Get the call
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.
Example, not a result: the calls you miss while you are on a job.
Picture an HVAC shop where the office phone rings while the techs are out and nobody picks up at lunch. Across home services, 27 percent of inbound calls go unanswered (Invoca, 60-million-call analysis). We put a tracked number on your ads and your Google profile and connect it to a 24/7 AI receptionist trained on your pricing bands and service area. Every call gets answered, and every call is recorded so you can see exactly which ones turned into booked jobs.
Answer the call
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.
Example, not a result: a 2am storm-damage call to a roofer.
A homeowner finds shingles in the driveway after a night thunderstorm and calls the number on your Google profile at 2am. The AI picks up, identifies the storm-damage symptom, walks through the qualifying questions you set (single or multi-story, roughly how big, insurance involved yes or no), quotes the price band you gave us for that kind of job, and books a morning inspection on your calendar. If that call had gone to voicemail, the homeowner would likely have called the next roofer on the list.
Get paid
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.
Example, not a result: seasonal billing for a pool service.
A pool service that bills opening packages on paper spends weeks chasing payment. We set up a recurring Stripe subscription for the weekly service plan and a one-time charge for the opening package. Customers pay by card or bank transfer from a link, unpaid invoices get automatic reminders, and every payment on a job we booked splits 83/17 through Stripe Connect at the moment it is paid.
Grow the LTV
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.
Example, not a result: reviews and referrals after the job.
A concrete and masonry contractor gets referrals by word of mouth but never tracks them. We turn on a review request 24 hours after every completed job, then a referral request a few weeks later with a thank-you credit the owner chooses. Referrals that come in through our tracked number are logged, so you can see where they came from. Word-of-mouth jobs that do not come through our number stay 100 percent yours.
Run the operation
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.
Example, not a result: a lapsed insurance policy.
A tree removal operator lets general liability lapse during a busy month and does not notice. Our monthly automatic license and insurance check flags the expiry and texts a renewal reminder, with an alert 60 days before either one is due. For a trade where one bad removal can mean a large claim, catching a lapse before the next job is the unglamorous work that protects the business.
Six capabilities that make the AI on your phone actually book real jobs.
These are the standard features of a phone answering system for trades, in plain words. PayOnJobs runs all six on your tracked number, all in for the 17%.
Speech-to-text symptom tagging
The AI transcribes the caller's description in real time and tags symptom keywords like 'short cycling,' 'no ignition,' 'frozen coil,' 'water in the pan,' 'compressor running constantly.' Symptom tags route to the right technician and pre-populate the work-order before the truck rolls. Tags push directly into your dispatch system.
Two-way texting on the same number
Customers can text the tracked number and get a real reply, automatically, on the same line they would have called. Quote questions, ETA updates, photo of the broken part, scheduling changes. Texts are tied to the same customer record as the calls so nothing falls through. Older callers still get the voice path; younger callers get the text path; both end in the same job system.
Voice analytics with frustration detection
The AI listens for cues that the caller is escalating: pitch rise, repeated phrases, talk-over moments, profanity. When those cues pile up, the call transfers to you or your office with the context attached. Routine calls stay with the AI; difficult ones reach a person before the customer experience breaks.
Missed-call text-back automation
Any inbound call that goes unanswered (busy signal, after-hours overflow, transfer failure) triggers an automatic SMS within 60 seconds: 'Hi from your company, sorry we missed you. We can get a technician out today. Reply YES and we will book the slot.' Missed-call text-back is the standard recovery mechanism for calls that would otherwise be lost.
Tech-on-the-way SMS with live ETA
When the technician taps 'rolling' in the dispatch app, the customer gets an SMS with the tech's name, a photo, and a live ETA window. The customer knows who is coming and when, so they are not calling to ask where you are.
Price-band quoting on the first call
On the kickoff call you give us price bands for your most common jobs (you set every number). The AI quotes the right band on the first call, before the caller has any reason to hang up and call a competitor. You confirm the final price on site.
Want to see how a call goes before you sign anything? An illustrative sample of an AI booking call for a trade business, with the full transcript, is at payonjobs.com/sample. It is a written example, not a recording of a real customer.
Any one of these is a tool. All 26 together is an operating system.
A trade business owner can absolutely buy each of these systems individually: a tracked number service, an AI answering service, a review tool, a payment processor, a social posting tool, dispatch software, an SEO agency for the blog content, a paid-media agency for the Google Ads, a developer for the website. That is a stack of separate vendors, separate invoices, and separate connections that all have to talk to each other.
The usual risk with that approach: a few pieces get set up well, and the rest sit half-configured or never get turned on because the owner ran out of time. The advertising agency does not know what the AI receptionist is quoting. The review automation fires before the job is completed because the dispatch system was not connected. The Stripe invoice arrives without the customer name because the CRM (the system that tracks your customers and jobs) was not synced. The whole thing leaks at every joint.
PayOnJobs is the same 26 systems, integrated, configured for your trade, and run by one team that gets paid only when the whole machine produces a paid customer. The integration is the product. The AI receptionist knows what the ads are bidding on, so it can quote consistently. The review automation knows when a job was marked complete in dispatch, so it fires at the right hour. The Stripe invoice arrives the moment the technician closes the ticket. Every joint is tight because every joint was built by people whose payday depends on it.
That is what justifies the 17%. We are not just running ads. We are not just answering the phone. We are running the whole job of bringing in and booking work, and we only get paid when that delivers paid revenue. The math works for both sides because the math is built into the structure.
Things we want you to keep doing yourself, on purpose.
Want this entire stack working by next month?
Apply for a slot. If we are a fit, our target is live within 24 days of signing.
Show me if my zip is open