PayOnJobs
How it works  /  apply to live in a week

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

No retainer. No setup fee. No required ad budget. We take 17% of revenue from jobs we book on your line, automatically split at the moment of payment by Stripe Connect. 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. We are live in 14 days.

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% lands in your bank in 2 business days. 17% lands in ours. No invoice from us. No check from you. No fighting at the end of the month.

When you get paid

2 business days after the customer pays. Standard Stripe payout.

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
Required ad budget to start
$0
If you choose to add ads later
Direct to Google, no markup from us
Who manages the ads if you opt in
We do, at no fee
Length of agreement
12 months, auto-renews
Cancel notice
30 days, no penalty
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.

Want to scale beyond your current inbound? Ads are optional.

$0 required to start. If you want more volume, we run Google for you at zero markup.

Most partners begin with no ad spend. Our 24/7 AI on your tracked number captures calls you would have missed (after hours, weekends, busy on jobs), and that typically pays for our 17% several times over. If later you want more volume than your existing reputation drives, we layer Google Local Service Ads on your own card. No markup, no skim, no management fee.

Required to start
$0

Most partners run for months on inbound conversion alone.

Optional ads, typical
$1,500 to $8,000

Whenever you want to scale beyond your inbound. Layer on, scale up, pause anytime.

Our markup on ad spend
$0

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. $2k to $7.5k/mo. Hidden pricing.
Way 2
Lead-resale platform. Same lead sold to 3 to 5 contractors.
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 $2,000 to $7,500 a month and the agency runs your ads, manages your website, posts on social. 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 your churn risk, not to maximize your booked jobs. Reporting tends to be heavy on impressions and clicks and light on dollars in the bank. Hook Agency, Blue Corona, Scorpion, RYNO Strategic Solutions, Surefire Local, and dozens of others operate this model. None of them publish pricing on their homepage, which tells you something about how confident they are that the value justifies the line item.

The second is the lead-resale platform. Angi, HomeAdvisor, Service Direct, BrokerCalls. You pay a per-lead price (typically $25 to $200 depending on trade), and the same lead is sold to between three and five of your competitors at the same time. Whoever calls back first wins the job. Close rates on shared leads run 8 to 18 percent. 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 cover 24/7 inbound at near-zero marginal cost. Second, Stripe Connect's application_fee_amount, 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 into the platform from day one.

Your first thirty days, hour by day

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

  1. Within 1 hour of you submitting the apply form

    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, you get a text within the hour telling you straight and pointing you somewhere useful.

  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 appetite (if any). 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, typically day 3 to day 5

    We map the build together

    45-minute 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 two-page partner agreement on this call, electronically, with a real audit trail.

  4. Day 5 to day 7

    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. Day 8 to day 14

    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. If you opted into ads, the first campaigns go live with a starter budget you control. By day 14 the system is fully running.

  6. Day 30

    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.+
Almost every trade operator we talk to has been. The pattern is the same: a $3,000 monthly retainer, six months of vague reporting, no measurable lift in 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. There is no scenario where you are paying us for nothing. 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, which is why we cap new partners at fewer than six per quarter and require one partner per trade per 25-mile radius. We are not trying to onboard 500 contractors. We are trying to make ten partners very successful, take 17 percent of the revenue we generate for them, and reinvest that into the platform. Service Direct, BrokerCalls, Payperlead.com and several others have operated pay-for-performance pricing in marketing for two decades. We are not inventing a structure. We are picking up an old, honest structure and putting modern infrastructure behind it.
17 percent of $200,000 a year is $34,000. That is a lot of money.+
It is. And it is only owed on the $200,000 that we actually booked for you. If you currently generate $400,000 a year from existing customers, word of mouth, your truck signage, and your reputation, you keep 100 percent of that. We only invoice on revenue we routed through your tracked number and that the customer actually paid. The $34,000 number assumes we booked $200,000 of net-new business for you. Compare that to a retainer agency at $5,000 a month: that is $60,000 a year, with no guarantee they delivered any of it. 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 configured to transfer to a human dispatcher (yours or one we provide) the moment a call gets too complex, emotional, or unusual. The default for any caller is to reach a real person inside the first minute if they want one. Most customers in 2026 have already talked to AI on the phone without realizing it; 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 (most partners want this; the average trade-business website was built in 2017 and converts badly), 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.+
Stripe holds money for two seconds. The customer pays, Stripe routes 83 percent to your connected bank account on Stripe's standard payout schedule (typically 2 business days), 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. They are the largest payment processor in the world and they hold money for every Shopify, Square, and Substack you have ever used.
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 (Angi, HomeAdvisor) sell the same lead to three to five of your competitors at once, 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?+
From signed agreement to tracked number live and AI booking calls: fourteen days, with weekends. We have done it in seven for partners who were ready with their pricing bands and bank information on signing day. We have done it in twenty-one when a partner had a slow week with Stripe verification. Fourteen is the honest middle.
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 fourteen clauses you would sign. Two pages of 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 recorded sample at payonjobs.com/sample is a real call from our HVAC pilot, customer name changed. Average call duration is two and a half minutes. You can hear how the AI handles a furnace-down situation start to finish: greeting, qualification, pricing band, calendar booking, tech ETA confirmation. If the voice is off for your brand, we recast on the soft-launch week. We have five different voice profiles to pick from.
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). Twilio (tracked phone numbers). CallRail (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 application_fee_amount and is reported on the 1099-K Stripe issues to you. 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 in five minutes.
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