The story of three businesses, one frustrating platform, and a deep dive into local SEO that changed everything.
8 min read
I run three businesses in Centerville, TN: The LOCAL Place (a cafe and espresso bar on the Square), The LOCAL Drive-Thru (drive-thru coffee on Hwy 100), and MADE @ The Local (a paint-your-own pottery and candle making studio upstairs from the cafe). Different concepts, same goal: get people in the door who've never heard of us.
For a while, all three had Wix websites. I thought if I kept the sites updated — new photos, current hours, the occasional announcement — that was enough. Google would figure the rest out.
It wasn't enough.
Google Business Profile (GBP) is the free listing that shows up when someone searches for a business or a category near them — the thing with your photos, your hours, your reviews, and that little map pin. I started treating it seriously: adding photos regularly, writing posts, filling out every category and service description available.
Things improved a little. But I kept reading, and the more I read, the deeper the rabbit hole got.
Here's some of what I learned — and what actually moves the needle for a local business:
Keyword research isn't just guessing what people type. It's understanding the exact phrases real people use when they're looking for what you offer, and making sure your site speaks that language.
GeoGrid rankings blew my mind. Google doesn't show everyone the same results. If you're standing two miles north of my coffee shop versus two miles south, you might see completely different rankings. A GeoGrid is a map overlay that shows you exactly where you rank — and where you're invisible. Most businesses have no idea there are entire parts of their own town where they don't show up at all.
Schema markup is structured data — basically extra code you add to your website that tells Google, in plain terms, exactly what your business is. There's a specific schema type for a cafe, a different one for an art studio, another for a local business in general. When Google understands your business better, it can match you to more relevant searches.
NAP consistency means your Name, Address, and Phone number must match exactly everywhere they appear online — your website, Google, Apple Maps, Yelp, every directory. One says 'Suite 1A,' another says nothing, a third has an old phone number. Google treats these as different businesses and your prominence score takes the hit.
Review velocity matters more than review volume. Having 200 reviews is great — but if your last one was eight months ago, Google interprets that as a stagnant business. Fresh reviews on a regular cadence signal that you're active.
Page speed is a ranking factor. Google's Lighthouse tool scores your site from 0–100. If your site loads slowly on mobile, you're penalized. A score of 40–65 is actively hurting you.
And underneath all of it, Google's algorithm for local results weighs three things: Relevance (does your business match what they searched?), Distance (how close are you?), and Prominence (how well-known and trusted does Google think you are?). Everything in local SEO is an attempt to improve one of those three signals.
After months of learning, I knew what my sites needed. Schema markup on every page. A sitemap I could control. Proper meta tags. Fast load times. JSON-LD structured data — a specific format Google prefers for reading business information.
Wix couldn't do most of it.
The page speed scores on my Wix sites were sitting in the 40–65 range. I couldn't add custom schema markup the way I needed to. The sitemap was auto-generated and I had no real control over it. The platform was doing things its way, and its way wasn't good enough.
I had two options: accept the ceiling, or rebuild everything from scratch.
I taught myself Next.js — a modern web framework used by serious development teams — and rebuilt all three business websites from zero. No templates. No WordPress. No drag-and-drop page builders. Just clean, custom code built specifically for what each site needed to do.
The results were immediate:
But I didn't stop at SEO hygiene.
MADE @ The Local takes deposits for pottery parties, so I built a custom booking system connected to Clover for real payment processing — no third-party booking app taking a cut, no clunky iframe widget. Live Instagram feeds pull directly into the sites without plugins or iframes. Email subscription forms actually deliver, with auto-reply confirmations. Contact forms route properly and confirm receipt. Every site has a custom 404 page that guides visitors somewhere useful instead of a dead end.
I built an automated pipeline for Google Business Profile posting. A review monitoring and response system. Monthly SEO reports with keyword tracking, competitor analysis, and GeoGrid heatmaps so I can see exactly where each business is gaining or losing ground.
Every page on every site has proper structured data: CafeOrCoffeeShop schema, ArtStudio schema, LocalBusiness schema — the right types, correctly implemented, not just copy-pasted boilerplate.
At some point I looked at what I'd built — the sites, the systems, the ongoing optimization — and thought: most small business owners will never go down this road. Not because they can't, but because they're running a business.
They're pulling espresso shots and managing staff and handling inventory. The idea of learning local SEO, rebuilding their website from scratch, and wiring up booking systems and GBP pipelines just to show up on Google... it's not realistic.
But I'd already done it. For real businesses, in a real market, with real results.
If I can do this for my own businesses, I can do it for others.
That's how Local Web Rank was born — the SEO and web development arm of HoneyDo Digital. It's where the technical work happens: the fast sites, the schema, the GBP strategy, the monthly tracking.
HoneyDo Digital handles the technical side — the fast sites, the schema, the GBP strategy, the monthly tracking — so you can focus on what you actually do.
Ready to Get Started? →