As a business, that's been SpaceX's biggest problem. Customers like the pricing but not the long delays. Finally, SpaceX seems to be getting past that.
Getting pad time at Canaveral is a bottleneck. SpaceX is still building their own launch site at Brownsville,, TX, but that's going slowly. All SpaceX has there right now is some fill that's settling (the location is on sand maybe 2m above sea level) and a dish antenna. Next to be built, the fire station. First launch is now supposed to be no earlier than 2018.
It's still around a two-week turnaround to get a launch pad ready in Canaveral.