A contractor we know got an invoice last month for $85. The line item read: "Update service hours on website (10 min)."
The change was one sentence. Business hours on Friday had shifted from 5 PM to 4 PM. That was it. Eighty-five dollars, plus two days of waiting for his developer to get to it, because she had other clients in line ahead of him.
By the time the site reflected the new hours, two customers had already shown up at 4:30 on a Friday to a closed shop.
This is the small-business website experience. Not the outlier. The normal one.
Why this is the default
Most small business websites are built by one of two types of people: an agency that hand-codes everything, or a freelancer who uses WordPress.
Either way, the result is the same: the business owner can't actually change the site themselves. They can look at it. They can show it to customers. But they can't touch it.
When they need a change, they call, text, or email the person who built it. That person bills them. Sometimes hourly. Sometimes a "maintenance fee." Sometimes both.
And so the site slowly drifts out of sync with the business. Seasonal hours never get updated. The "new" service that launched in 2022 disappears from the page two years later than it should have. The photos show the old storefront, the old team, the old truck.
Eventually the owner stops asking for updates at all. The site becomes a frozen snapshot of whatever the business looked like three years ago. Customers notice. Google notices too — outdated sites rank lower.
"But my developer gave me a CMS"
Some freelancers hand off a content management system (usually WordPress) and say "you can update it yourself now."
This almost never actually happens. Here's why:
- The login is another password to remember. Small business owners already juggle 40+ logins between banking, payroll, email, POS, scheduling, and social. One more is one too many.
- The interface is designed for developers. Menus inside menus. Plugins that break. Updates that need to run. "Your SSL certificate expired" emails at 2 AM.
- One wrong click can break the whole site. Delete the wrong page, resize the wrong image, accidentally toggle "maintenance mode" — and the site is down until somebody fixes it. Who do you call? The developer, for another invoice.
The CMS doesn't actually solve the problem. It just makes the owner scared to touch the site for a different reason.
"I have a login for my website. I've used it twice. Both times I broke something and had to pay to fix it."
— overheard in too many coffee shops to count
The real fix: stop building websites that need a technical operator
The problem isn't that small business owners are bad at technology. The problem is that websites are built assuming a technical operator, and then handed to a business owner who isn't one.
The fix is to build websites that use a tool the owner already knows, every day, fluently.
That tool, for 99% of small business owners, is a spreadsheet.
Every piece of changeable content on a modern small business site — hours, prices, menu items, services, staff names, seasonal specials, project photos, testimonials — is just a row of data. Rows of data belong in a spreadsheet. Not in a CMS, not in a developer's task queue.
What this actually looks like
Here's the workflow at a restaurant we built last year:
- The owner opens their Google Sheet. It's bookmarked on her phone home screen.
- She adds a new row to the Specials tab: "Lobster Roll · $28 · Available through Sunday."
- She closes the sheet.
- Ten seconds later, the special appears on the website — hero section, menu page, and on her Google Business Profile carousel.
No login. No developer. No $85 invoice. Total elapsed time: less than a minute.
When the lobster roll sells out Saturday night, she deletes the row. The special disappears from the site before the last table has been cleared.
Why Google Sheets specifically
There are a dozen tools that could theoretically do this job. Airtable, Notion, Coda, a custom admin panel. We use Google Sheets on purpose:
- The owner already uses it. Sheets has 900 million active users. Most small business owners already track inventory, schedules, or payroll in a spreadsheet. There's nothing to learn.
- Access is a link. No new account, no password, no "download the app." The sheet is shared with the owner via link. They bookmark it. They edit it. That's the entire user manual.
- They own the data. If they ever fire us, they walk away with a Google Sheet they understand and can hand to the next team. Nothing is locked up in a proprietary CMS.
- It can't break the site. The sheet is the data. The website is the design. They're separate. If the owner types a weird character or deletes a column, the site falls back to a safe default and keeps running.
What this means for your site
If you pay someone every time you need to update your website, you're not alone. Most small businesses do. But there's nothing about small business websites that makes this the necessary arrangement. It's a legacy of how agencies and freelancers have always priced their work.
You can have a website that:
- Loads fast on a phone
- Ranks well on Google
- Looks professionally designed
- And updates when you update the spreadsheet — not when a developer gets around to it
That last bullet is the one that usually gets people off the phone with their current developer.
See it in action: Farnsworth Lumber is a live example site where every word, price, and photo comes from a Google Sheet the owner edits. Try clicking around. Then imagine your own business running the same way.
If you're tired of paying for every comma, here's what a site like this costs. The whole point is that after you buy it, it doesn't cost you anything to keep it current.
Ready to own your website for real?
Get a GridSync site that updates from a Google Sheet. No CMS, no logins, no “send me an email and I'll fix it next week.”
Get Your Free Estimate