Op [[Dienstregeling concessie Zaanstreek 2005|12 december 2004]] werd [[Lijn 94 Amsterdam Centraal Station - Wijk aan Zee Julianaplein|lijn 94]] ingekort tot het traject Amsterdam - Zaandam. Tevens werd de route verlegd via busbrug de Vlinder en de wijken Poelenburg, Peldersveld en Hoornseveld. Bovendien verviel de route via de Amsterdamse Molenwijk. [[lijn 59 Zaandam Station NS - Wijk aan Zee Julianaplein|Lijn 59]] nam het traject naar Wijk aan Zee over. Vanaf dezelfde datum werd alleen in de spitsuren buiten de zomer- en kerstvakantie nog 4x/uur gereden, de rest van de week reed de bus 2x/uur.
Op [[Dienstregeling concessie Zaanstreek 2011|12 december 2010]] ging de volgende concessie [[Concessie Zaanstreek (2011-2023)|Zaanstreek]] van start. Op deze datum werd de frequentie in de daluren en op zaterdag verhoogd naar een kwartierdienst. In Zaandam werd tevens de route iets gewijzigd, de route via de Hoogaarslaan kwam te vervallen, omdat deze niet geschikt is was voor langere bussen. De halte ''IJdoorn'' kwam dientengevolge te vervallen.
Op [[Dienstregeling concessie Zaanstreek 2012|11 december 2011]] werd het lijnnummer gewijzigd naar [[Lijn 394 Amsterdam Centraal Station - Zaandam Station|394]], omdat de lijn onder de formule [[Randstadnet|R-net]] ging vallen. De route en dienstregeling bleven ongewijzigd gehandhaafd, alleen tijdens de zomer- en kerstvakantie kwamen enkele ritten te vervallen vanwege de geringere bezetting.