PayOnJobs
How it works  /  apply to live, 24-day target

WE BUILD THE MARKETING. AI ANSWERS THE PHONE. STRIPE SPLITS THE MONEY.

No retainer. No setup fee. You fund your own ad budget, $1,500/month minimum. We take 17% of revenue from jobs we book on your line, automatically split at the moment of payment by Stripe Connect (the payment system that splits each payment for us). Everything else, you keep.

The three steps

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 full deal in writing

The contract you sign says what this table says. We do not bury anything.

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

Buyout clause if you exit before month 12 is based on your trailing 12-month revenue share. Fully spelled out in the agreement before either of us signs.

You fund the ad budget. We run it at zero markup.

$1,500/month minimum. We run Google for you at zero markup.

You fund a Google ad budget starting at $1,500 a month, billed directly to your own card. Our 24/7 AI on your tracked number answers the calls those ads produce, including after hours, on weekends, and while you are busy on jobs. We run and manage the campaigns. No markup, no skim, no management fee.

Minimum ad budget
$1,500/mo

Billed directly to your own card. You can run higher, never lower.

Above the minimum
Your call

Raise or lower the budget with 7 days notice, never below $1,500.

Our markup on your ad spend
None

Google bills your card directly. We never touch the money. We make our money on bookings.

Why this is structurally different

We charge nothing until we generate new business for you.

Way 1
Retainer agency. Fixed monthly fee, paid whether or not jobs come in.
Way 2
Lead-resale platform. Same lead sold to 3 to 8 contractors (LeadTruffle 2026).
Way 3
In-house marketing. Bandwidth dies first.
Way 4 (us)
Performance rev-share. 17% on jobs we book.

There are three ways trade businesses currently pay for marketing. Each one has a structural problem that PayOnJobs is built to avoid.

The first is the retainer agency. You sign a contract for a fixed monthly fee and the agency runs your ads, manages your website, posts on social. Hook Agency, for example, publishes a starting price of $2,800 a month for HVAC SEO with a year commitment (hookagency.com/pricing, May 2026). The structural problem is that the agency gets paid the same whether your phone rings five times or 500 times. Their incentive is to keep you on the contract long enough to recoup their setup cost, then to manage churn (the risk that you leave), not to maximize your booked jobs. Reporting tends to be heavy on impressions and clicks and light on dollars in the bank.

The second is the lead-resale platform. You pay per lead, and the same homeowner inquiry is sold to 3 to 8 contractors, up to 16 for roofing (LeadTruffle 2026 industry guide; FTC 2023 HomeAdvisor order). Whoever calls back first wins the job. Close rates run 13 to 20 percent on shared leads versus 27 to 30 percent on exclusive ones (Hook Agency lead-services analysis, 2026). The structural problem is that you are competing on speed and price with your nearest competitors over inventory the platform owns. Your reputation, your craftsmanship, your customer relationships are zero advantage in this model.

The third is in-house marketing. You hire someone, or you do it yourself in the truck between jobs. The structural problem is bandwidth. Trade owners are time-poor by definition. Even when the in-house person is capable, they cannot run a Google Ads account, manage SEO, optimize a GBP, answer the phone 24 hours, follow up with non-bookers, ask for reviews, post on social, prep year-end taxes, and dispatch trucks all at once. Things get dropped. The dropped things are usually the marketing systems that compound over time.

PayOnJobs is the fourth way. We build the entire marketing operation from scratch, run it from a single integrated stack, and take 17 percent of the revenue we generate. If we generate zero, we earn zero. The structural difference is incentive alignment: our revenue is a fixed function of your revenue from jobs we booked. We cannot make money if you are not making money from us. That alignment is what every other model breaks in one way or another.

The economic model only works because of two pieces of modern infrastructure that did not exist in their current form ten years ago. First, voice AI that can hold a coherent qualifying conversation on the phone, quote a price band, and book on a calendar without sounding obviously robotic. That is what lets us answer around the clock without a night shift. Second, Stripe Connect, which auto-splits a payment 83/17 at the moment the customer pays. That is what makes the rev-share collectible without either party having to trust the other to do the math. Neither piece is novel anymore. Both are wired in from day one.

Your first thirty days, hour by day

What happens after you submit the form, in exact sequence.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

The ten things every trade owner asks

We have answers because we have heard every one of these on the first call.

I have been burned by marketing agencies before.+
Many trade owners have been. A common story: a monthly retainer, months of vague reporting, no clear link to booked jobs, and a contract that was easier to sign than to leave. That is exactly the pattern PayOnJobs is built against. We charge zero monthly. We charge zero upfront. If we send you zero booked jobs in a month, you owe us zero dollars that month. Your ad spend goes straight to Google on your own account, never through us. If we cannot move the needle for your business, we make no money and our incentive is to find someone we can help.
$0 upfront and no monthly fee sounds too good to be true. Where is the catch?+
There is no catch. There is a filter. We only take partners where the math works for both sides, and we take one partner per trade per 25-mile radius. We would rather have a few partners doing very well than a long list of unhappy ones. We take 17 percent of the revenue we generate for them, and you fund your own ads at $1,500 a month minimum, paid to Google. Paying for results is not a new idea in marketing. We are putting modern answering and payment tools behind an old, honest structure.
17 percent adds up. That could be a lot of money.+
It can be. Example math, not a result: if we booked $200,000 of paid jobs for you in a year, our 17 percent would be $34,000 and your 83 percent would be $166,000. It is only owed on jobs we routed through your tracked number and that the customer actually paid. Everything from existing customers, word of mouth, your truck signage, and your reputation stays 100 percent yours. For comparison, Hook Agency publishes a starting price of $2,800 a month for HVAC SEO with a year commitment (hookagency.com/pricing, May 2026), which is owed whether or not jobs come in. The 17 percent only exists because we delivered.
I do not want to lose control of my marketing.+
You do not. You get full read access to every system on day one: Google Ads dashboard on your card, Google Business Profile in your Google account, Stripe ledger on your bank, the call recording dashboard, the AI conversation logs. Everything we do is visible to you in real time. The agreement says you own your domain, your customer list, your website code, and your Google Business Profile during the term and on exit. If you want to take it back in-house at any time, you take a fully built marketing operation with you.
What if I do not like the AI on my phone? My customers expect to talk to a human.+
Two things. First, you hear the AI before any customer does, during your soft-launch week. If the voice or the script is off, we change it. Second, the AI is set up to transfer to you or your office the moment a call gets too complex, emotional, or unusual, and any caller who asks for a person gets transferred. The bigger risk for you is missing the call entirely.
I already have a website. Do I have to scrap it?+
No. We can either rebuild it, or we can integrate with your existing site and just route calls + bookings through our stack. Either way, you own the final product. If you cancel, the domain and the site stay with you. We never hold your web property hostage.
I do not trust Stripe holding my money.+
The customer pays, Stripe routes 83 percent to your connected bank account on Stripe's standard payout schedule, and routes 17 percent to us. You see every payment, every split, every payout in your own Stripe dashboard, attached to your own bank. Stripe is the source of truth for both of us; we do not have any independent ledger to argue with yours.
What if you go out of business in 6 months?+
Fair question for any new partnership. The agreement explicitly says: on termination for any reason, including platform failure, your domain transfers to you, your customer list exports to you, your Google Business Profile remains in your control, your Stripe Connect account stays with you. You walk with everything you would walk with if you had built the operation in-house. The downside of working with us is no worse than the downside of building it yourself: you would still own the asset.
Can I just buy leads from you instead, no rev-share?+
No. The lead-resale model is what we built PayOnJobs against. Pay-per-lead platforms sell the same homeowner inquiry to 3 to 8 contractors, up to 16 for roofing (LeadTruffle 2026 industry guide; FTC 2023 HomeAdvisor order), and the race to call wins the job. Our model only works if we deliver an exclusive, qualified caller through your tracked number to your AI receptionist. We do not sell raw leads; we deliver booked jobs.
Will my competitors find out I am a partner?+
Only if you tell them. Partners are not publicly listed unless they ask to be. The website we build for you carries your branding and your domain; PayOnJobs does not appear in your customer-facing footprint. The tracked phone number is yours. The Google profile is yours. The Stripe Connect account is yours. Your competitors see a business that has its act together and is suddenly answering every call. They do not see our wiring.
More questions worth answering up front

Specific, operational, the kind we cover on the kickoff call anyway.

What if my zip is taken?+
We hold a waitlist per trade per zip. If your closest competitor signed before you, your zip is closed for your trade and we will tell you on the next screen after you check. We will not take a partner and then sneak in a second one in the same 25-mile radius later. The exclusivity is in the contract and we enforce it on our side because we cannot ethically deliver leads to two competing partners.
How fast do you actually move?+
Our target from signed agreement to tracked number live and AI booking calls is 24 days, weekends included. It goes faster when your pricing bands and bank information are ready on signing day, and slower if Stripe verification takes longer. We will tell you on the kickoff call if anything looks like it will push the date.
What stays in your business and what stays in mine?+
Stays in your business: every existing customer relationship, every existing referral source, every job that comes in not through our tracked number. Your trucks, your crew, your prices, your warranties, your trade craft. Stays with us: the underlying automation stack, the AI agent code, the cross-partner referral network, the platform itself. On termination, you walk with the domain, the website code, the Google Business Profile, the customer list, your Stripe Connect account, and every review you earned. We walk with the platform we built.
Can I see the agreement before applying?+
Yes. The full canonical text of the partner agreement is at payonjobs.com/agreement/preview and renders the same clauses you would sign, in plain English. We do not have a different version for partners we like more or trust more; the deal is the deal.
What does the AI sound like? Can I hear it before signing?+
Yes. The sample at payonjobs.com/sample is an illustrative call showing how the AI handles a furnace-down situation start to finish: greeting, qualification, pricing band, calendar booking, tech ETA confirmation. During your soft-launch week you hear your own AI on test calls before any customer does. If the voice is off for your brand, we change it then.
What integrations do you support on day one?+
ServiceTitan, Housecall Pro, Jobber, FieldEdge (read + write on bookings and customer records). Google Business Profile (full management). Google Ads (run on your account with your card, no markup). Meta Business Suite (Facebook and Instagram posting). Stripe Connect Express (payments, payouts, invoicing). CallRail (tracked phone numbers, call recording and transcription). If you use something we have not integrated yet, we will add it within the soft-launch window or default to your current workflow.
What if I run multiple trades under one company?+
We can take you on for one of those trades and leave the others alone, or we can run all of them if your geography supports it (one partner per trade per 25-mile radius means a single business operating two trades counts as two partner slots). The math has to work on each trade separately because each one has different ad costs, ticket sizes, and seasonality. We will walk through it on the first call.
How is this paid out at tax time?+
Your gross revenue (the customer's full payment) shows on your Stripe Connect account and on your bank statements as your income. Our 17 percent shows on Stripe as a separate platform fee, and Stripe reports your payments on a 1099-K where the tax rules require one. So your bookkeeping is clean: gross revenue from PayOnJobs-booked jobs, less platform fee, equals net to you. We hand you a CSV at year-end showing every transaction so your accountant can reconcile it.
Run the numbers

Ready to see the actual numbers for your trade and your zip?

We will run the math before either side signs anything. Worst case, you learn what your phone could be doing.

Show me if my zip is open