All engines, top ends and long blocks have a lead time and are made to order. Lead times vary depending on the season and the engine ordered. With all of the custom options and work that we do it's impossible for us to stock every engine in every configuration. Lead times currently are 1-2 weeks on engines. Top ends are one of the few exceptions and normally ship within 1-3 days. These are estimates and not a guaranteed timeline for shipping. Expediting is available upon request and contact us for more info and pricing. Normally we can accommodate most expedite requests but there are times that it isn't possible.