If your car is parked somewhere we can reach it and you would rather not spend half a day driving it somewhere and back, mobile is the better format. If the job needs a covered indoor space for a day or more, or the forecast is bad and cannot move, a fixed location is the better format.
That is the whole decision. Everything below is the detail behind it.
SF City Wash is mobile only. We have no shop and no drop-off. We bring our own water and power to every job and work wherever the car already is, which in this city usually means a street spot, a residential garage, an apartment lot, or an office parking structure.
Western Addition, SF
We have never run a shop, so we are not going to tell you what one charges or how quickly one works. We have no data on that and neither does anyone writing a page like this. What we can describe honestly is the structural difference: where your car is, who supplies water and power, and what happens when the weather turns.
It stays exactly where it is parked. Every SF City Wash job is done at the client address, in a driveway, a garage, a lot, or a street spot.
It sits at their location for the length of the job, and you arrange the round trip on both ends.
None. No drop-off, no pickup, no second car, no rideshare back. This is the part most people are actually buying.
Built into the format. Plan for two trips, or plan to wait.
We bring both. You do not need a hose, a spigot, or an outlet for a standard interior, exterior, or full detail. This is worth checking with any mobile detailer, because not all of them are self-contained.
Supplied on site, so it is never your problem or your question to ask.
Most of our customers hand us a key and go about their day. We text on arrival and text again when the job is done. You do not have to be home or outside.
Tied to their hours and their location on both ends of the appointment.
Interior runs about 1.5 to 3.5 hours, exterior about 1 to 3 hours, a full detail about 3 to 5 hours for a standard vehicle. The spread is mostly crew size. A two-person crew roughly halves the clock on a standard detail.
Add your travel time on both ends to whatever the work itself takes.
We work outdoors, so rain is a real constraint on exterior work, paint correction, and coating. We watch the forecast and reach out to reschedule before the appointment rather than showing up in bad conditions. There is no penalty for a weather reschedule.
A covered indoor bay removes the weather variable entirely. This is the one genuine structural advantage of the format.
On timing: our own service pages currently quote slightly different windows for the same work, so the ranges above are stated wide enough to cover both. You get a specific window before we start, based on your vehicle and its condition.
The first question anyone in this city asks is whether the parking situation is going to be a problem. Usually it is not. These are the setups we work in regularly.
Give us the address or the neighborhood when you book and we sort out the access details from there. If there is something unusual about the spot, tell us up front and we will tell you honestly whether it works.
Outside those ZIP codes we may still be able to help. Request a quote and we will confirm availability for your location. Paint correction, ceramic coating, and vehicles in severe condition are quoted individually no matter where they are.
In a city where a lot of people park on the street and a lot more park in a shared garage with no spigot, whether the detailer brings their own supply is not a technical footnote. It decides whether the appointment can happen at all.
Our own supply, on the truck, for every job. No hose, no spigot, and no borrowing from a neighbor.
Also on the truck. For a standard interior, exterior, or full detail you do not need to run a cord out a window or find an outlet in the garage.
For all-day work like ceramic coating or paint correction, access to a power outlet is helpful, though not always required. We confirm that with you when booking premium services rather than finding out on the day.
If a page only lists advantages it is a sales page, not a guide. Here is where the mobile format genuinely costs you something.
Light rain usually does not affect interior-only work. Exterior services, paint correction, and ceramic coating are a different story. We monitor the forecast and reach out to reschedule ahead of the appointment instead of showing up and hoping.
Rescheduling for weather costs you nothing. It does cost you the date, and in a wet stretch that can mean waiting.
A fresh ceramic coating needs 24 hours minimum before any water contact, 7 days before washing, and 2 to 4 weeks to reach full hardness.
On a street-parked car in San Francisco, that first 24 hours is a real scheduling problem. It usually means lining up covered parking, or lining up a dry stretch in the forecast, before we book the date.
A coating install takes 7 to 8 hours or more. On a larger vehicle, or when correction is done first, it becomes a two-day job. Day one is prep, decontamination, and correction. Day two is application and cure.
That is a lot of continuous access to your car and your parking spot, and it needs coordinating rather than just booking a slot.
No. This is the question we get most, and the answer is that most of our customers hand us a key and go back to whatever they were doing.
If you would rather be there and watch the whole thing, that is completely fine too. Some people like seeing the before and after in real time.
We keep a photographed record of the jobs we can show. It currently stands at 45 vehicles across 22 areas of San Francisco, Pacifica, Daly City and San Mateo. None of them involved the customer driving anywhere.
Western Addition
Westlake, Daly City
Twin Peaks
Noe Valley
A shop has one address, so distance is your problem. Mobile inverts that: distance becomes our problem, and past a point it has to show up in the price. Here is exactly how that works, with no surprise line item at the end.
All of San Francisco, Daly City, Westlake, Pacifica, Colma, South San Francisco, San Bruno.
Book Now is available across this zone. Instant online booking currently covers the ZIP codes listed above. If yours is not in the booking flow, request a quote and we will confirm.
Sausalito, Marin City, Mill Valley, Millbrae, San Mateo, Foster City, Belmont, Montara, Half Moon Bay.
Quote only in this zone. On a sedan that works out to about $11 on an interior detail and about $14 on a full package.
Berkeley, El Cerrito, Emeryville, Oakland, Piedmont, Alameda, San Leandro, San Lorenzo, Hayward, Castro Valley, Fremont, Union City.
Quote only in this zone.
Full breakdown on the service areas page, and every service and its base price sits on the services hub.
Everything else on this page is a same-day appointment. Coating is not. It is the one service where being mobile changes the plan rather than just the address, because the car needs a dry window after application and the install itself can stretch across two days.
We still do it mobile, and we use Gtechniq. What we ask for is a bit of coordination on parking and timing up front. If you can put the car under cover for the first day, or we can find a clear stretch in the forecast, it goes smoothly.
More answers on the full FAQ, or read the rest of the SF City Wash guides.
Pick a time, hand over a key, get on with your day. We bring the water, the power, and the rest of it to your address.