9
22 Comments

From Local Plumbers to Dentists: I automated SEO blogging for 8 niches with Lovable. Roast my MVP.

Hey IH community! 👋

I've been building NexusSEO Studio – a tool that automatically generates SEO-optimized WordPress articles for local businesses.

The problem I'm solving: Plumbers, lawyers, and dentists don't have time to blog, but they desperately need local SEO to show up on Google Maps. Agencies charge them €300+/month for this.

What I built:

· Connects directly to WordPress via API.
· Generates 800+ word articles with proper keywords.
· Has pre-built templates for 8 niches (Restaurant, Lawyer, Plumber, Dental, Real Estate, Electrician, Accountant, Gym).
· You just pick the niche + city, and it posts automatically.

The twist: I built the entire MVP using Lovable (AI coding) in just 7 days. It’s not perfect, but it works!

Current status:

· Pricing: €49/month.
· I have 3 local businesses testing it for free right now.

What I need from you:

· Take a look at my landing page: https://nexus-ai-seo-craft.lovable.app (I know it still has the lovable subdomain – I’ll fix that soon 😅).
· Does the value prop make sense to you?
· Would you pay for this if you had a local business?

Happy to answer any questions about the tech stack, the prompts I used, or the pricing strategy. Roast it honestly! 🔥

on August 9, 2026
  1. 3

    Will I increase Google manual penalty risk?

  2. 1

    worse version is two clients in one city. sell the plumber template twice in leeds and ur customers outrank each other. is it one per trade per city?

  3. 1

    Hey — saw your NexusSEO Studio post and the thread. Solid build for 7 days, and the pushback in the comments about turning 3 free testers into 30 paying ones is the real question, respect for sticking around and answering it.

    One thing I didn't see anyone flag: you're storing WordPress Application Passwords / webhook credentials and running paid signups through Lovable's default auth. That's exactly the kind of thing that's easy to miss when you're moving fast, and exactly where I spend my time.

    I'm building a free scanner (NeuralScan) that checks AI-built apps like yours for exposed keys and auth issues before they bite you. No pitch, no cost — I'd genuinely like to run it against your app and send you what it finds, partly because I want to see how it performs on a real live product. Up for it?

  4. 1

    Honest roast as requested 🔥 (1) The value prop is close but generic: \"SEO-optimized WordPress articles\" is what every agency promises. The sharper promise is your positioning — local businesses who can't blog, at €49 vs €300+/month agency fees. Say that in the headline, not the FAQ. (2) Move pricing onto the page — for a €49 product, hiding the price adds friction. (3) Kill the builder subdomain before you send anyone real there — a custom domain is a trust anchor for local business owners who will not know what the demo host is. (4) When your 3 testers have been live 2-4 weeks, one before/after Google Maps ranking screenshot is worth more than any copy. I run Fastlane Studio and landing page copy is exactly what we do — happy to point at the specific sections to tighten if that's useful.

  5. 1

    "So I've built my prompts to include local flavor (neighborhood names, local landmarks, etc.) to make it feel human" — evisu_dev's angle on that is accuracy, and it's the right worry. There's a second failure mode that shows up even when the details are right.

    I ran an automated content pipeline with that exact device in it: a seasonal line pulled from a fixed month-keyed table, dropped into every post so it felt hand-made. A blind outside read of three live posts caught it at once. Same sentence, word for word, same slot in every article. The thing I installed to make the posts look human was the strongest evidence a machine wrote them. Nobody had to check whether that line was true. The repetition alone was enough, and a template doesn't stop being a template when its contents are correct.

    The cause wasn't the prompt. That pipeline was fed a thin summary of each source, so it had nothing specific to say and padded the gap with garnish. The lesson I took: flavour instructions feed the padding instead of replacing it, since the garnish grows exactly where the facts are missing. What fixed it was giving it more real material per item.

    Which lands on your two-week trust check. I don't know what you're planning to do inside it, and that's what I'd pin down first, because the obvious version can't fail: read one Manchester plumber article, ask whether it reads fine, and it will. A version that can fail is three plumber articles from three cities open at once, checking what sits in the same position in all three. Same amount of reading, different question.

    The plumber-vs-plumber difference AmandaBrown is asking about isn't reachable from the prompt. It's whatever the business hands you that you don't have yet: what they actually get called out for, what the last three months looked like. If a tester can't give you that, city-name substitution is your ceiling.

  6. 1

    Your real product isn't articles — it's the phone ringing, and you should sell it that way. For the 3 testers, track one number for 30 days: calls/forms from the published pages, not keyword rankings. '4 articles, 2 indexed, 1 call this week' sells 49 EUR better than any feature list. One gap to watch: local queries are moving into AI answers, and GA4/Search Console can't attribute that traffic at all — that's a whole visibility layer most SEO tools are blind to.

  7. 1

    Disclosure: I build LeadGrid, which produces local-business lead lists. Same buyer as you - plumbers, dentists, electricians - so I've been trying to sell into this market too.

    Seventeen comments and all of them are about the articles. Nobody's asked how you get from 3 free testers to 30 paying ones, and that's the part that decides whether this exists in six months.

    Two things from my side of it. You're asking "would you pay for this if you had a local business" in a room full of software founders. We'll say yes, and not one of us is your buyer. The only answer worth having comes from a dentist who's already been burned by an agency.

    And the number I'd want you to have before you build more: I bought 483 clicks in July, correctly targeted, real browsers. Zero of them ran a single search in the product. Reaching local business owners is the easy half. Getting one to put a card in on the strength of a website is the half that breaks you.

    Which is why I'd look hard at the agencies charging €300. Five of them reselling you at €150 is a shorter road than fifty dentists, they understand what you're selling without being taught, and they answer email. You'd be their margin instead of their competitor.

  8. 1

    Your buyer probably doesn’t wake up wanting 800-word articles; they want the phone to ring and they don’t want to think about SEO. I’d make the MVP feel less like “content generation” and more like a monthly local-proof intake: ask for 3 jobs they completed, neighborhoods served, a photo, one common customer question, and one seasonal issue. Then generate from that. Those details are what a generic niche + city template can’t invent.

    I’d also avoid making auto-post the default promise at first. The scariest moment for a dentist or plumber is a robot publishing something wrong under their brand. “Draft + approve” earns more trust early; auto-post can become the power-user setting once you’ve proven quality.

    For the 3 testers, I’d track indexed URLs, Maps/search impressions, and calls/forms from those pages. If you can say “we published 4 locally specific pieces, 2 indexed, and 1 produced a call,” €49/mo is much easier to defend than “unlimited SEO articles.”

  9. 1

    The gate three point about calls is the one worth sitting with the longest. But there might be a gate four for this exact audience. A plumber or dentist who is busy enough to pay someone else to write their blog is usually also busy enough to let a quote request sit for two days before calling back. I have seen a few multi location service businesses where the leads were coming in fine and the real bottleneck was the owner forgetting who already got quoted or letting a callback slip. Might be worth asking your 3 free testers not just whether the articles ranked, but whether the leads that came in actually got followed up on in time.

  10. 1

    The core risk worth thinking through early: Google's helpful content updates have been specifically brutal on programmatically generated local SEO content. "Plumber in Manchester" × 50 cities is exactly the pattern they're filtering for.

    The tools that survive this are the ones where the local signal is real, not just city-name insertion. The questions worth answering: what's in a Manchester plumber article that's genuinely different from a Birmingham plumber article beyond the postcode? If the answer is "not much," you're building on an assumption Google will gradually penalise.

    That said, 3 paying customers in early days and €49/month is a legitimate signal. The 3 testers will tell you whether the articles are actually moving Google Maps rankings. That data matters more than the AI tooling story.

    What's the average niche? And are you tracking Maps ranking changes, not just article publication?

  11. 1

    The idea makes sense, especially for businesses that know they need content but don't have the time or budget to manage it themselves. I think the biggest challenge will be making sure the articles don't become repetitive when targeting lots of cities and similar keywords. sometimes keyword stuffing leads to penalization of your site like same keyword competiting to rank in homepage and services as well If the system can keep the content genuinely useful and locally relevant rather than just swapping the city name, that's a strong selling point. €49/month also feels reasonable if it actually saves a business several hours of work each month.

  12. 1

    alexecho1's indexing point is the first gate. I'd add the two that come after it, because those are the ones that decide whether €49/month survives past month three.

    Gate two: is anyone searching. I localised one of my products into five languages before I finally pulled real search volume for the terms I was targeting. The core keywords were doing zero to ten searches a month in the US. The German equivalents were down 50% year over year, the French ones down 100% in a single quarter. Nothing was wrong with the product or the pages. There was just nobody at that door. City-plus-trade long tails are especially prone to this: "emergency plumber [city]" has volume in a metro and might get two searches a month in a town of 50,000, and the town is exactly where a business is most willing to pay you €49.

    Gate three, the expensive one: does the person who searches ever call. On a product of mine that does make money, I wired first-touch attribution from traffic event all the way through to payment. Homepage and tool pages accounted for 91% of revenue. The blog section came out near zero. At the article level: eight educational posts converted exactly zero customers. Not low, zero. One of them had 306 visitors. Three posts with "best" in the title pulled 648 visitors between them and produced no payments at all. I went back to check whether they were just badly built. They weren't. Seven to ten internal links each, 15,000+ words, and the most CTA-dense one pointed at the product five separate times. It wasn't a quality problem, it was a funnel-position problem. Someone searching "why does my drain keep clogging" is still working out what their problem is. They're several steps away from picking up the phone.

    So for those 10-15 trials I'd track one number alongside the trust metrics: how many calls or form submissions came from those article pages in the first 30 days. It may well be zero. If it is, the thing worth selling probably isn't articles, it's pages that generate calls, and those are a different content shape entirely (service pages, area pages, quote pages) with a different pricing story behind them.

    1. 1

      Your gate two and three are the numbers I should have checked before I ever ran the automation. I can confirm gate two from the other side: I never pulled volume before publishing, and the keywords I was implicitly targeting turned out to be low single-digit monthly searches. Found out a month in.

      Gate three is where your 91% homepage/tool-page revenue figure lands hardest. My blog section is at exactly zero attribution too — not statistically low, literally zero. And like you said, it's not because the posts are bad. They rank for questions that sit three steps upstream of a buying decision.

      The framing I'd steal from your comment is "the thing worth selling probably isn't articles, it's pages that generate calls." That reframes the whole product: if this tool generates blog content but the content that actually converts is service pages and area pages, the automation is solving the wrong layer. The OP might need to build a service-page generator, not a blog-post generator — and that's a different content shape with a different pricing story, like you said.

      Would be curious whether your first-touch attribution showed any meaningful difference between the blog posts that ranked for "best [service] in [city]" vs the purely educational ones, or if they were both near zero compared to the homepage.

  13. 1

    Nice work shipping this so fast. My main concern is that “niche + city + auto-post” can easily become generic, near-duplicate content unless each article includes real business-specific and local details.

  14. 1

    You asked what would make a local business say yes. Honestly, trust in the writing isn't where I'd get stuck — I'd get stuck one step earlier, on whether the articles ever get indexed.

    I ran this exact automation on my own site: an agent generating and publishing SEO articles daily, 18 of them in two weeks. The writing was fine. What I didn't check until much later was how many of those URLs Google had actually indexed, and the answer was a lot fewer than 18. An article that isn't in the index has exactly zero SEO value no matter how local or human it reads — and a plumber's site with almost no authority is the worst case for this. You're asking Google to swallow 20 new pages a month from a domain it barely crawls.

    This also makes the AI-devaluation question further up the thread more concrete. You probably won't experience it as a ranking penalty. You'll experience it as pages that quietly never get indexed at all.

    So for your first 10–15 trials, I'd track one number next to the trust metrics: of the URLs published, how many are in the index at 14 and 30 days. If that number is bad, €49/month doesn't survive month three regardless of how much the owner liked the drafts.

  15. 1

    I think you can validate “trust” much more concretely than asking whether the business owner likes the article.

    For those first 10–15 trials, I’d record every generated draft as:

    • published without edits
    • published after edits
    • rejected
    • minutes spent reviewing/editing
    • reason for the edit or rejection

    Then split the reasons into at least:

    generic/robotic tone
    incorrect local facts
    wrong brand voice
    weak business-specific detail

    That gives you an observable trust metric: “Can this owner publish the output with little enough review effort that automation is actually valuable?”

    I’d be especially careful with automatically adding neighborhood names or landmarks. Those details make an article feel local when they’re correct, but they can destroy trust very quickly when they’re invented or slightly wrong.

    For location-specific claims, I’d either require a source or let the business provide an approved set of local facts that the generator is allowed to use.

    After two weeks you may not know whether the articles rank, but you should know exactly why owners hesitate to publish them.

    Which would worry you more in the trial: low publish rate, or a high publish rate that still requires 15–20 minutes of editing per article?

  16. 1

    The niche targeting is smart — local businesses have real budget and real pain. My honest concern is Google's stance on AI-generated content for local SEO. If they devalue it, the whole value prop changes. Have you seen actual ranking results from the 3 testers yet?

  17. 1

    There’s a lot to like about how quickly you’ve gone from idea to something real, especially with three businesses already testing it.

    I’d be particularly interested in what those first testers say once they’ve actually used it for a while.

    1. 1

      Hey Aryan, thanks! 🙌

      Quick correction: I don't have active testers yet — I have 3 businesses interested and on a waiting list. I'm still in the validation phase.

      My plan: reach out to 10-15 local businesses this week and offer free trials in exchange for feedback. But before I do that, I wanted to test the concept here with people who actually understand SaaS.

      So here's my honest question to you:

      If you ran a local business, would you trust an AI to write your blog?

      What would make you say "yes" to a tool like this?

      Appreciate any advice you've got! 🙏

      1. 1

        The trust question is probably the right one to test with those first businesses.

        What are you most interested in learning from the trials — whether they trust the content enough to publish it, or whether they actually see enough SEO value to keep using it?

        1. 1

          That's a sharp question, Aryan.

          I've actually been thinking about this a lot. My hypothesis is:

          Trust comes first — if the content feels generic or robotic, they'll never publish it. So I've built my prompts to include local flavor (neighborhood names, local landmarks, etc.) to make it feel human.

          SEO value is the ultimate test — but that takes 2-3 months to show up. So I'm planning to track traffic and Google rankings monthly, and if they see results, they'll stay.

          So to answer your question: I want to validate trust first (in the first 2 weeks), and then prove SEO value (in 2-3 months).

          Does that approach make sense to you? Or would you do it differently? 🔥

          1. 1

            That distinction between validating trust now and SEO value later is interesting. I’d like to continue the conversation outside the thread. What’s the best email to reach you on?