Lab note
Free Local SEO Toolkit: Six Tools on One Site
Waterloo, Ontario · SFMC architect & product builder · 3 min read
- Local SEO
- Google Business Profile
- Technical SEO
- Next.js
I built a free local SEO toolkit on ujjwaltiwari.com—six utilities for small businesses and marketers. No signup. Most tools run in the browser; the review audit, NAP checker, and AI polish step use server APIs.
The workflow is simple: run the review audit first, then open the other tools. Your listing data pre-fills in the same browser session.
1. Google Review Audit
Search your Google Business Profile, get a health score (0–100), profile snapshot, recent reviews, and next steps. Powered by Google Places API (New).
Write-up: building the review audit with Next.js
2. NAP Consistency Checker
Enter your website URL and Google listing. The tool fetches your homepage, extracts name/phone/address signals (including JSON-LD), and compares them to your GBP data.
NAP mismatches confuse search engines and customers. This catches them before you spend time on content or ads.
3. Local Business Schema Generator
Build LocalBusiness JSON-LD—name, address, phone, hours, geo, business type. Copy raw JSON or a full script tag.
After an audit, fields pre-fill from your listing. Write-up: schema generator post
4. Local Meta Tag Generator
Title tags, meta descriptions, and H1 suggestions for local service pages. Enter business name, city, region, and primary service; copy the outputs into your CMS.
5. GBP Post Idea Generator
Eight editable Google Business Profile post drafts—introductions, tips, promos, review prompts, and community hooks. Pick a tone (professional, friendly, or promotional) and optional seasonal hook.
6. LLM Citation Generator (GEO)
Generate llms.txt, ai.txt, FAQ markdown, FAQPage JSON-LD, and a Custom GPT knowledge file so AI search systems can cite your business accurately.
Templates generate instantly in the browser. Click Polish with AI to expand FAQs and citation copy with GPT-4o mini (business facts are sent to OpenAI for that step only).
This does not add you to a global ChatGPT database—it helps crawlers and Custom GPTs read consistent facts from your site.
How they connect
| Step | Tool | What happens |
|---|---|---|
| 1 | Review audit | Saves listing snapshot to session storage |
| 2 | Schema / NAP / meta / posts / citation | Reads snapshot and pre-fills forms |
| 3 | NAP checker | Optional website URL compare against GBP |
| 4 | LLM citation | Optional AI polish for llms.txt and FAQs |
Nothing is stored on my servers except Places API calls (audit, NAP) and optional OpenAI calls (citation polish). Session data stays in your browser until you close the tab.
Start here
For the strategic context behind local SEO—GBP, citations, reviews, content—see Leveraging Local SEO to Amplify Small Business Success.
If you have any questions, contact me.