SOFTWARE WITHOUT PER-USER FEES
Every time you hire, your software bill goes up. Add a tech, a dispatcher, an office admin, a foreman. That's another seat. Another bill. Forever.
You don't get charged more for electricity because you have more employees. You shouldn't get punished for growing the company.
Black Ridge builds you a system you own outright. Add 15 users tomorrow, add 100 next year, and the Black Ridge per-user fee is still $0.
15 users x $120/mo = $1,800/mo. $21,600/year. It never stops.
$10K once. Own it. Year 2 rent: $0. Year 3 rent: $0. You own the operation.
Hire 5 more people? That's another $600/mo tax from Salesforce, ServiceTitan, Jobber.
Hire 5 more? Create logins. No call to us. No bill increase. Crew keeps working.
Cancel = lose everything. Your data hostage, jobs history gone.
Stop paying because there is nothing to pay. Code, database, docs sit on your account.
Need a field changed? Ticket. Vote for feature. Maybe next quarter.
Need VIN capture changed to 8 angles + dash lights? We scope it, build it, ship it.
HOW PER-USER PRICING PUNISHES GROWTH
This isn't $15/month. A lot of companies are running multiple seat-based tools at once, and that is how a 15-person crew ends up burning serious money every year just to log into its own jobs.
The math is brutal because it scales the wrong way. The more crews you run, the more jobs you close, the more you owe. You're paying rent on your own headcount.
$400/mo — $4,800/yr
$600/mo — $7,200/yr
$975/mo — $11,700/yr
$0/mo after build — you own it
$1,200/mo — $14,400/yr
$1,800/mo — $21,600/yr
$2,925/mo — $35,100/yr
$0/mo after build — add users free
$2,400/mo — $28,800/yr
$3,600/mo — $43,200/yr
$5,850/mo — $70,200/yr
$0/mo after build — still $0
$4,000/mo — $48,000/yr
$6,000/mo — $72,000/yr
$9,750/mo — $117,000/yr
$0/mo after build — growth no longer taxed
Real leak we see every week: Owner says "we can't give the part-time guys logins, that's $300 more per month." So jobs get written on paper, entered later wrong, texts fill the gap, and the office spends 2 hours a day chasing info that should be in the system. You're saving $300 in rent and burning $2,000 in labor and missed charges.
RENT VS OWN
Most companies look at monthly price. You need to look at 5-year cost of running your own operation through someone else's meter.
15 users at $120/user/month + 3 apps + overage fees
Year 1: $21,600 base + $3,600 for extra modules, onboarding fees, storage overage. And this is conservative — Salesforce add-ons, ServiceTitan marketing pro, Jobber payments cut, Housecall Pro dispatch upgrades stack fast.
Black Ridge custom build — one system that actually fits
$10K typical for 15-user operations shop. Built in 3-5 weeks around your real flow: confirm VIN or site address, photo proof steps, foreman assignment rules, office approval, customer authorization signature, invoicing with your price book.
Break-even in 5 months. $178K difference in 5 years.
15 x $120 x 12 = $21,600/year rent. $10K build / $1,800/mo = 5.5 months to break even. After that, every month is profit you used to send to a SaaS vendor for the privilege of running your own crews.
Our real truck shop: $6K build replaced $700/mo stack. 8.6 month break-even. Now year 2 — zero rent, they own the code, data, and docs. Added 4 techs with no extra software bill.
BUILT FOR CREWS THAT ACTUALLY DO THE WORK
We don't build "scheduling + invoicing." Every trade and ops business says that. We build the exact steps your foreman yells about when something gets missed.
Intake and proof that protects you
- Confirm VIN / site address / customer — mandatory before job starts
- 8-angle photo intake, dash lights, odometer, existing damage capture
- Time-stamped crew on-site and off-site with GPS
- Customer authorization signature on scope + price before wrench turns
- Before/after photos tied to job — not in someone's camera roll
Dispatch and workflow without side texts
- Job board with your rules: permits, parts hold, approval, ready to bill
- Assign lead, techs, helpers — track hours per person per task
- Required steps can't be skipped: safety check, QA, customer walkthrough
- Office sees live status — no "where's Johnson's crew" calls
- Price book with your margins, flat rates, and add-on triggers built in
Money movement and records
- Invoice from job data — time, parts, sublets, fees auto-pulled
- Payment link, deposit capture, overdue follow-up in one screen
- Job cost sheet: labor, parts, margin live — not week later in QuickBooks
- Customer history, vehicle/site history, upsell flags
- Your data exports — full SQL dump, not a gated CSV
HOW YOUR CREW RUNS IN THE SYSTEM
Generic software says "create job, dispatch, invoice." That's not what your crew does. Here's what we actually build — step for step, the way the money leaks out when steps get skipped.
Intake that can't be faked
Office creates job from call. Tech confirms: customer phone verified, VIN scanned or site address pinned, 8 required photos (front, rear, both sides, roof, interior, dash lights, odometer), warning lights documented, customer signature on intake agreement. Job cannot move to "Ready" until all required fields pass.
Dispatch and do the work
Lead claims job, assigns helpers. System enforces your sequence: pull parts, document existing damage, complete safety checklist, perform work with time tracking per sub-task, photo progress every 30 minutes for high-risk jobs, foreman QA check. If a step blocked, it shows who blocked it and why.
Close and protect
Final walkthrough photos, torque spec sign-off, customer sign-off with upsell notes, time reconciliation, parts used vs quoted variance flag. Invoice auto-generates from actuals using your flat rate or T&M rules. Payment link texted — no double entry.
Own the records and grow free
Every job, photo, signature, hour, dollar, customer, vehicle or site stays in your database. Need reporting: 6-day jobs, callback rate by tech, margin by job type, no-shows by source. Add 10 users tomorrow — no finance meeting about seat cost. You own code, data, docs.
SERVICETITAN vs SALESFORCE vs JOBBER vs HOUSecall PRO vs OWNING IT
We talk to companies every week paying for 2-3 of these at once. They almost fit, until they don't. Then you pay more for that missing piece — or you build workarounds.
$199-$400/user/month. Powerful for HVAC/plumbing but you pay per tech + office staff + marketing add-ons. Add a $15/hr helper? That's $199/mo seat. Your margin on him is gone in software rent.
You own dispatch logic for your trade. Helper login is free. 8-angle intake, custom price book, your required steps — not toggles you hope exist.
$165-$330/user/month plus $50/user for field service, $75 for CPQ. 15 users = $3K+/mo before customization. Custom fields still require admin work and still can't handle photos, time, and crew flow without plugins.
One database built around crews, jobs, customers, money. No objects, flows, governor limits. Photo proof, time, approvals, and invoicing in one app your office can actually update without a Salesforce admin.
Jobber $69-$199 base + $59 per extra user; Housecall Pro $49-$199 + per-user overages. Cheap at 3 users, brutal at 20. Limited photo proof, no custom workflow enforcement, weak cost tracking, export locks.
Built when you outgrow them. No per-user penalty. Your cost tracking: real labor hours x real rate + parts x margin = live job P&L. No CSV hell to see if job made money.
Cancel and you lose access. Data export is partial, photos downsampled, history truncated. You rented access to your own operation.
Git repo, full database, hosting keys, docs — shipped to you at launch. Host where you want. Stop talking to us if you want. It keeps running because it's yours.
YOU OWN THE WHOLE THING
We build it. You own it. That's not marketing language. That's shipping you the actual assets.
Code — the real repo
Full source code repository, not obfuscated build. React + Node + Postgres typical — modern stack any competent dev can run. Your GitHub, your keys. No license key that phones home to us.
Data — your database, not our tenant
Postgres database with your jobs, customers, vehicles, sites, photos (original quality), timesheets, invoices, payments. Full SQL dump + live access. Not a filtered export with half the fields missing.
Docs — how it actually works
Deployment docs, user roles, data model map, photo requirements, workflow rules, and "how to add a user without calling us" guide. So your office manager can add that 16th tech on a Friday afternoon without waiting on a vendor.
Hosting — on your account
Deployed to your Vercel/DO/Hetzner account — you pay $20-$40/month direct to host, not marked up through us. We don't hold hostage fees. If we disappear, your system doesn't.
PAY ONLY WHEN NEEDED
No forced maintenance plan. No $500/month "support retainer" to keep the lights on. If you don't need changes, you pay $0. Not a typo.
When you do need something — add tire inventory tracking, hook up a new payment processor, change the 8 photo angles to 10, build that weekly foreman report that lists callback risk jobs — we scope it, price it flat, build it. Could be 1 hour. Could be a week. You approve before we start.
Typical change requests we see: add $0 for adding users, $150-$600 for a report tweak or form field, $800-$2,500 for a new workflow block like purchase orders or warranty tracking. You pay for work done, not for the privilege of emailing us.
YOUR BREAK-EVEN IN MONTHS
12-person shop on Jobber + QuickBooks + spreadsheets
Jobber Growth: $199 + 11 extra users x $59 = $848/mo. QuickBooks $180/mo. Zapier + photo storage + form app $120/mo. Total $1,148/mo — $13,776/year to run your own company through someone else's software.
Black Ridge build for same shop: $9,500 once. Hosting $25/mo. Year 1 cost: $9,800. You break even in month 9. Year 2 savings: $13,476. Add 6 techs in Year 2? Still $0 extra software rent.
QUESTIONS FROM COMPANIES AT 15-80 HEADCOUNT
Can I really add 50 users tomorrow? No call to you?
Yes. Create logins in your admin panel. No per-seat counter, no license check, no overage email. That's the point. Companies stop rationing logins and finally put everyone in one system — part-timers, office, field leads. Jobs stop falling through cracks because someone didn't have a login.
We're locked into ServiceTitan for a year. What now?
Keep it. We build your system in parallel, migrate history, and you cut over when contract ends. Most shops run overlap 2-4 weeks: office on new system, field still logging in old while we train. We also export your ServiceTitan data so you actually leave with history, photos, customer records — not a partial CSV.
Who hosts it? What if you disappear?
Your hosting account, your keys. Vercel + Supabase/Neon typical — $20-$40/mo you pay direct, not through us. You get repo, DB, docs day one. If we vanish, system keeps running, any Node/React dev can pick it up. That's what owning means. No Black Ridge hostage server.
What about updates iOS, Android, browsers breaking?
It's a web app that works on any phone, tablet, laptop. No app store tax. Browsers update, it still works — it's standard web tech. If a browser change does force a fix, that's a small scoped patch, not a subscription. You pay for work, not rent. Most clients go 6-12 months with zero changes needed.
STOP RENTING YOUR OWN OPERATION
15 users x $120 x 12 = $21,600/year burn. A $10K owned system breaks even in 5.5 months. After that, growth is free — add crews, add office, add users, no meter running.