A real number before a call
Most Bay Area agencies will not quote until you have spent an hour on a call. Published ranges save everybody time and let you compare properly. If nobody will name a number, that is information about the price.
San Francisco quotes small businesses at enterprise rates because the market lets them. Knowing the real range is most of the negotiation.
Small business website design in San Francisco costs $2,500 to $12,000 for most local businesses, well below what Bay Area agencies typically quote. What matters is local search visibility, a site your own team can update, and an arrangement that does not require a retainer to keep the site working.
Most Bay Area agencies will not quote until you have spent an hour on a call. Published ranges save everybody time and let you compare properly. If nobody will name a number, that is information about the price.
Your Google Business Profile drives most of the discovery and the site supports it. Neighbourhood named in the content, details matching exactly across both, and pages for areas you genuinely serve.
Hours, prices, services and staff change more often than any agency turnaround allows. If a text change is a support ticket, the site is stale within a quarter and it starts costing you customers.
A custom design system, an animated hero, a blog nobody will write, a monthly retainer to keep a five-page site online. We will tell you which parts of a quote are for you and which are for the agency.
Most visitors are on a phone. A plain page that renders in a second outperforms an elaborate one that takes six, and the difference shows in enquiries rather than in compliments about the design.
Code, design files, domain and hosting in your name. Leaving us should cost nothing but a conversation, and any agency structuring it otherwise has told you what the relationship is.
| Project | Range (USD) | Timeline | What you get |
|---|---|---|---|
| Essential site | $2,500 to $5,000 | 2 to 4 weeks | Home, services, about, contact, local schema, editable by you |
| Established business | $5,000 to $12,000 | 4 to 7 weeks | Above plus service pages, area pages, deeper content, integrations |
| Ecommerce | $6,000 to $20,000 | 5 to 12 weeks | Shopify build, product and collection templates, payments, shipping |
| Redesign | $3,000 to $10,000 | 3 to 6 weeks | New design and build, content migration, redirect mapping |
| Care plan | $100 to $600 per month | Ongoing | Updates, backups, monitoring, small changes, support |
These are published before a call. If a Bay Area agency has quoted three times this for the same brief, ask them what specifically is different about the work.
| Ask them | A good answer sounds like | Walk away if |
|---|---|---|
| What does this actually cost? | A range, and what moves it, before a call | You must book a call to learn the ballpark |
| Who owns the code and design files? | You do, unconditionally, in the contract | Ownership depends on staying on a retainer |
| Can I see Core Web Vitals on three live sites? | URLs, and an honest word about the slowest | They show you portfolio shots |
| Who maintains it after launch? | A named arrangement and response time | Not discussed until it breaks |
An agency that will not put these in writing has answered the question anyway.
| Mistake | What it costs |
|---|---|
| Paying enterprise rates for a five-page site | Several times what the work is worth |
| A retainer required to keep the site online | A recurring cost with nothing recurring behind it |
| Nobody internally can edit anything | Content ages until it damages credibility |
| Neighbourhood never named in the content | Invisible in the searches that bring customers |
| A blog nobody will write | Three posts and a stale date that reads badly |
| Design files and domain held by the agency | Leaving costs money it should not |
An essential site runs $2,500 to $5,000. An established business with service and area pages runs $5,000 to $12,000. Ecommerce runs $6,000 to $20,000. These are published rather than revealed on a call.
Because agencies here carry Bay Area overheads and the market has historically accepted it. The work on a five-page local business site is not different from the same site anywhere else, and the price should reflect that.
Not to keep a site online. A care plan buys updates, backups, monitoring and support hours, which is worth paying for. A retainer that simply keeps the lights on is a commercial arrangement rather than a technical requirement.
Your Google Business Profile does most of the discovery and the site supports it. Name the neighbourhood in the content, match details exactly across both, and only build pages for areas you genuinely serve.
Yes, and it should be a requirement rather than an extra. Hours, prices, services and staff change constantly, and a site that needs a ticket for a text change is out of date within a quarter.
Ranges, with a line on what moves them. Businesses that publish nothing get more enquiries and a larger share of them end the moment cost is mentioned, which costs you time rather than saving it.
Unconditionally. Code, design files, domain and hosting in your name. Leaving should cost nothing but a conversation, and an arrangement structured otherwise tells you what the agency thinks of the relationship.
No. We work with Bay Area businesses remotely on Pacific hours and would rather say that than imply otherwise. Not carrying those overheads is exactly why our numbers look like they do.
Send us what you are trying to fix and we will tell you what it takes, what it costs, and whether we are the right people for it. If we are not, we will say so.