Contractor Lead Generation Pricing: Plans, Fees and Add-Ons

What it costs to get exclusive leads for your service business, with every plan, fee and add-on laid out in one place. We work to put your company on page one of Google in your market, in all 50 states and across Canada, and we tell you the numbers before you commit.

No contract on any plan. Lead plans hold one company per trade and market while active.

Your cost has three parts

  1. 1
    Your planA flat rate that pays for your website, profile, CRM and the work we do for you.
  2. 2
    A one-time setupYou pay it once, when we build your foundation.
  3. 3
    Leads and ad feesOnly for the channels you turn on, with credits for any lead that is not real.

What your contractor lead generation plan pays for

A plan is not a pile of leads dropped on your desk. It is a system that makes your company easy to find and easy to call, and it keeps working while your crews are on the job.

A front door customers trust

A branded website and a Google Business Profile that look established, so the person who searches for your trade picks up the phone instead of scrolling on.

Tools that catch every lead

A CRM with a mobile app, call tracking and missed-call text-back on plans that include it, so a lead never sits unanswered because you were up a ladder.

People who run it with you

We manage the profile, the ads on plans that include them and the reports, so you spend your time on jobs, not on dashboards.

That is what your plan pays for. Here are the plans.

Contractor lead generation plans and pricing

Start where your business is today. Each plan includes everything in the one before it, so moving up never means starting over.

Launch

$89 a month

+ $199 one-time setup

Best for: New service businesses that want a professional web presence in place first.

Builds your website and profile. Doesn't hold a market.

  • A website in your company's name and colors, tuned for search, with a quote-request form
  • A site that works on phones, kept updated for you
  • A tuned-up Google Business Profile with our standard upkeep
  • Suspension fix at our standard rate
  • Help earning reviews and managing what people say about you
  • A simple CRM for your leads, with a mobile app to run it from your phone
  • Standard help from our team
Start with Launch

Read the full Launch plan

Most popular

Traction

$349 a month

+ $349 one-time setup

Best for: Owner-run service businesses at one location, earning roughly $150K to $700K in revenue and putting up to $2,000 into ads.

One company per trade and market while your plan is active.

  • Everything in Launch
  • A website built to turn visitors into calls
  • Hands-on Google Business Profile care: we set it up, tune it, add photos, answer reviews, watch for changes Google suggests and handle a suspension
  • Suspension fix at the lower member rate
  • A CRM with a mobile app: contacts, pipeline, calls and texts in your pocket
  • We run your Google search ad campaigns
  • We run your Local Services Ads
  • Exclusive leads from search rankings at a competitive per-lead price
  • A service fee on your ad spend
  • Reports showing each call, where it came from and which jobs booked
  • An instant text to callers you could not answer
  • New blog articles published to your site, profile and social pages on a steady rhythm
  • Answers to common customer questions added to your best-performing pages
  • Follow-up tools you run yourself
  • An AI assistant that answers your calls
Start with Traction

Read the full Traction plan

Scale

$699 a month

+ $699 one-time setup

Best for: Established service businesses with a track record, about $700K to $3M in revenue, and an ad budget that can reach $25K.

One company per trade and market while your plan is active.

  • Everything in Traction
  • A complete CRM and marketing toolkit with a mobile app, including email and text campaigns, review requests and online scheduling
  • An even lower per-lead price on organic leads that are yours alone
  • Room for a bigger ad budget that we manage, with your ads first in line
  • No service fee up to a set spend level
  • A faster pace of new blog articles across your site, profile and social pages
  • We follow up with your leads for you
  • A smarter AI assistant that answers calls, books jobs and follows up
  • Lead reactivation campaigns that bring past customers and cold leads back with a fresh offer, included
  • Front-of-line support and quicker lead hand-off
Start with Scale

Read the full Scale plan

Dominate

$1,099 a month

+ $1,099 one-time setup

Best for: Market leaders above $3M in revenue that want to own their whole metro, with an ad budget over $25K and a team ready to answer every call.

One company per trade and market while your plan is active.

  • Everything in Scale
  • $0 per organic (SEO) lead
  • No service fee up to a higher spend level
  • The fullest content plan we offer across your site, profile and social pages
  • Multi-step follow-up sequences we build and run for you
  • Extra marketing channels where they make sense for your market
  • Front-of-line help from our team
  • A senior account manager of your own, backed by assistants
  • Planning sessions focused on growing your business
  • Plugs into Jobber and Housecall Pro, and reaches other field service software through Zapier
  • Reports built around the numbers you care about
  • Custom connections between your systems, with AI added
  • Lower setup and plan rates on each additional location
Start with Dominate

Read the full Dominate plan

Every plan from Traction up sends leads that are yours alone. Dominate members pay $0 per organic (SEO) lead; Google Ads and Local Services Ads leads are billed separately.

Four plans is a lot of choice. See which one fits your business.

Which plan fits a new, established or growing service business

Pick the line that sounds like you.

A brand-new business

You have just opened and nobody knows your name. Launch gives you a real website and a complete profile, or Traction adds ads so calls can start sooner.

An existing business

You have customers and a crew but a thin online presence. Traction or Scale puts managed ads and exclusive organic leads behind work you already do well.

A business adding locations

You are opening in a new city or adding a crew in another market. Dominate includes discounted setup and plan rates for additional locations.

On the ad plans there is a management fee. Here it is, plan by plan.

Google Ads management fee for contractors, by plan

If you want a Google Ads campaign as part of your plan, this is our service fee for running it. Your ad spend goes to Google. Our fee is separate, and the higher plans keep it at zero for longer.

PlanGoogle Ads service feeWhat that means
LaunchNo ad campaigns on this planLaunch builds your website and profile. Add ads by moving up to Traction.
Traction12% of your ad spendFrom the first dollar of spend.
ScaleNo fee up to $3K a month in ad spend, 12% aboveYour service fee stays at zero until your ads are working hard.
DominateNo fee up to $10K a month in ad spend, 12% aboveThe highest fee-free level, built for big markets.

See every plan and fee in one table.

Compare every plan

Everything each plan includes, in one table. A dash means the plan does not include it.

What you getLaunchTractionScaleDominate
Website, profile and CRM
WebsiteA website in your company's name and colors, tuned for search, with a quote-request formA website built to turn visitors into callsA website built to turn visitors into callsA website built to turn visitors into calls
Phone-friendly site, kept currentA site that works on phones, kept updated for youA site that works on phones, kept updated for youA site that works on phones, kept updated for youA site that works on phones, kept updated for you
Google Business ProfileA tuned-up Google Business Profile with our standard upkeepHands-on Google Business Profile care: we set it up, tune it, add photos, answer reviews, watch for changes Google suggests and handle a suspensionHands-on Google Business Profile care: we set it up, tune it, add photos, answer reviews, watch for changes Google suggests and handle a suspensionHands-on Google Business Profile care: we set it up, tune it, add photos, answer reviews, watch for changes Google suggests and handle a suspension
Profile suspension fixSuspension fix at our standard rateSuspension fix at the lower member rateSuspension fix at the lower member rateSuspension fix at the lower member rate
Reviews and reputationHelp earning reviews and managing what people say about youHelp earning reviews and managing what people say about youHelp earning reviews and managing what people say about youHelp earning reviews and managing what people say about you
CRMA simple CRM for your leads, with a mobile app to run it from your phoneA CRM with a mobile app: contacts, pipeline, calls and texts in your pocketA complete CRM and marketing toolkit with a mobile app, including email and text campaigns, review requests and online schedulingA complete CRM and marketing toolkit with a mobile app, including email and text campaigns, review requests and online scheduling
Leads and ads
Google Search Ads–We run your Google search ad campaignsWe run your Google search ad campaignsWe run your Google search ad campaigns
Local Services Ads–We run your Local Services AdsWe run your Local Services AdsWe run your Local Services Ads
Exclusive organic leads–Exclusive leads from search rankings at a competitive per-lead priceAn even lower per-lead price on organic leads that are yours alone$0 per organic (SEO) lead
Bigger managed ad budget––Room for a bigger ad budget that we manage, with your ads first in lineRoom for a bigger ad budget that we manage, with your ads first in line
Google Ads service fee–A service fee on your ad spendNo service fee up to a set spend levelNo service fee up to a higher spend level
Reporting–Reports showing each call, where it came from and which jobs bookedReports showing each call, where it came from and which jobs bookedReports showing each call, where it came from and which jobs booked
Missed-call texting–An instant text to callers you could not answerAn instant text to callers you could not answerAn instant text to callers you could not answer
Growth tools
Blog content–New blog articles published to your site, profile and social pages on a steady rhythmA faster pace of new blog articles across your site, profile and social pagesThe fullest content plan we offer across your site, profile and social pages
Q&A content on key pages–Answers to common customer questions added to your best-performing pagesAnswers to common customer questions added to your best-performing pagesAnswers to common customer questions added to your best-performing pages
Lead follow-up–Follow-up tools you run yourselfWe follow up with your leads for youMulti-step follow-up sequences we build and run for you
AI call answering–An AI assistant that answers your callsA smarter AI assistant that answers calls, books jobs and follows upA smarter AI assistant that answers calls, books jobs and follows up
Lead reactivation––Lead reactivation campaigns that bring past customers and cold leads back with a fresh offer, includedReactivation campaigns tuned to different groups of past customers, with offers to match
Extra marketing channels–––Extra marketing channels where they make sense for your market
Support and strategy
Support from our teamStandard help from our teamStandard help from our teamFront-of-line support and quicker lead hand-offFront-of-line help from our team
Dedicated account manager–––A senior account manager of your own, backed by assistants
Growth strategy sessions–––Planning sessions focused on growing your business
Field service software connection–––Plugs into Jobber and Housecall Pro, and reaches other field service software through Zapier
Custom reporting–––Reports built around the numbers you care about
Custom AI integration–––Custom connections between your systems, with AI added
Additional locations–––Lower setup and plan rates on each additional location

Need only one piece? See the standalone add-ons.

Standalone Google Ads, Local Services Ads and profile reinstatement

You do not need a full plan to get help with one channel. These services are open to any service business.

Google Ads management

$199 setup
Monthly fees start at $349

  • A search campaign built around the words your customers type
  • Budget control, so you decide what you spend
  • Lead tracking on every call and form
  • Regular reports that are quick to read

We confirm the exact monthly fee for your trade on the phone.

Local Services Ads management

$199 setup
$109 monthly service fee

  • Your ad above the Google Ads results, with the Google Guaranteed badge when you qualify
  • Profile, licenses and service area set up for you
  • Billed by Google per lead, not per click
  • Disputes filed for leads that are not real

Google bills the leads. The service fee is ours.

Google Business Profile reinstatement

$149 on Traction, Scale and Dominate
$299 on Launch and when bought alone

  • We find out why Google suspended the listing
  • We prepare and file the appeal for you
  • We watch Google's suggested edits so the problem does not come back
  • A flat fee, with no hourly surprises

Included at the flat plan-member rate on every plan from Traction up.

Lead plans also carry per-lead fees. Here is how they work.

How per-lead fees work for contractor leads

Each channel bills in its own way. What a lead costs depends on your trade and how many companies compete in your market, so every trade page shows its own typical range.

Organic (SEO) leads

Priced per lead, and the price depends on your trade. Dominate pays $0 per organic lead.

Plans from Traction up

Local Services Ads leads

Billed by Google for each lead, rather than for each click.

Plans from Traction up, or standalone

Google Ads leads

Google bills the clicks. We charge the service fee in the table above.

Plans from Traction up, or standalone

You only pay for qualified leads. Spam, wrong numbers, repeats and calls outside your service area are credited back. Find your trade page to see typical ranges.

Fees matter next to what a job earns. See how many jobs pay for your plan.

How many jobs pay for your contractor lead generation plan?

Put in what a job is worth to you and what you keep from it. The numbers below update as you type.

Pick a plan
Your profit on one job
Cost to get started
Jobs to cover the plan after setup

Your market and how fast you answer the phone decide how many leads become jobs. Ad spend and per-lead fees come on top and depend on your trade and market.

In numbers

One signed roof, one plan covered

A roofing company keeps 30% of a $4,000 repair job, which is $1,200. On Traction, getting started costs the $349 plan rate plus the $349 setup, which is $698. One booked job covers all of it, and every job after that is profit before ad spend and lead fees.

A fair price should come with low risk. Here is what protects you.

Lead generation with no contract and no shared leads

You should be able to say yes without worrying about what you are locked into.

No lock-in

There is no contract. You pay the one-time setup fee when you start, and you can step up or step back as your business changes.

Leads that are yours alone

On every plan from Traction up, a trade in a market belongs to one company while the plan is active. We never sell your lead to a second company.

Credits for bad leads

Spam, wrong numbers, repeats and out-of-area calls are flagged and credited back, so you pay only for real people who asked for your trade.

Here are the ways to pay.

Ways to pay for your lead generation plan

Pay the way that is easiest for your business. We confirm your choice on the first call and put the setup fee and plan rate in writing before you commit.

  • Debit and credit cards
  • Google Pay
  • Apple Pay
  • Cash App
  • Zelle
  • Bank transfers

Still unsure? Talk to a lead specialist.

Contractor lead generation pricing: questions answered

How much does contractor lead generation cost with Page One Calls?
Plans run from $89 to $1,099 a month with no contract, plus a one-time setup fee. Launch is $89 with a $199 setup, Traction is $349 with a $349 setup, Scale is $699 with a $699 setup and Dominate is $1,099 with a $1,099 setup. Leads from ads are billed on top, and your trade page shows typical ranges.
What is the one-time setup fee for?
It covers building your website, optimizing your Google Business Profile, connecting your tracking phone number and setting up your CRM and mobile app. You pay it once when you start, and it is listed beside each plan.
What is the Google Ads service fee?
It is what we charge to manage a Google Ads campaign, and it applies to anyone who wants a campaign as part of a plan. On Traction it is 12% of your ad spend. On Scale there is no fee up to $3K a month in ad spend and 12% above that. On Dominate there is no fee up to $10K a month in ad spend and 12% above that. The ad spend itself goes to Google.
Do I pay for leads on top of my plan?
Only for the channels that bill per lead. Organic leads are priced per lead by trade, except on Dominate where they are $0. Local Services Ads leads are billed by Google per lead. Google Ads are billed by Google per click. Spam, wrong numbers, repeats and out-of-area calls are credited back.
How much does Local Services Ads management cost on its own?
Standalone Local Services Ads management is a $199 setup and a $109 monthly service fee. Google bills the leads themselves, and your trade page shows the typical range per lead.
How much does Google Ads management cost on its own?
Standalone Google Ads management is a $199 setup, with monthly fees starting at $349. We walk you through the exact fee for your trade and market on the phone before you commit.
What does Google Business Profile reinstatement cost?
Reinstatement is a flat $149 on Traction, Scale and Dominate. On Launch, and when you buy it on its own, it is $299.
Is there a contract?
No. There is no lock-in on any plan, and you can cancel any time. The only upfront cost is the one-time setup fee.
What does $0 per organic lead mean on Dominate?
Exclusive leads that come from free search carry no per-lead charge on Dominate. Google Ads and Local Services Ads leads are billed separately, because the ad platforms charge for those clicks and calls.
What payment methods do you accept?
You can pay with any debit or credit card, Google Pay, Apple Pay, Cash App, Zelle or a bank transfer. We confirm how you want to pay on your first call, and the setup fee and plan rate are put in writing before you commit.
Can I change plans later?
Yes. Each plan includes everything in the one below it, so moving up keeps what you already have. Many businesses start on Launch or Traction and move up as they add crews.
What if I have more than one trade or more than one location?
Dominate includes discounted setup and plan rates for additional locations. On other plans we price out each added trade or location before you commit, so there are no surprises.
What are the CRM and the mobile app?
The CRM keeps every lead, call and text in one place, and the mobile app lets you follow up from your phone. Scale and Dominate add email and text campaigns, review requests and online booking.
Do you guarantee rankings or booked jobs?
No. We work to put your company on page one of Google in your market, but nobody can promise a position or a number of jobs. We do promise exclusive leads, honest reports and credits for leads that are not real.

Ready to see what your market would cost? Tell us where you work.

See what your market would cost

Tell us your trade and where you work. We will check that your market is open and send you the numbers.

Lead plans hold one company per trade and area. If yours is open, we will tell you.

  • No long contracts
  • Exclusive leads, never shared
  • Honest about every fee

Ask about pricing

Tell us where you work and what you do.

Free to ask. We will call you back.

Got it!

Thanks! We will reach out.