Learn

How search-based pricing works for lead generation

TL;DR

Search-based pricing charges you per search query — defined as one location paired with one search term — not per lead returned. The cost of a search is locations × search terms, and each search can return up to roughly 500 business results. That means a tightly scoped search can return hundreds of leads for a single search, and you can estimate the total cost of a large run before you start it.

What is search-based lead pricing?

Search-based lead pricing is a model where you spend a unit — a search — for each search query you run, rather than paying for each individual lead. One search covers one location combined with one search term, and that single query can return up to about 500 business results. The leads themselves are not metered; the queries are.

How the locations × search terms formula works

The cost of a search comes down to one calculation: locations × search terms = searches. Every combination of a place and a category you search counts as one search, because each combination is a distinct query against Google Maps.

A few worked examples make the shape of it clear:

  • One city, one category — searching “plumbers” in “Austin” is a single location paired with a single search term, so it costs 1 search.
  • One city, three categories — searching “plumbers,” “electricians,” and “HVAC contractors” in “Austin” is one location across three terms: 1 × 3 = 3 searches.
  • Five cities, three categories — running those same three categories across five cities is 5 × 3 = 15 searches.
  • Twenty cities, one category — covering a single category across twenty metro areas is 20 × 1 = 20 searches.

The formula scales predictably, which is the point. Because cost is tied to the number of queries and not the volume of leads, broadening your coverage (more cities, more categories) is what drives search usage — not how many businesses happen to exist in each place. A query that returns 40 results and a query that returns 400 both cost the same single search.

How to estimate the cost of a large search before you run it

Because the formula is just multiplication, you can budget any search up front. Count the distinct locations you want to cover, count the distinct search terms (categories) you want to pull for each, and multiply.

Suppose you want every home-services category — say six of them — across the twelve cities in your sales territory. That is 12 locations × 6 search terms = 72 searches. If you want to add three more categories, the new total is 12 × 9 = 108 searches, an increase you can see before committing to it.

This predictability is useful in both directions:

  • Scoping down. If a planned search exceeds the searches you have, the formula tells you exactly which lever to pull. Dropping from twelve cities to eight at six categories takes the cost from 72 to 48 searches. Trimming two categories instead takes it from 72 to 48 as well. You choose which dimension matters more for your campaign.
  • Scoping up deliberately. When you want maximum coverage, you can calculate the full run, confirm you have the searches, and execute it in one pass rather than discovering the cost partway through.

A practical habit: list your locations and your search terms as two columns before you start, multiply the counts, and you have your search estimate. New accounts get 20 free searches with no card required, which is enough to run real searches and see how the formula behaves on your own categories and cities before you pick a plan.

Monthly searches versus one-time search packs

There are two ways searches reach your account, and they serve different needs.

Monthly plan searches come with your subscription and refresh each billing cycle. They suit steady, recurring work — an agency pulling fresh prospect lists every month, a sales team refreshing territory coverage, a local service business tracking its market on a cadence. The plans are Starter ($35/mo), Pro ($75/mo), and Business ($150/mo), and the right one depends on how many queries your normal month requires. Because you can estimate any search with the locations × search terms formula, you can size a plan against the searches you actually intend to run.

One-time search packs are an add-on for the months when a single project needs more queries than your plan includes — a large one-off territory sweep, a seasonal campaign, or a new vertical you want to map all at once. They top up your balance without changing your subscription tier. One-time packs require an active subscription; they are an extension of a plan, not a substitute for one, so free accounts and unsubscribed accounts cannot purchase them on their own.

The way to think about the two together: the monthly plan covers your baseline, repeatable search volume, and search packs absorb the occasional spike. If you find yourself buying packs every single month, that is usually a signal to compare the math against the next plan up on the pricing page.

Since each search can return up to roughly 500 business results, the goal is to make every query as productive as it can be. A few principles help:

  • Match the location to the data. A single search returns up to ~500 results, so a query that genuinely has hundreds of matching businesses uses that search fully. Searching a dense metropolitan area for a common category extracts far more leads per search than searching a tiny town where only a handful of businesses exist.
  • Choose categories with real depth. Broad, well-populated categories (restaurants, contractors, salons, auto repair) tend to fill more of that ~500-result ceiling than ultra-narrow ones. With 3,900+ categories available, you can pick the level of specificity that still returns a healthy result set.
  • Don’t over-fragment your locations. Splitting one large city into many tiny sub-areas multiplies your search cost without necessarily returning more unique businesses. Search at the level that captures the market in as few queries as the data allows.
  • Lean on your coverage map. Because every business record carries up to 11 fields — name, full address, phone, website, Google rating, review count, category, GPS coordinates, business hours, price level, and a Google Maps link — a single well-scoped query produces a rich, filterable dataset. You get more value from one full query than from several thin ones.

The throughline is that search-based pricing rewards thoughtful scoping. The model does not penalize you for finding a lot of leads; it asks you to be deliberate about how many distinct queries you run. Spent well, a modest number of searches can map an entire local market.

A note on responsible use: collecting and storing business and contact data carries obligations that vary by jurisdiction — including GDPR and similar regimes — and by the terms of the platforms involved. Review the laws and platform terms that apply to your use case, and consult counsel where appropriate. We give no legal verdict here.

How searches fit into gtme.business

gtme.business turns Google Maps into exportable local-business lead lists. You choose locations and search terms, run a search at a cost of locations × search terms in searches, and take the results as a CSV or — on the Pro and Business plans — sync them into your own Supabase database. Each search can return up to roughly 500 business results, each with up to 11 fields. See how it works for the search-and-export flow, the pricing page for what each plan includes, and the use cases for who builds with it.

New accounts get 20 free searches with no card required, so you can run real searches and watch the formula in action before committing. Create an account to try it.

Frequently asked questions

How is one search defined?

One search is a single location paired with a single search term. Searching one category in one city costs one search, regardless of how many businesses come back. The cost of a search is the number of locations multiplied by the number of search terms.

How many leads can one search return?

Up to roughly 500 business results per search. The actual number depends on how many matching businesses exist in that location for that category — a dense market with a common category fills more of that ceiling than a small town or a narrow niche.

Count your distinct locations, count your distinct search terms, and multiply. Twelve cities across six categories is 12 × 6 = 72 searches. Because the formula is simple multiplication, you can budget any run before you start it and adjust by trimming cities or categories.

What is the difference between monthly searches and one-time search packs?

Monthly searches come with your subscription and refresh each billing cycle — they cover your regular, repeatable search volume. One-time search packs are an add-on that tops up your balance for an unusually large project, without changing your plan. Packs require an active subscription.

Do leftover patterns mean I am wasting searches?

Not necessarily — but over-fragmenting locations is the most common way to spend more than you need. Splitting one city into many small sub-areas multiplies searches without always returning more unique businesses. Searching at the level the market actually warrants, in as few queries as the data allows, is how you get the most leads per search.

Can I try the pricing model before subscribing?

Yes. New accounts get 20 free searches with no card required, which is enough to run several real searches and see exactly how the locations × search terms formula plays out on your own cities and categories. You can create an account and start there.

← All guides