Tag: Product

  • The Embed Scan Widget Turns Website Traffic Into a Lead List

    The Embed Scan Widget Turns Website Traffic Into a Lead List

    Your website gets traffic every week: referrals, ad spend, content that ranks. Almost none of it turns into a lead.

    Contact forms convert poorly because the visitor gets nothing in return. Most close the tab instead of filling one out.

    The Embed Scan Widget lets you drop a small, branded widget on your own site that runs a free ranking scan for a visitor and hands back a qualified lead in the process:

    Two cards contrasting a generic contact form with the Embed Scan Widget: the form asks for contact details before giving anything back, the widget runs a real ranking scan first and asks for an email after

    Why a Contact Form Loses Visitors You Already Paid For

    Every visitor on your site cost something to get there: content production, ad spend, a referral someone had to earn.

    A generic "contact us" form asks for a name, an email, and a reason to call, before the visitor has gotten anything back.

    Someone curious about their own Google ranking will run a scan before they'll ever fill out a contact form. That's the visitor the widget is built for.

    How the Embed Scan Widget Captures a Lead

    The widget gives the visitor something first: a real scan of where they rank. Instead of "tell us about your business," it offers a real answer to where this business stands.

    What the Visitor Sees

    A visitor drops in a Google Maps link, types a keyword, and enters an email. The widget runs a real ranking scan and shows the result immediately, no account and no waiting on a callback.

    Here's what that looks like:

    The Embed Scan Widget's code snippet, a completed ranking scan with grid map and average position, and the widget rendered on a sample website

    What You Set Up

    Setup happens once, from the Embed page inside Grid My Business:

    • Create an embed key
    • Set a monthly scan limit for that key
    • Restrict the key to the domains allowed to run it
    • Paste the generated script into the site

    Here's that setup screen inside Grid My Business, embed keys and scan log side by side:

    Grid My Business Embed page showing active embeds, scans this month, credits remaining, and the scan log below with captured leads by date, keyword searched, and rank

    Once the script is live, it runs on its own. No one has to check on it for it to keep working.

    What Happens to Every Lead the Widget Captures

    The email address is only the start. Every scan gets logged, and the log is where the real lead list builds. Here's the path a captured lead follows:

    Four-step diagram: a visitor runs a scan, the scan gets logged, it stays visible any time in scan logs, and it's exportable for outreach

    Scan logs stay visible any time, not just the moment a scan runs. You can check them on your own schedule, on the same Embed page shown above, and see who ran a scan, what they searched, and how their business ranked.

    Leads can also be exported for outreach, so following up doesn't depend on remembering to check the widget every day.

    The Guardrails That Make It Safe to Leave Running

    A script sitting unattended on a public website needs limits, and the Embed Scan Widget ships with several:

    Four cards showing the widget's guardrails: monthly scan limit, email alert, domain restriction, and anti-abuse checks

    Each embed key carries its own monthly scan limit, so one domain can't run past what you planned for. An email alert fires as a key nears that limit, before scans stop.

    Domain restrictions keep the script working only where it was approved to run. Lifting the code and pasting it onto another site won't work.

    Anti-abuse checks cover what's left. Email verification and per-visitor rate limiting keep the lead list clean, without you sorting spam out of real leads.

    Wrapping Up

    The widget swaps a contact form's empty ask for a real ranking scan, then asks for an email once the visitor already has something in hand.

    If you're on the Scale or Dominate plan, you can create an embed key from the Embed page and have the widget live the same day.

    Frequently Asked Questions (FAQs)

    Q: Do I need a developer to install the Embed Scan Widget?

    A: Not really. You create the embed key inside Grid My Business, then paste one generated script into your site.

    Q: Can I run the widget on more than one website?

    A: Yes. Create a separate embed key for each domain, each with its own scan limit and domain restriction.

    Q: What happens once a key hits its monthly scan limit?

    A: Scans pause until the next cycle or until you raise the limit. You'll get an email alert as the key approaches that ceiling.

    Q: Where do the leads the widget captures show up?

    A: They land in your scan logs inside Grid My Business. You can check them any time and export the list whenever you're ready to follow up.

    Q: What plan includes the Embed Scan Widget?

    A: It ships with the Scale and Dominate plans.

  • AI assistants can now read your Grid My Business data

    AI assistants can now read your Grid My Business data

    Most of the time an agency spends on a client report has nothing to do with writing it. It's the twenty minutes before that: opening the dashboard, pulling this month's rankings, checking where a competitor moved, and pasting all of it somewhere the writing tool can see it.

    That step repeats for every report, every month.

    Connecting AI to local SEO data removes it. We built the MCP Server so an AI assistant reads the numbers directly, inside the same tool doing the drafting.

    Grid My Business MCP Server connected inside Claude Code, showing 11 available tools including list_workspaces, get_profile_analysis, and list_business_profiles

    Where Local SEO Report Time Goes

    Ask any agency owner how long a client report takes and they'll usually answer with the writing time. That's the part they notice.

    The part they don't notice as clearly is everything before it:

    • Pulling this month's rank positions
    • Checking where a competitor gained ground
    • Scanning for new reviews across every location
    • Copying performance numbers into a doc, a spreadsheet, or a prompt

    None of it is billable, and it repeats for every client, every reporting cycle.

    If you're running fifteen client accounts and gathering the data for one report takes fifteen minutes, that's three and a half hours a month spent on exporting before a single sentence gets written. At five clients that cost is manageable. At fifty, it shows up every single week.

    Connecting AI Tools to Your Local SEO Data

    The Grid My Business MCP Server gives AI assistants direct read access to account data. Once it's connected, an assistant can retrieve live numbers on request, without you opening a dashboard first.

    We built it to work across the tools agencies are already using to draft reports and manage client work:

    • Claude Desktop
    • Claude Code
    • Codex (IDE extension, CLI, and app)
    • Cursor
    • Antigravity

    If you already use one of these for drafting, you don't need to change tools or learn a new interface. The connection works inside the tool you already have open:

    One account connecting to five AI tools

    Access is read-only. The assistant can retrieve rankings, competitor data, and profile signals, but it can't edit a listing, change account settings, or touch anything you haven't already set up yourself. That matters if you're handing an AI tool a line into live client accounts.

    The connection also isn't limited to a single client. If you're running multiple workspaces, you can query across whichever location or client account you need, from the same conversation.

    What Data Is Accessible Through the Integration

    Access isn't limited to a single metric. The integration covers the categories that make up a local SEO report, so an assistant can answer full report questions.

    If you're preparing a monthly report, you can ask where a location stands before writing a single word:

    • Ranking data showing exactly where a location stands for its tracked keywords
    • Competitor positions revealing the gap between a client and their closest rival
    • Profile analysis identifying what's dragging down a client's GMB Score
    • Review sentiment summarizing the review story across a location without reading each one individually
    • Performance metrics showing calls and clicks the listing has driven, on demand

    Performance metrics are the most requested of these. A client asking "did the new listing photos do anything" used to mean logging in and checking manually. Now it's a question an assistant can answer directly, mid-conversation, using the same account data it already has access to.

    What This Looks Like in a Real Client Report

    Take a plumbing client with three locations, and walk through what changes.

    Several Browser Tabs for Every Report

    Building this month's report used to start the same way every time: log into Grid My Business, screenshot the rank grid for each location, export the review summary, cross-check the competitor who's been closing the gap, then paste all of it into whatever doc or prompt turns it into a client-ready report.

    Now It's One Request

    With the MCP Server connected, the opening step becomes a single request. You can ask the assistant directly: "Pull this month's rankings and review sentiment for all three locations, and flag any location where a competitor gained more than two positions."

    The assistant answers using the live account, the same data it would have taken several browser tabs to gather manually. What used to be fifteen minutes of exporting becomes one request, and you move straight to deciding what the numbers mean for the client, the part that needs a person.

    The report content is unchanged. The gathering time drops.

    What the Connection Doesn't Do

    The assistant retrieves the numbers, it doesn't decide what they mean. Whether a rank drop is worth flagging to a client, or whether a review sentiment shift points to a real service issue, is still a judgment call for the person running the account:

    Two cards showing MCP Server scope: what it does is retrieve rankings, competitor positions, profile signals, and review sentiment read-only; what it doesn't do is edit listings, change settings, or judge what the numbers mean

    The MCP Server removes the data-gathering step, not the analysis that comes after it.

    Setting Up the Connection Step by Step

    Setting up the connection doesn't require a new account or a separate login. It runs on top of the Grid My Business account you already have, and the exact step depends on which tool you're connecting.

    #1 Find the setup instructions for your tool at gridmybusiness.com/docs/mcp-server. Claude Code and Codex connect with a single CLI command; Claude Desktop, Cursor, and Antigravity connect by adding a short configuration snippet to that tool's config file.

    The three-step setup flow

    #2 Run the command or save the config file for your tool, then restart or reconnect if your tool requires it.

    #3 Ask for what you need, directly in the tool. "Pull this month's rankings for a client" or "What's dragging down this profile's GMB Score" both work as plain requests once the connection is live.

    From there, the export step is gone. If you're managing several locations, you can ask for one client's numbers, then the next, without opening a new tab for each. The assistant reads the account directly and you skip straight to the part of the report that needs a human: the analysis and the recommendation.

    Wrapping Up

    Setting up the MCP Server takes minutes and removes the export step from every report going forward.

    Connect it to Claude Desktop, Claude Code, Codex, Cursor, or Antigravity and that step goes away, without changing how your agency writes its reports. The assistant reads the account directly, with read-only access and no changes to your live data.

    If your team already drafts reports inside an AI tool, head to your Grid My Business dashboard and connect the MCP Server to see it pull live data on the first request.

    Frequently Asked Questions (FAQs)

    Q: How is the MCP Server different from exporting a CSV or PDF report?

    A: A CSV or PDF is a snapshot from the moment it was exported. The MCP Server gives an AI assistant a live connection, so the data it retrieves reflects the account at the moment of the request rather than whatever was last exported.

    Q: Will connecting the MCP Server slow down or affect my Grid My Business account?

    A: No. The connection only reads existing account data on request. It doesn't run new scans, change settings, or add any processing load beyond a standard data query.

    Q: Do I need technical or developer experience to set up the connection?

    A: No coding is required, but setup does involve either running one command (Claude Code, Codex) or pasting a short configuration snippet into a config file (Claude Desktop, Cursor, Antigravity). Full steps for each tool are at gridmybusiness.com/docs/mcp-server.

    Q: Can I disconnect the MCP Server if I no longer want an AI tool to access my data?

    A: Yes. Removing the command or configuration snippet from your AI tool ends its access to your account.

    Q: Does every team member need their own MCP connection, or can one connection serve a whole agency?

    A: Each connection is set up individually per tool, so check your AI tool's own settings for whether a connection applies per user or per workspace.