Van aanvang dienst tot ongeveer 10:00 uur rijdt de bus richting station Haarlem via de Waarderpolder. Vanaf 10:00 uur rijdt de bus richting station Haarlem Spaarnwoude via de Waarderpolder.
Op 30 mei 1999 fuseerden Midnet, NZH, Oostnet en ZWN tot Connexxion. Hieruit volgde een groot aantal wijzigingen. Lijn 10 werd vernummerd naar 15 met een gelijkblijvende frequentie. De bus reed vanaf station Haarlem een lusroute via bedrijventerrein Spaarnwoude, waarbij alternerend via station Spaarnwoude gereden werd. In beide spitsuren werd 4x/uur gereden, met aan het begin en einde van de spits een halfuursfrequentie.
In de dienstregeling 2002 kwam station Spaarnwoude niet meer voor in de dienstregeling. De frequentie was ongewijzigd. In de ochtendspits werd de route door de Waarderpolder tegen de klok in gereden (eerst via Straalzender) en in de middagspits met de klok mee (eerst via Heringaplein)
Vanaf 14 december 2003 werd de frequentie in de middagspits verlaagd naar 2x/uur en werd voortaan in de ochtendspits in vakantieperioden ook nog slechts 2x/uur gereden.
In verband met de geringe bezetting in de daluren werd die frequentie per 15 december 2013 verlaagd naar 1x/uur.
Op 3 september 2017 ging de nieuwe concessie Haarlem-IJmond van start. Oorspronkelijk was het doel om de concessie te laten starten op 13 december 2015, maar door een lange juridische strijd werd dit uitgesteld. Bij de ingang van deze concessie bleef het vervoer in handen van Connexxion. Op deze lijn bleven de route en dienstregeling ongewijzigd.