PayOnJobs
System offline  /  0 calls today

THE PHONE ISN'T RINGING.

No calls. No booked jobs. No new money. For most contractors, that quiet is just another Tuesday.

Turn it on

So we don't sell you ads and hope. We wire your whole business up, and we

TURNIT ON.
PayOnJobs
System online
The marketing engine for the trades. Scroll: watch it run.
System offline
01  /  The calls come in

A missed call is a lost job. Ours never misses.

The moment your engine is live, a 24/7 AI receptionist answers every call, day or night, quotes the work, and books it. Ringing turns to booked before the next contractor on the list even picks up.

Example: incoming callsIllustration
No heat, Worcester
HVAC · emergency
Ringing
Roof leak, Framingham
Roofing · inspection
Ringing
Storm damage, Nashua
Tree · removal
Ringing
AC not cooling, Quincy
HVAC · service
Ringing
Pool opening, Providence
Pool · seasonal
Ringing
27%of home-services calls go unanswered (Invoca, 60-million-call analysis). That is money walking to your competitor. Ours are answered 24/7.
24hours a day your line is answered, seven days a week.
02  /  The work stacks up

Answered calls turn into booked jobs.

The engine doesn't just catch the lead. It quotes it, schedules it, sends the tech-on-the-way text, and drops a real job on your calendar. You bring the trucks.

25mile radius where you are our only partner in your trade.
Example tickets, not partner results.
HVAC
Emergency no-heat call · Worcester
Booked
Roofing
Full tear-off estimate · Framingham
Booked
Tree
Storm removal + haul · Nashua
Booked
Concrete
Driveway pour · Attleboro
Booked
03  /  The money moves

Eighty-three cents of every booked dollar stays yours.

Every job invoices through Stripe and the split is automatic. You get paid first. We take 17% only on the work we booked and you actually collected. We earn nothing until you do, so the incentive can never point the wrong way.

83%Stays with you
17%Our cut, on closed jobs
$0up front. No setup fee, no retainer. You fund your own ad budget, $1,500/month minimum.
Youget paid before a single cent becomes ours.
17%locked in writing for the full 12-month term.
04  /  What we switch on

We build the entire stack from scratch.

Not a website. Not “some ads.” The whole revenue machine, built and run under your name, at our cost and our risk. Around thirty systems come online as one engine.

Online

Get found

Custom website, Google Business Profile, Local Service Ads, Search ads, and local SEO content, all built and owned under your name.

Online

Answer & book

A 24/7 AI receptionist, auto-quote on every call, tech-on-the-way SMS, and a voicemail-to-callback queue so no lead ever slips through the cracks.

Online

Get paid

Online invoicing, Stripe Connect with the 83/17 split built in, recurring billing, automatic payment reminders, and year-end 1099 prep.

Online

Keep them

Review automation, seasonal reminders, referral routing, warranty tracking, dispatch, and an end-of-day cash report in your inbox.

05  /  Who it's for

One partner per trade, per area.

We take only one partner per trade per 25-mile radius, so your engine is never pointed at your own competition. New England only.

iHVACA single missed emergency call can cost you $500 to $900 (Angi, HomeGuide, ServiceTitan, CallJolt benchmarks). Ours are answered 24/7.
iiRoofingExclusive leads close at 27 to 30%, versus 13 to 20% on shared leads (Hook Agency, 2026).
iiiTree & concreteHigh-ticket, seasonal work where being first to respond wins the job outright.
ivPool & pestRecurring service that rewards nurture, reminders, and a clean rebooking flow.
vEstablished operatorsReal trucks, real crews, in New England. We take one partner per trade per area.

The deal, in writing.

17% on booked and paid jobs only. No setup fee. No retainer. You fund your own ad budget, $1,500/month minimum.
The rate is locked for the full 12-month initial term. You see every call in CallRail and every ad dollar in Google Ads.
You own the stack. The site, the profiles, the systems, all built under your name from day one.
All jobs invoice through Stripe. That is how the split runs and how you see, to the cent, what we booked.
06  /  From apply to live

Our target: your engine live within 24 days.

Day 1

Apply

Brandon reads every application personally and follows up with a call inside 24 hours.

Next

Kickoff

If the math works for both of us, we sign and start the build. No pressure, no runaround.

Target: day 24

Stack live

Site, profiles, ads, receptionist, invoicing, and the Stripe split, all wired up and switched on.

Day 30

First report

Your first invoice and report at the end of month one. You see exactly what we booked and what it earned.

The whole point

You pay us when the job closes. Not a minute sooner.

We become your marketing department, build the entire stack, and run it at our own risk. If the math works for you, the application takes three minutes.

Apply for your territory
New England trades only · one partner per trade, per 25-mile radius
Why we charge nothing up front

Almost every contractor we talk to asks the same first question: what is the catch?

Fair question. Most marketing agencies want a monthly retainer before they do a single thing for your business. We are telling you the upfront number is zero and our monthly fee is zero (you fund your own ads, $1,500 a month minimum, paid to Google). That should make you suspicious. Here is the actual economic explanation, with no hand-waving.

Traditional marketing agencies charge a recurring monthly retainer because they have to. They do not own the funnel; they only run a slice of it (usually the ads or the website). They cannot reliably measure which booked job came from their work versus came from your reputation, so they cannot get paid on outcomes. They have to get paid on time, which means a monthly retainer. Their incentive structure is built around predictable recurring revenue, not your booked jobs.

We can charge nothing up front because we own the whole funnel. The website is ours to build. The Google Business Profile is ours to optimize. The tracked phone number routes to our AI receptionist. The booking happens in our system. The invoice goes out through our Stripe Connect. The payment splits eighty-three percent to your bank and seventeen percent to ours automatically, at the moment the customer pays. Every dollar we earn is unambiguously attributable to a job we put in front of you. No tracking debates. No attribution arguments. The math is built into the payment itself.

That control of the full funnel is what lets us bet on outcomes instead of demanding a retainer. We can afford to build your entire stack at zero cost to you because we are confident we will recoup our build cost through the seventeen percent on actual booked jobs. If we are wrong about a partner, we eat that build cost. That is real risk we accept. It is why we filter hard for partners where we are confident the math works (one per trade per 25-mile radius).

If this model is so good, why doesn't every agency offer it? Three reasons. One, it requires real technical infrastructure (24/7 voice AI on the phone, Stripe Connect with auto-split, integrated dispatch and invoicing). That stack is only recently practical for a small business. Two, it requires the agency to assume real risk on every partner, which is uncomfortable for agencies that grew up on retainers. Three, it requires confidence in your own ability to actually move the needle for partners, which is harder than running mediocre campaigns for a flat fee. Most agencies cannot or will not do all three. We can.

There is no catch. There is a filter. The filter is that we only take partners where the math works for both sides on day one. If you fit the filter, you owe us nothing until a customer we routed to you actually pays you. If you do not fit the filter, we tell you straight on the first call and you owe us nothing for the conversation.

The math, in plain English

Every honest question about how we can possibly do this. Answered.

Skip ahead if you already get it. These are the questions every operator asks on the first call. We put them in writing so you can settle the “is this real” question on your own time, before you fill out an application.

Why do you charge nothing up front when every other agency charges thousands?+
Because we own the whole funnel and can collect 17% on actual booked jobs through Stripe Connect's automatic 83/17 split. Every other agency only runs a slice of the funnel (ads or website), cannot reliably attribute outcomes, and has to charge a monthly retainer to predict cash flow. We do not have that constraint, so we do not charge a retainer.
How do you stay in business while building my entire marketing stack for free?+
We are paid for our build work out of the 17% revenue share over the term, not upfront. We have no partners live yet, so there is no typical result to quote you. Example math, not a result: if we booked $60,000 of paid jobs for you in a year, our 17% would be $10,200 and your 83% would be $49,800. If we book nothing, we earn nothing and we eat the build cost. That risk is ours, which is why we filter hard up front and only sign where the math looks right for both sides.
If this model is so good, why doesn't every marketing agency offer it?+
Three reasons. One: it requires real infrastructure that is only recently practical, specifically 24/7 voice AI that can hold a real qualifying conversation and Stripe Connect payments that auto-split at the moment of charge. Two: it requires the agency to assume real risk on every partner, which retainer-trained agencies are not built for. Three: it requires actual confidence that you can move the needle, which is harder than running mediocre campaigns for a flat fee that gets paid either way. Paying for results is not a new idea; it is just rare among marketing agencies.
What is to stop you from raising the 17% on me later?+
The signed partner agreement. The 17% is locked in writing for the duration of the 12-month initial term and stays at 17% for any month-to-month period after that unless we agree on a different number in writing. If we ever wanted to change the rate, you would have full notice and the option to walk with 30 days notice and keep everything we built for you (domain, customer list, GBP, website, Stripe account). We are not building a business on the premise that we will trap you and raise rates. We are building one on the premise that 17% is fair to both sides indefinitely.
Why 17 percent specifically? Not 10 percent? Not 25?+
Our 17% has to cover building and running the whole system: the website, the answering, the ad management, the invoicing, and payment processing on our side. Your 83% is the large majority of every job, and your craft is what closes it. We think 17% is a fair split for both sides. It is written into the partner agreement for the 12-month term and stays there month-to-month unless we both agree in writing to change it.
Are you VC-backed? Bootstrapped? How are you funded?+
PayOnJobs is run by Brandon Rodriguez in Massachusetts, and payments are handled through ColabContent LLC's Stripe account until a dedicated company is set up. Whatever happens with funding, your 17% rate is set by your signed agreement, not by anyone else's timeline.
What happens to my marketing operation if PayOnJobs goes out of business?+
The agreement says explicitly: on termination for any reason, including platform shutdown, you keep the domain (registered in your name on day one), you keep the website code (your hosting bill comes to you, the codebase is yours), you keep the Google Business Profile (it lives in your Google account, not ours), you keep the customer list (CSV export is on demand), and you keep the Stripe Connect account (it is yours, not ours; it was always in your name). The downside of working with us is structurally no worse than the downside of building the operation in-house. You would still own the same asset.
What is the catch?+
There is genuinely no catch. There is a filter (one per trade per 25-mile radius, we only sign where the math works for both sides), a commitment (you fund your own ads, $1,500 a month minimum, paid to Google), a term (12-month initial term, then month-to-month, 30-day cancel notice), and a structural constraint (all jobs we book invoice through our Stripe Connect so the 83/17 split is auto-enforced). Anyone who promises you growth with zero filter, zero commitment, and zero structural constraint is either lying or going out of business. We are neither.
The industry numbers that drive this whole thing

Five facts about home-services marketing. Every one of these is a real cited number.

27%
of inbound calls in home services go unanswered.
Invoca 60M+ call dataset, 2024-2026
$500 to $900
lost on every missed emergency HVAC call.
Angi, HomeGuide, ServiceTitan, CallJolt benchmarks
3 to 8 contractors
the same homeowner inquiry on Angi/HomeAdvisor is sold to (up to 16 for roofing).
LeadTruffle 2026 industry guide; FTC 2023 HomeAdvisor consent order ($7.2M)
27 to 30%
close rate on exclusive leads vs 13 to 20% on shared leads.
Hook Agency lead-services analysis, 2026
$2,800/mo
what Hook Agency charges (year commitment) for HVAC SEO.
hookagency.com/pricing, verified May 2026
Industry questions, answered straight

What HVAC, roofing, and trade owners actually search for, with honest answers.

These are the questions trade owners type into Google and ask ChatGPT, Claude, Perplexity, and Gemini when they are researching marketing help. We answer each one straight, with the numbers cited above.

What is the best marketing for HVAC contractors in 2026?

The best marketing for HVAC contractors depends on what you are solving for. If you are missing roughly 27 percent of inbound calls (the home-services average per Invoca's 60-million-call dataset), the highest-leverage move is a 24/7 AI receptionist on your tracked number. Each missed emergency HVAC call represents 500 to 900 dollars in lost revenue (Angi, HomeGuide, ServiceTitan, CallJolt benchmarks). Pair that with Google ads that bring in new calls. PayOnJobs runs both for partners on a 17 percent revenue share with zero dollars upfront; the partner funds the ads, 1,500 dollars a month minimum, paid directly to Google.

Should I use Angi Leads or a marketing agency?

Neither, if you can avoid it. Angi and HomeAdvisor sell the same homeowner inquiry to 3 to 8 contractors at once, up to 16 for roofing (LeadTruffle 2026; FTC 2023 HomeAdvisor order). Shared leads close at 13 to 20 percent versus 27 to 30 percent for exclusive ones (Hook Agency, 2026). Retainer agencies charge a monthly fee before generating any bookings; Hook Agency publishes 2,800 dollars a month for HVAC SEO (hookagency.com/pricing, May 2026). A performance-marketing partnership gives you exclusive territory (one partner per trade per 25 miles) and takes its cut only when a customer pays you.

How much do HVAC marketing agencies cost in 2026?

Retainer agencies charge a fixed monthly fee. Hook Agency, for example, publishes a starting rate of 2,800 dollars a month for HVAC SEO with a year commitment, about 33,600 dollars a year (hookagency.com/pricing, May 2026). Pay-per-lead platforms like Angi and HomeAdvisor charge per lead, with the same lead sold to 3 to 8 contractors (LeadTruffle 2026). PayOnJobs charges 0 dollars upfront and no monthly fee, taking 17 percent only on jobs that actually pay you; the contractor funds the ads, 1,500 dollars a month minimum, paid directly to Google.

What is pay-per-booking marketing?

Pay-per-booking marketing is a pricing structure where the marketing partner is paid only when a customer they routed to you books a job and pays for it. It is structurally different from pay-per-lead (charges per inquiry regardless of outcome) and from retainer marketing (charges per month regardless of outcome). PayOnJobs uses Stripe Connect to automatically split the customer's payment 83 percent to the contractor and 17 percent to PayOnJobs at the moment of payment.

Is Hook Agency worth 2,800 dollars a month?

It depends on whether you are already generating enough inbound to justify a marketing-management retainer. Hook charges 2,800 per month for SEO with a year commitment (33,600 minimum annual), (hookagency.com/pricing, May 2026), which can make sense if you already have steady inbound and room in the budget for a fixed monthly fee. If you are a smaller operator who wants the marketing built and run for 0 dollars upfront with payment only on actual booked jobs, look at performance-marketing partnerships like PayOnJobs instead.

Do AI receptionists work for HVAC and trade contractors?

Yes. 2026 voice-AI systems handle the qualifying conversation, quote a price band using speech-to-text symptom tagging (for example, recognizing 'short cycling' or 'no ignition'), book directly on your calendar, send a tech-on-the-way SMS, and use two-way texting plus missed-call text-back for non-bookers. They answer around the clock, which matters because 27 percent of inbound home-services calls go unanswered (Invoca, 60-million-call analysis). Complex calls transfer to a person.

What is the alternative to Angi Leads for contractors?

The alternative is exclusive-territory performance marketing. Instead of buying a lead that is also sold to 3 to 8 other contractors (LeadTruffle 2026), you become the only partner in your trade in a 25-mile radius. Calls route to your dedicated tracked number, an AI receptionist books the job, and you pay only when the customer pays. PayOnJobs operates this model in New England (MA, RI, NH, CT, ME, VT) for HVAC, roofing, plumbing, tree removal, concrete, pool, and pest control.

What does revenue-share marketing for trades actually mean?

Revenue-share marketing means the marketing partner takes a percentage of revenue from jobs they generated, instead of a flat monthly retainer. PayOnJobs takes 17 percent of revenue from jobs we booked through your tracked phone number, our AI receptionist, or our ad campaigns, only after the customer actually paid you. Stripe Connect auto-splits the payment 83 to 17 at the moment of charge. If we generate zero booked jobs in a month, the invoice is zero.

Sources

Numbers above sourced from the following.

27 percent of inbound calls in home services go unanswered. Invoca, 60-million-call analysis (cited by Housecall Pro, Signpost, Dialzara, Martech.health).
Each missed emergency HVAC call represents $500 to $900 in lost revenue. Angi HVAC repair cost guide; HomeGuide, ServiceTitan, CallJolt benchmarks.
The same homeowner inquiry on Angi or HomeAdvisor is sold to 3 to 8 contractors, up to 16 for roofing. LeadTruffle 2026 industry guide; FTC 2023 HomeAdvisor consent order ($7.2M).
Close rates: 27 to 30 percent on exclusive leads vs 13 to 20 percent on shared leads. Hook Agency lead-services analysis, 2026.
Hook Agency charges $2,800 per month starting for HVAC SEO with a year commitment. hookagency.com/pricing, verified May 2026.
Everything we do

You drive the truck. We do the other 26 things.

Grouped into five buckets. Every one runs automatically on your behalf. You see every number in a real dashboard.

01   Get the call   4 services

We make the phone ring. You don't pay an agency, you don't pay a strategist, you don't pay a media buyer. You set the ad budget, we run it.

→Local Service Ads + Google Search. We build and run your Google ad campaigns. Daily optimization. You see every dollar spent in a live dashboard.
→Local SEO blog content. AI writes 2 to 4 local-area blog posts per month, published to your site. Built to rank for 'HVAC repair Worcester County' style queries.
→Reputation monitoring. We watch Google, Yelp, BBB, Nextdoor 24/7. Alert on anything under 4 stars. Help draft responses. Push happy customers to review.
→Competitive intelligence. Monthly report on your top 3 competitors: their rankings, their ad spend estimate, their review velocity, the angles they are missing.

02   Answer the call   6 services

Our 24/7 AI assistant picks up every call, qualifies the lead, quotes a real price on the call, and books it on your calendar. Even at 2am. Even on Sunday. Even when you are on a roof.

→24/7 AI call answering + booking. Our voice AI answers every inbound call, qualifies the job, quotes a window, and books it directly on your calendar. Sounds like a real receptionist.
→Auto-quote generation on the call. AI asks the right qualifying questions (square footage, age of unit, type of damage, photos via text) and quotes a confident price band before the call ends. You confirm or adjust onsite. The customer has a real number from you before they call anyone else.
→Tech-on-the-way SMS to the customer. When your tech taps 'rolling' on the job, the customer gets an automatic SMS with the tech's name, ETA, and a photo, so they are not calling to ask where you are.
→Voicemail transcription + callback queue. Any missed call gets transcribed right away, prioritized by urgency, and either auto-booked or queued for human callback.
→Lead nurture automation. Caller did not book? AI follows up via SMS and email at 24 hours, 3 days, and 7 days with offers tuned to their stated job.
→Job system sync. Booked jobs push automatically to ServiceTitan, Housecall Pro, Jobber, or your spreadsheet. We integrate with what you already use.

03   Get paid   5 services

Every job we book runs through our invoicing system. Customer pays. Stripe auto-splits the second the money lands. You never write us a check. We never chase you.

→Online invoicing system. Every job we book is invoiced through our system. Branded with your company name. Customer pays by card, ACH, or Apple Pay. You see everything in real time.
→Stripe Connect auto-split. When the customer pays, Stripe instantly splits the money: 83% lands in your bank, 17% lands in ours. You do not write us a check. We do not chase you. Money math, not trust math.
→Recurring billing for service contracts. For pool, pest, HVAC maintenance, and any monthly/quarterly plan you offer. Stripe Subscription auto-bills, auto-splits 83/17, auto-renews. Locks in recurring revenue you never have to chase.
→Auto payment reminders. Invoice unpaid at 3 days, 7 days, 14 days? AI texts the customer with a polite nudge and a one-tap pay link. You do nothing.
→Year-end 1099 + tax prep. Stripe issues your 1099-K where the tax rules require one. We hand you a clean end-of-year summary: gross billed, 17% taken, net to you, by month, by job, by trade. Your accountant gets it as a CSV.

04   Grow the LTV   7 services

A booked job is the start, not the end. We keep that customer coming back, leaving reviews, and sending their friends.

→Review request automation. 24 hours after the job is complete, AI texts the customer asking for a Google review. One tap, one star rating, done.
→Seasonal + recurring reminders. AI tracks every customer. HVAC tune-ups in spring and fall, pool opening in March, pest inspection annually. Automatic outbound text 14 days before they need you.
→Photo + case-study collection. AI requests before-and-after photos from every completed job. Feeds your social media, the marketing site, and your sales-pitch deck automatically.
→We run your Facebook + Instagram + Google Business profile. Three posts per week on each. We pull from your auto-collected job photos and write the captions. You never log into Meta Business Suite. Your social proof compounds on autopilot.
→Referral request automation. Happy customer? AI asks them to refer a friend, with a thank-you credit you set on their next service. Tracked end-to-end so the referrer gets paid.
→Cross-referral routing between partners. Your HVAC customer needs a roof? AI routes the referral to a PayOnJobs roofing partner near you, when there is one, and pings you when a referral comes back the other way.
→Warranty + service-history tracking. Every job, every part, every warranty period is logged against the customer record. Customer calls in 6 months: AI knows what you installed, when, and whether it is under warranty. Trust builder, dispute killer.

05   Run the operation   4 services

Behind the scenes, we keep the business compliant, the calendar tight, the books clean. The things every owner knows they should do but never gets to.

→License + insurance auto-verification. Monthly automatic check that your contractor license and liability insurance are current. Auto-alert 60 days before either expires. Protects you from lapsed-license claims and protects us from sending leads to an uninsured operator.
→Dispatch + route optimization. AI looks at the day's booked jobs, the tech's location, the route, and the ticket size, and orders the schedule to cut windshield time.
→Compliance + renewal tracker. Tracks every license, every certification, every OSHA training, every truck inspection. One dashboard, one set of email reminders, one fewer thing for you to think about.
→End-of-day cash + booking report. Every weekday at 6pm, we text you a one-screen summary: calls today, booked today, jobs run today, dollars billed today, dollars collected today, 17% accrued. You know exactly where the business stands before you sit down for dinner.
How it works

Three steps. No surprises in any of them.

01   We build everything at our cost.

Website, Google Business Profile, ad system, tracked phone number, AI assistant, invoicing system, social media accounts. You write a check for zero. Our target is live within 24 days of signing.

What we build
Site, GBP, Google ads, CallRail number, AI assistant, Stripe Connect, social profiles.
Who pays for setup
We do. Every hour, every tool, every license.
What you fund
Just your ad budget. We do not mark it up. You see every dollar Google charges.

02   Phone rings. AI books it. You do the work.

Our 24/7 AI answers every call, qualifies the lead, books it on your calendar. You show up, you do the job, you collect through the invoice we send.

How calls are tracked
CallRail records and transcribes every call. AI handles the booking conversation.
Your only job
Show up to the booked jobs. Do the work. The rest is automated.
What we watch
Source, duration, booking rate, ticket size, repeat rate.

03   Customer pays. Stripe auto-splits 83/17.

When the invoice is paid, Stripe Connect splits the money instantly. 83% goes to your bank on Stripe's standard payout schedule. 17% goes to ours. No invoice from us. No check from you. No fighting at the end of the month.

When you get paid
On Stripe's standard payout schedule after the customer pays.
When we get paid
Same moment you do. Automatic split, no human in the loop.
What if a job does not book
We get $0. Period. We only eat when you do.
The deal in writing

Take a picture of this. Show it to your accountant. Nothing changes between this table and the contract you sign.

Setup fee
$0
Monthly retainer
$0
Our cut on jobs we book and you get paid for
17%
Our cut on jobs we did not book
$0
Ad budget you fund
$1,500/month minimum, direct to Google
Who manages the ads
We do, at no fee
Length of agreement
12 months, then month-to-month
Cancel notice
30 days written notice after month 12
Who owns the domain at end
You do
Who owns the customer list at end
You do
Vertical exclusivity in your area
25-mile radius

If you exit before month 12, the buyout is 3 months of your trailing revenue share, capped at $25,000, and waived if we fail to deliver 25% of expected lead volume in any 90-day window. Spelled out in the agreement before either of us signs.

Who it is for

Established trade operators in New England. One per trade per 25-mile radius.

HVAC
Residential and light commercial. Strong 24/7 emergency component.
Roofing
Repairs, replacements, storm work. Insurance claim experience helps.
Tree removal
Removal, pruning, 24/7 emergency. Big-ticket jobs convert hard.
Concrete and masonry
Driveways, walkways, foundations. Seasonal, but each customer is worth a lot over time.
Pool service
Opening, closing, weekly service, repair. Recurring revenue model.
Pest control
Residential and small commercial. Recurring contracts, easy to scale.
Plumbing
Service, repair, drain, water heaters. Emergency calls at all hours.
Electrical
Service calls, panel upgrades, EV chargers, generators. Owner-operators starting out and established shops.
Guides for owners

Comparing agencies or buying leads? Read these first.

Contractor marketing cost report 2026
Measured Google Ads costs across 12 trades: what agencies pay to reach you versus what you pay to reach a homeowner.
Pay per lead marketing agency
How pay per lead marketing agencies charge contractors, what a lead really costs once close rates are counted, and how paying 17% on booked jobs compares.
Hvac marketing agency
What HVAC marketing agencies charge, retainer vs pay per lead vs revenue share, seasonal demand swings, and the missed-call problem draining bookings.
Roofing marketing agency
How roofing marketing agencies bill contractors, storm-driven demand swings, why big roof tickets change the 17 percent math, and an honest tradeoff look.
Hvac leads
Compare buying HVAC leads (shared vs exclusive, real cost per booked job) against building your own lead source with a tracked number and revenue share.
Roofing leads
Compare buying roofing leads (shared up to 16 ways vs exclusive, real cost per booked job) against building your own lead source with a revenue share model.
Angi leads alternative
Looking for an Angi Leads alternative? See how shared marketplace leads work, what they typically cost, and how paying 17% on paid jobs compares.
Pest control marketing
Pest control marketing that charges nothing upfront and 17% only on jobs the customer paid for, including recurring service plans. See how it works.
Tree service marketing
Tree service marketing built for storm calls and emergencies: $0 upfront, 24/7 answering, and 17% of revenue only on jobs the customer actually paid for.
Plumbing marketing agency
What a plumbing marketing agency charges, why the clicks cost so much, and how paying 17% only on booked, paid plumbing jobs compares with a monthly retainer.
Plumbing leads
Compare buying plumbing leads (shared calls, no-hot-water and burst-pipe inquiries) against building your own source that pays only on booked, paid jobs.
Tree service leads
Compare buying tree service leads during a storm surge against building your own source that answers every call and charges only on paid jobs.
Electrician marketing
What electrician marketing agencies charge, why panel upgrades and EV charger jobs change the math, and a partnership that only gets paid on booked, paid work.
Electrical leads
Compare buying electrical leads, shared or exclusive, against building your own website and ad account that pays only on booked, paid electrician jobs.
Contractor marketing agency
How contractor and home services marketing agencies charge, what they actually do, and a partnership paid only on booked, paid jobs instead of a flat retainer.
Contractor leads
Compare buying contractor leads and construction leads, shared or exclusive, against building your own website and ad account paid only on booked, paid jobs.
Hvac answering service
What an HVAC answering service actually does, what it costs, and why PayOnJobs bundles 24/7 call answering into a full partnership instead of selling it alone.
Plumbing answering service
What a plumbing answering service covers, what it misses, and why PayOnJobs bundles call answering inside a full partnership, not as a standalone add-on.
Missed call text back
What missed call text back does for a trade business, what it will not fix, and why PayOnJobs builds it into a full partnership rather than selling it alone.
Pay per call marketing
Pay per call, pay per lead, pay per appointment, or pay on paid jobs: a plain comparison of how each model charges trade contractors and what changes hands.
Google local services ads
What Google Local Services Ads are, how they charge, what the Google Verified badge requires, and how they fit with regular Google Ads and PayOnJobs.
Thumbtack for contractors
How Thumbtack works for contractors, how pros pay for leads and opportunities, and how that compares with owning your own website, ads, and phone number.
Questions you probably have

Asked enough times we put them in writing.

Do I have to run ads?+
Yes. You fund your own ad spend, $1,500 a month minimum, paid directly to Google on your own account. We build and run the campaigns with zero markup. You can change the budget with 7 days notice. The 24/7 answering on your tracked number then catches the calls those ads produce, including after hours and while you are on a job.
How much should I spend on ads?+
At least $1,500 a month. Above that it is your call. We run the ads at zero management fee, on your own Google Ads account, with your own card on file. No markup, no skim. You see every dollar Google charges in real time, and you can raise or lower the budget with 7 days notice.
How does the AI answer the phone? Does it sound robotic?+
It introduces itself with your company name, qualifies the job, quotes a service window, and books on your calendar. You hear it on test calls before any customer does, and we change the voice or script if it is off. If a call is too complex, it transfers to you.
Why do you require invoicing through your system?+
Stripe Connect auto-splits the payment 83/17 the instant the customer pays. That is how we make sure we get paid and how you make sure we cannot inflate our cut. Both sides read the same Stripe ledger.
What if I already use ServiceTitan or Housecall Pro?+
We integrate. Bookings push into your existing system automatically. Invoicing still goes through our Stripe so we can auto-split, but the job ticket lives where you already work.
What if a job comes in from word of mouth, not from your ads?+
You keep 100% of it. We only invoice jobs from our tracked phone number, our forms, or our AI booking flow. Existing customers and pure referrals are yours.
How do I know you are not screwing me?+
You see every call in CallRail with a recording. You see every ad dollar in Google Ads with your own card. You see every payment in Stripe with your own dashboard. We do not hold any data, money, or systems you cannot inspect.
What if I want to cancel before month 12?+
After the 12-month initial term, 30 days notice and you walk. You keep the domain. You keep the customer list. You keep the Google Business Profile. We turn off the ads, hand over the keys, and disconnect Stripe Connect. If you exit before month 12, the buyout is 3 months of your trailing revenue share, capped at $25,000, and it is waived if we fail to deliver at least 25% of your expected lead volume in any 90-day stretch. It is spelled out in the agreement before either of us signs.
Is this exclusive?+
Yes. One partner per trade per 25-mile radius. If you sign, your closest competitor cannot.
Who is behind this?+
Brandon Rodriguez, based in Massachusetts. He reads every application personally. Payments are handled through ColabContent LLC's Stripe account.
Why I built this

Brandon Rodriguez · Massachusetts

A lot of trade owners pay a marketing agency a monthly retainer and are not sure what they get for it. The owner is the one taking the risk: a real truck, a real crew, real overhead. The agency invoices on the first regardless.

The math never made sense to me. So PayOnJobs flips it. No retainer. No setup fee. We take 17% of revenue from jobs we actually booked through your tracked number, and only after the customer pays. If we send zero jobs in a month, you owe us zero that month. When we work harder, we both make more.

Stripe Connect does the split at the moment of payment, so nobody has to chase anybody. I read every application personally and I call back within twenty-four hours. If your trade and your zip are open and the math works for both of us, we aim to have the whole stack live within 24 days of signing. If not, I tell you straight and you owe me nothing for the conversation. That is the whole deal.

Your first 30 days

What happens between you submitting the apply form and a paid customer landing in your bank.

Right after you apply

Brandon personally reads your application

Not an SDR. Not a chatbot. Not a junior. Brandon reads every word and decides whether your trade and your zip are open. If they are not, he tells you straight within 24 hours.

Within 24 hours

First call: 15 minutes, no pitch

We confirm your trade, your zip, your capacity, your job ticket sizes, and your ad budget ($1,500 a month minimum). You ask whatever you want. I tell you whether the math works for both of us. If we are a fit, we book the kickoff call.

Kickoff call

We map the build together

A working call. We confirm your business legal name, your service area, your hours, your existing job-management software (or none), your pricing bands for the most common jobs in your trade, and the voice we want your AI receptionist to have. I write down everything we will build. You sign the partner agreement on this call, electronically, with a real audit trail.

Build

We build your stack

Custom website goes live on a clean domain you own. Google Business Profile is claimed and optimized. Tracked phone number is provisioned in your area code and forwards to your existing line as a fallback. Stripe Connect onboarding email arrives in your inbox; you complete it in five minutes (real KYC, real bank link). Your AI receptionist is configured with your business name, your service area, your pricing bands.

Soft launch, target day 24

Soft launch

Your tracked number is live and pointing to the AI. You receive test calls so you can hear what your customers will hear. Your invoicing system is wired. Your social profiles are claimed. Your first ad campaigns go live on your own Google Ads account at the budget you set. Once you have heard the test calls and signed off, the system goes fully live.

End of the first month

First end-of-month report and invoice

You get a one-screen summary: calls received, calls booked, jobs run, dollars billed, dollars collected through Stripe, our 17% accrued, what was paid out and when. If we did not generate any paid jobs, the invoice is zero. The numbers in your dashboard match the numbers in your Stripe ledger because they are the same numbers.

If the math works for you, the application takes 3 minutes.

One partner per trade per 25-mile radius. If you are a fit, Brandon calls you back within 24 hours.

Show me if my zip is open