You already bought software

The retyping didn't stop
when you bought the last one.

Friday is still a spreadsheet. The permit email still waits for somebody to open it. The measurement report still gets typed into an estimate by hand. Nobody switches CRM because a grid had more ticks — you switch because the week is still landing on your desk. So here is what each platform actually runs, and what it costs to find out.

JobNimbusA job board and proposals. The dialer isn't in it, and messaging is a paid add-on.
AccuLynxRoofing-native — with SmartDocs, AccuPay, AccuFi and advanced reporting each priced as their own add-on.
ServiceTitanField-service scale on field-service terms: quote-only pricing, five-figure onboarding, a 12-month minimum.
Capability by capability

The line you needed turns out to be an add-on

This grid is capability, not price — what runs inside each platform. "Native" means it lives in OneRoof (usage-priced, not zero-cost); elsewhere the same line is often a paid add-on, an integration you maintain, or missing entirely. What it costs to get in is further down.

native~ partial integration-only none
FeatureOneRoofJobNimbusAccuLynxServiceTitan
Native power dialerCallRail integ.~paid add-on
Native canvassing map + territory~SalesRabbit / Spotio~partners
Bilingual English / Spanish~~
Property & owner-data enrichment
Per-material subcontractor pay rates$ per square, per material type~
Payout ledger + settlement approvalsfrozen at settlement · Pending → Approved → Paid~
Proposals + native e-signature~paid add-on (SmartDocs)~
Payments — card & ACHinitial and final payment, applied to the invoice once~add-ons (AccuPay / AccuFi)+ partners
AI copilotchat / actions~add-on~lead scoring only
Reporting / dashboards~advanced = add-ons
SMS / in-app messaging + chat~paid add-on~paid add-onpaid add-ons
Automations / workflowscapped on entry plan+ Zapier
Website builder + lead capture
Themable UIglass, light + dark, 10 palettes
Published, transparent pricing (no quotes)quote-onlyquote-onlyquote-only
The short version

What actually changes on Monday

The rep dials somewhere else

A second tab, a second login, a second bill — and the outcome of the call becomes a note somebody types up that evening. Here the dialer is in the CRM: a $10 seat and published per-minute rates instead of a telephony contract or a quote-only phones tier, and the outcome disposes the lead in one tap.

Friday's sub pay is rebuilt from memory

Standing seam and architectural shingle aren't the same rate, so one blended number either overpays shingle or loses the metal crew. Each sub gets a rate card in $ per square, per material type, and each payee gets one of three payout kinds — per square, flat per job, or a percentage on the sale or on the profit. At settlement the cost ledger freezes, so a rate you edit in August can't change what somebody was paid in June.

Finding out the price is a meeting

A form, a discovery call, a proposal, and a number that depends on how the negotiation went. Here every price is on one published rate card you can read before you buy — $49/mo to start, seats and metered usage on top, month-to-month.

The problems we designed around

The hard parts, closed

Four things roofers keep running into on the tools they already pay for — and what happens to each one here.

You can't work out the bill before you sign

Quote-only pricing, capabilities sold one add-on at a time, and a monthly number nobody will put in writing until you're on a call.

a published, pay-as-you-go price — a $49 core account plus metered usage, every row straight from the rate card.

The real work gets done twice

The phone can't carry a job end to end, so the doors, the photos and the receipts get written down in the field and keyed in again at a desk that night.

a mobile-native rebuild — knock the door, photograph the receipt and read the total off it, run the job from the field, on the phone that's already in the truck.

You pay for months before it runs a job

A five-figure onboarding invoice and a year signed up front, before a single job has been through the thing you bought.

you create the account yourself — $0 implementation, month-to-month, no professional-services invoice in front of the first job.

You find out what the job made when the year closes

Costs land in three places, get added up months later, and by then the next twenty jobs are priced the same wrong way.

the margin is live on the job card — materials, receipts, sub labor off the rate card and real payouts sent, each line badged an estimate or real money out. There's no report to run.

Pricing reality

What it actually costs to get in

Three of these won't publish a price, so "what does it cost" is a form, a call and a week. Here's the best public read — next to a number you can see right now.

VendorPublic price?Per-seat est.OnboardingContract
JobNimbusQuote-only~$30–75 / user$0Monthly / annual
AccuLynxMostly quote-only
$250/mo Essential
~$55–120 / user$500–5kAnnual
ServiceTitanQuote-only~$245–500 / tech$5k–15k+12-mo min · buyouts $24k–39k
OneRoofFully published$49 base + $10–$25 seats$0Month-to-month
Competitor prices are third-party estimates and vary by team, region and negotiation.

You don't need another grid.
You need the week off your desk.

Month-to-month · your data stays yours.