How to Price a Lead ListTurn scraped Google Maps data into a product you can sell
A practical framework for pricing the lists you build: your true cost basis, per-lead and per-list models, and the difference between raw rows and a database people pay real money for.
Use Cases··8 min read
Key takeaways
Raw Google Maps leads (name, phone, address, category) sell for a few cents each, so volume alone is a race to the bottom
Enriched, contextualized leads (verified email, decision maker, review pain points) command 0.50 to 3 USD or more per record
The extension is the cheap part: you capture the data for free, then the research you add inside the Vonsel dashboard is what you actually charge for
Start here
Why pricing feels impossible at first
Most people who scrape a city full of businesses freeze at the same moment: the file is ready, a prospect asks "how much?", and they have no idea what to say. Quote too high and the deal dies. Quote too low and you have sold hours of work for the price of a coffee.
The confusion comes from treating every list the same. A raw export of 5,000 restaurants and a curated set of 200 dentists with verified owner emails are not the same product, and they should never carry the same price. Pricing gets easy once you separate the cost of the data from the value of the work you added to it.
Capturing the data is the cheap, repeatable step. With the Vonsel Chrome extension you pull business listings straight from Google Maps at no cost, so your raw material is close to free. That is exactly why raw rows are worth so little, and why the money lives in what you do next.
Build the list before you price it
Capture businesses from any Google Maps search and load them straight into your dashboard. Free download. No trial, no credit card.
You cannot set a floor price until you know what a lead costs you to produce. If you built a pipeline on the Google Maps Platform APIs, every request has a metered cost, and enrichment fields multiply it. Browser-based capture removes that per-record API bill, so your cost collapses to your time.
Time is the number people forget. A clean list is not just a scrape: it is deduping, removing closed businesses, verifying emails, and adding the context a buyer will pay for. Price the hour, then divide by the number of usable leads. That figure is your floor, never your quote.
For the wider debate on why homemade data usually beats a purchased file, our breakdown of Google Maps data vs bought lists is a useful companion to this section.
¢5
rough floor for a raw, unverified Google Maps record in bulk
10x
typical multiple once a lead is verified and contextualized
$0
what the capture step costs you with the free extension
Step 2
Pick a pricing model
There are three models buyers understand, and each fits a different situation. Choose based on who the buyer is and what they actually value, not on what is easiest to calculate.
Per lead works when the buyer wants volume and wants to compare you to other vendors. It is transparent and it scales, but it anchors you to the low unit prices of a commodity market.
Per list (flat project fee) works when you deliver a curated, niche segment. The buyer is paying for the selection and the research, so the raw record count disappears from the conversation. This model almost always earns more per hour.
Retainer works when a client needs fresh leads every month for a defined territory. You charge a recurring fee for coverage plus freshness, which is the most stable income of the three.
Model
Best for
Typical range
Margin
Raw per lead (bulk)
High volume, price shoppers
$0.05 - $0.30 / lead
Thin
Enriched per lead
Cold email, sales teams
$0.50 - $3 / lead
Medium
Curated list (flat)
Niche, verified segments
$150 - $1,500 / list
High
Monthly retainer
Agencies, field sales
$300 - $2,000 / mo
High
Ranges are illustrative and vary by country, niche, and how much verification you do. Anchor them to your own cost basis before quoting. For where these buyers actually hang out, see where to sell B2B leads.
The single biggest pricing mistake is charging by row count. Buyers do not want rows, they want results. Ten thousand unverified records that bounce are worth less than two hundred verified contacts that book meetings, and your price should reflect that reality, not the size of the CSV.
Step 3
Raise the price with enrichment
Every layer of context you add moves a lead up the price ladder. This is where the Vonsel dashboard earns its keep: the extension captures the businesses, and the dashboard is where you turn them into a database worth paying for.
You can reopen a previous capture and add more businesses to it, attach reviews to the ones you already have, and let the website enrichment pull emails, phones, and social profiles the map listing never showed. Then Reviews Intelligence and Email Intelligence read each business and surface the pain points its customers complain about, plus an AI email written for that specific business.
That is the difference between selling a spreadsheet and selling insight. A list where every entry says "this dental clinic has three recent reviews complaining about wait times, here is a ready email that opens on that" is a different product at a different price. Our note on a value-added database vs a raw CSV goes deeper on this.
Verified email and decision maker
A record you can actually reach, tied to a named owner or manager, is worth several times a bare phone number that rings a front desk.
Review pain points
Context from recent reviews turns a name into a sales angle. Buyers pay for the reason to call, not just the number.
Tight niche and area
"Dentists in one city, verified" beats "businesses, everywhere, unverified" on price every time. Specificity sells.
Freshness
A list built this week, with closed businesses removed, is worth more than a year-old dump. Date-stamp your delivery and charge for it.
The enrichment lives in the dashboard
Capture with the extension, then enrich, add reviews, and generate AI emails per business inside Vonsel. No credit card, no trial, just the free download.
Say a web design agency wants dental clinics in a mid-sized city that could use a new website. You capture roughly 240 clinics from Google Maps, remove duplicates and closed locations, and land on 200 usable businesses.
Priced as raw rows at ten cents each, that list is worth 20 USD. Nobody builds a business on that. But you did not stop at rows. You enriched each clinic with a verified email and the owner name, flagged the 60 that have no website, and added a one-line angle drawn from each clinic's reviews.
Now you are not selling 200 rows, you are selling 60 qualified, contextualized web design prospects plus a warm secondary list of 140. A flat project fee of 400 to 700 USD is entirely reasonable, and the agency still sees it as cheap next to one closed deal. The math changes the moment you stop counting rows and start selling outcomes. For the bigger picture on whether this is a viable business, read is lead generation profitable.
Nobody pays for rows. They pay for the meeting your list can start
Before you invoice
Price the legal and deliverability risk too
Part of what a good buyer pays for is a list that will not get them in trouble or wreck their sender reputation. In the US, outreach to the addresses on your list has to follow the FTC CAN-SPAM rules, and in the EU you have data protection obligations to weigh. Selling clean, business-only data is part of your value, not a footnote.
Deliverability is the other quiet driver of price. Unverified scraped emails bounce, and bounces burn the buyer's domain. A list where every address has been verified is worth a premium precisely because it protects the thing your buyer cannot easily replace. If you want to sell lists at all, get comfortable with the boundaries first in is it legal to scrape Google Maps, and study how buyers put the data to work in prospecting with Google Maps data.
Put it together and your quote stops being a guess. You know your floor, you picked a model that fits the buyer, and you can point to the enrichment, freshness, and cleanliness that justify the number. That is how a scraped list becomes a priced product instead of a favor.
For raw Google Maps leads (name, address, phone, website, category) most buyers expect to pay a few cents per record, often 0.05 to 0.30 USD per lead in bulk. Once you enrich each record with a verified email, a decision maker, review pain points, or a personalized angle, the same lead can command 0.50 to 3 USD or more, because you are selling research and not just rows.
Should I price per lead or per list?
Price per lead when the buyer wants volume and comparability. Price per list (a flat project fee) when you are delivering a curated, niche, verified segment where the value is the selection and the research, not the count. Flat project pricing usually earns more per hour because it hides the raw cost of the data.
What makes a lead list worth more money?
Freshness, a tight niche, verified contact channels, and context. A list of dentists in one city with a verified email, the owner name, and a note on what their recent reviews complain about is worth far more than a generic dump of ten thousand unverified rows. Context and accuracy raise price faster than volume does.