Build a lead dashboard with Claude CodeScrape Google Maps, export, then feed your AI
Capture businesses with the free Vonsel extension, export CSV or JSON, and turn a flat file into a live dashboard with Claude Code and ChatGPT. No coding required.
AI Workflows··8 min read
Key takeaways
The free Vonsel Chrome extension is the means: it captures Google Maps businesses and exports clean CSV, Excel, and JSON
Claude Code reads that file, writes the dashboard code, and runs it locally so you iterate in plain English
The end is a decision tool: charts, filters, and lead scores you can act on, or the ready-made Vonsel mapped CRM if you skip the build
To build a lead dashboard with Claude Code, export your scraped Google Maps businesses as JSON or CSV with the free Vonsel Chrome extension, drop the file into a project folder, and describe the charts and filters you want in plain English. Claude Code writes the HTML page, runs it locally, and edits it as you iterate.
The idea
Data comes first, then the dashboard
A raw list of businesses is not a dashboard. It is a spreadsheet you scroll and forget. The value shows up when you can sort by rating, filter by category, spot the leads with no website, and see where your best prospects cluster. That is what a dashboard does, and modern AI tools can build one for you from a single export.
The workflow has two halves. First you need the data: real businesses with names, phones, ratings, categories, and websites. The free Vonsel Chrome extension captures that straight from Google Maps and exports it in the format your AI tool prefers. Second you feed that file to an AI: Claude Code to write and run a real dashboard, or ChatGPT to chart it in seconds without touching code.
The extension gets you the data, and the dashboard is what you actually use. Get the export right and the AI half is fast.
Get the data first
Capture Google Maps businesses and export CSV, Excel, or JSON in a couple of clicks. Free download. No trial, no credit card.
Prefer to see the capture before you build anything? Watch the video tutorial of a Google Maps extraction with the extension. The download is free, and the pricing page shows what the mapped CRM adds if you later want it in place of a hand-built dashboard.
Step one
Export a clean file from the extension
Open Google Maps, run a search like "dentists in Austin", and let the Vonsel pop-up capture the results. When the list is ready, export it. The extension writes CSV, Excel (XLSX), and JSON, so you match the format to the tool you plan to use next. For a step-by-step on the capture itself, see export Google Maps data to CSV.
Format matters more than people expect. A clean export that follows the standard CSV structure means the AI spends its effort on analysis, not on guessing your columns.
Format
Best for
Why
CSV
ChatGPT charts, quick filters
Universally read, opens in any tool, ideal for flat tables
Excel (XLSX)
Manual review, pivot tables
Keeps formatting and multiple tabs for spreadsheet work
JSON
Claude Code, scripts, custom apps
Nested fields like reviews and categories stay structured
Rule of thumb: reach for CSV when you want a fast answer inside ChatGPT, and reach for JSON when Claude Code will build something that reads each business as an object. More on the trade-off in JSON vs CSV for AI analysis.
3
export formats: CSV, Excel, and JSON from one capture
1
prompt to turn that file into a working dashboard
0
lines of code you have to write yourself
Step two, the main event
Build the dashboard with Claude Code
Claude Code runs in your terminal, reads files in a folder, and writes and executes code for you. That makes it a natural fit for a lead dashboard, because the whole thing is: read the export, generate an HTML page with charts and filters, and open it in the browser. You describe the outcome in plain English and review what it builds.
Drop your export into a project folder and start with a prompt like this:
"Read leads.json in this folder. Build a single-page HTML dashboard with a table of businesses, a bar chart of leads by category, a filter for rating above 4.0, and a highlight for businesses with no website. Then open it in my browser."
Claude Code will parse the file, write the page, and run it. From there you keep going in the same conversation: "add a column that flags businesses with fewer than 20 reviews", or "sort the table by rating descending and color the no-website rows". Each request is a plain sentence, and the tool edits the code and reloads. This is exactly the loop covered in analyze leads with Claude Code.
Because Claude Code writes real files, the dashboard is yours to keep. You can refresh it next week with a new export, and ask for a map view that plots each business by latitude and longitude, which is walked through in map visualizations from lead JSON with Claude Code.
The other main path
Or ask ChatGPT to chart it for you
If you do not want a terminal, ChatGPT is the fastest route. Upload the CSV or Excel file into a chat and ask questions in normal language. Its data analysis feature reads the file, runs the math, and returns tables and charts inline, with no code from you.
Prompts that work well on a Google Maps export:
Rank the market
"Group these businesses by category and show a bar chart of how many are in each, sorted high to low."
Score the leads
"Add a lead score from 1 to 10 based on rating, review count, and whether a website exists, then list the top 25."
Find the gap
"Show me every business with no website and a rating above 4.0. These are prime pitches for a web project."
Segment by area
"Break the list into neighborhoods and tell me which area has the most high-rated businesses without a website."
ChatGPT and Claude Code cover most people. If you live in a different stack, the same file works elsewhere: OpenAI Codex can wire the export into a small app, and a local model through a tool like Ollama or LM Studio keeps the data on your machine when the list is sensitive. The export is portable, so you pick the tool and you are not locked in. Broader patterns live in feed your AI with business data.
The dashboard is only as good as the export behind it. Garbage columns produce garbage charts, no matter how smart the model is. A clean capture from the extension is what lets Claude Code or ChatGPT spend its effort on insight instead of cleanup.
Feed your AI with real data
Export a clean CSV or JSON from Google Maps and hand it straight to Claude Code or ChatGPT. Free download. No trial, no credit card.
Building your own dashboard works, but it is also work you repeat every time the data refreshes. If your goal is to work leads rather than maintain code, the Vonsel dashboard already is the dashboard. Everything the extension captures lands in a mapped CRM with the leads plotted by location, filters built in, and no export step at all.
On top of the map you get the layers a hand-built page will not have out of the box. Sales Intelligence scores and organizes leads, Reviews Intelligence reads each business's reviews to surface pain points, and Email Intelligence drafts a tailored email per business. The result is a contextualized database instead of a flat capture, the difference explained in Google Maps data vs bought lists.
The extension also lets you reopen a past capture and add more businesses, attach reviews to what you already saved, and keep a history of your scrapes. Many people do both: build a quick AI dashboard for a one-off analysis, and use the Vonsel dashboard for the ongoing pipeline. Compare approaches in the AI Workflows hub, and make sure your collection stays on the right side of the rules with is it legal to scrape Google Maps.
Setup note
Loading the extension takes three steps
Getting the data source running is quick. Download the extension, load it in Chrome using developer mode (see the Chrome extensions getting-started docs), then open Google Maps and click the Vonsel pop-up. That is it. No account wall before you capture, and the export button is right there when your list is ready.
From that single export you can go two ways in the same afternoon: hand the JSON to Claude Code and describe the dashboard you want, or drop the CSV into ChatGPT and start asking questions. Either way, the extension got real, structured business data out of Google Maps and into a file your AI can read.
The scraper gets you the file. The AI turns it into a decision
Start with the data
Capture Google Maps businesses, export CSV, Excel, or JSON, and build your dashboard with Claude Code or ChatGPT. Free download. No trial, no credit card. See what the dashboard adds or explore features.
Can Claude Code build a dashboard from scraped Google Maps leads?
Yes. Export your scraped businesses as CSV or JSON with the free Vonsel Chrome extension, put the file in a project folder, and describe the dashboard you want. Claude Code reads the file, writes the HTML, chart, and filter code, then runs it locally so you can iterate in plain language.
Do I need to know how to code to use ChatGPT or Claude Code on lead data?
No. ChatGPT reads an uploaded CSV and returns charts and summaries with no code from you. Claude Code writes and runs the code for you, so you describe the result in plain English and review what it builds. The extension gives you a clean export that both tools read without cleanup.
What file format should I export for AI analysis?
CSV and Excel are best for quick ChatGPT charts and spreadsheet work. JSON is best when you feed the data to Claude Code or a script, because nested fields like reviews and categories stay structured. The Vonsel extension exports all three, so you match the format to the tool.
Should I use ChatGPT or Claude Code to build a lead dashboard?
Use ChatGPT when you want quick charts and answers from a CSV or Excel file without opening a terminal. Use Claude Code when you want a dashboard page you can keep, reopen, and refresh, because it writes real files in your project folder. Many people start with ChatGPT for a first look and move to Claude Code once they know which views they need.
What should my first prompt to Claude Code include?
Name the file, the page you want, and the views inside it. A good first prompt says to read leads.json, build a single-page HTML dashboard with a table of businesses, a bar chart of leads by category, a rating filter, and a highlight for businesses with no website. Then ask it to open the page in your browser so you can react to the result.
Can I refresh the dashboard when I capture new leads?
Yes. Claude Code writes real files, so the dashboard stays in your project folder after the first session. When you capture a new batch of businesses, export a fresh JSON or CSV file, replace the old one, and ask Claude Code to reload the page or update it. You can also ask for new columns or a map view in the same conversation.
Is the Vonsel extension free to use for this workflow?
Yes. The Vonsel Chrome extension is a free download, with no trial and no credit card, and it exports CSV, Excel, and JSON from Google Maps captures. That is everything you need to feed Claude Code or ChatGPT. The paid plans add the mapped CRM, with Sales, Reviews, and Email Intelligence, and you can see them on the pricing page.
What if my lead data is sensitive and should stay on my machine?
Run a local model instead of a cloud chatbot. Tools such as Ollama or LM Studio can read the same exported file on your own computer, so the list never leaves your machine. The export is a plain CSV or JSON file, which means you can pick the tool that fits your privacy needs without capturing the data again.
Sources
Claude Code overview: Anthropic's documentation on how Claude Code reads files in a folder and writes and runs code from the terminal.