Local Business Builder for Claude Code
Build SEO-optimized local business websites that generate 80-100+ pages programmatically from your services and service areas. Every page gets unique content, Schema.org structured data, internal linking, and on-page SEO, all deployed as a fast static site on Cloudflare Pages. Works for any local service business: plumbers, electricians, HVAC techs, dentists, lawyers, roofers, landscapers, and more.
Features
- Programmatic SEO: Automatically generates
[areas] x [services] combination pages, each with unique titles, meta descriptions, headings, FAQs, and testimonials
- Schema.org JSON-LD: LocalBusiness, Service, FAQPage, BreadcrumbList, and Review markup on every page
- Responsive design: Built with Tailwind CSS v4, mobile-first, fast on every device
- Internal linking mesh: Related service links, nearby area links, breadcrumbs, and cross-links for maximum crawlability
- Blog with content collections: Astro 5 content collections for blog posts with Markdown/MDX support
- AI image generation (optional): Generate hero images, service photos, and area images using Gemini (requires API key)
- Cloudflare Pages deployment (optional): Zero-config static hosting with global CDN, or deploy anywhere that serves static files
- Industry agnostic: Preconfigured templates for plumbing, electrical, HVAC, dental, legal, roofing, landscaping, cleaning, pest control, and any other local service business
Installation
claude plugin add savvity/local-business-builder
Quick Start
Open Claude Code in an empty project directory and try one of these prompts:
Build a website for my plumbing business in Austin, TX
Create a website for ABC Electric serving Dallas and surrounding areas
Improve this local business site: www.example.com
The agent will ask you a few questions about your business, then scaffold and build the entire site.
What You Need
The agent will ask for the following information (you can provide it up front or answer questions interactively):
| Information | Example | Required |
|---|
| Business name | "Austin Plumbing Pros" | Yes |
| Services offered | "Water heater repair, drain cleaning, slab leak detection" | Yes |
| Service areas | "Austin, Round Rock, Cedar Park, Georgetown" | Yes |
| Phone number | "(512) 555-0199" | Yes |
| Email address | "info@austinplumbing.com" | Yes |
| Street address | "1234 Main St, Austin, TX 78701" | Yes |
| Business hours | "Mon-Fri 7am-6pm, Sat 8am-2pm" | Yes |
| Website URL/domain | "www.austinplumbingpros.com" | Yes |
| Logo image file | logo.png or logo.svg | No |
| Brand colors | "Dark green and gold" | No |
| License/insurance info | "Licensed & Insured, TX License #12345" | No |
| Years in business | "15 years" | No |
| Tagline/slogan | "Your Trusted Local Plumber Since 2010" | No |
Optional Features
AI Image Generation
If you provide a Gemini API key, the agent can generate custom images for your site:
export GEMINI_API_KEY="your-key-here"
Cloudflare Pages Deployment
The generated site deploys to Cloudflare Pages out of the box. The agent can configure this for you if you have a Cloudflare account, or you can deploy the static dist/ folder to any hosting provider.
How It Works
The agent follows a 7-phase build process:
- Discovery: Asks about your business, services, areas, and branding preferences
- Scaffold: Creates the Astro 5 project structure from templates, installs dependencies
- Data generation: Builds TypeScript data files for your business info, services, and areas
- SEO content: Generates unique titles, meta descriptions, H1s, intros, FAQs, and testimonials for every service-area combination page
- Customization: Applies your brand colors, logo, fonts, and contact information across all templates
- Content seeding: Creates initial blog posts targeting local keywords
- Build and verify: Runs
astro build, verifies all pages render correctly, checks for broken links
Supported Industries