🔧 OMNI for Home Services

Missing 3 calls on a 90° day
costs $3,000–$6,000 in booked jobs.

OMNI connects your phone system, field service software, Google Reviews, and marketing channels — and tells you your booking rate, which marketing channels are producing real revenue, and when a heat wave is three days away. Everything you need to run your operation, in one daily brief. Your customer data never leaves your building.

ServiceTitan, Jobber, HouseCall Pro Google LSA + standard Google Ads Weather + seasonal demand alerts SMS + email briefings — no app required

30-day performance guarantee  *  Node ships pre-configured  *  SMS daily briefing included

42%
Typical missed call rate before OMNI. Translates directly to lost jobs.
7 AM
Daily SMS briefing — jobs, techs, weather, and active alerts before the first call.
3 days
Advance warning on heat waves and cold snaps — time to staff up and pre-book.
0 PII
Customer names, phone numbers, and addresses never leave your device. Architecturally.

The problems home services businesses actually face

Your business runs on calls, jobs, and reviews.
Most of the data disappears.

📞

Your booking rate is a gut feeling

Your phone rings 40 times a week. Some calls become jobs. Most don't. You have no idea what percentage convert, at what time of day you lose the most calls, or whether your dispatch team is booking calls that get answered.

OMNI fix: Daily call-to-job conversion tracking with hourly breakdown.

🌡️

A heat wave comes with no warning

A heat wave is coming Thursday. You find out Wednesday when the phone explodes. You could have pre-booked appointments, set up a waitlist, called past customers proactively — if you'd known 72 hours earlier.

OMNI fix: 3-day weather forecast with HVAC demand alerts and action scripts.

Your review score is dropping and you don't know why

A plumber who doesn't know their Google Reviews dropped from 4.8 to 4.3 is going to watch their Local Services Ads impressions collapse and not know why. Review monitoring needs to happen daily, not whenever you remember to check.

OMNI fix: Daily review monitoring with 52-week sentiment history.

💰

You know what you spend on marketing. Not what it returns.

You're spending money on Google, LSA, Yelp, Angi, and referrals. You know what you spend. You have no idea what each channel is returning in booked revenue — not leads, not calls. Revenue from completed jobs.

OMNI fix: Revenue attribution by marketing channel — actual booked dollars, ranked.


Intelligence built for field service operations

Every module designed around
how home services actually works.

📞

Call Intelligence

Call-to-Job Conversion Tracking

Pulls your phone call logs and cross-references them against your ServiceTitan or Jobber jobs. Phone number matching is done entirely on your Node using SHA-256 hashing — the hash is discarded immediately after matching. Calculates booking rate, missed call rate, after-hours volume, and hourly patterns. Identifies the "conversion gap" — calls answered but never booked.

  • Booking rate calculated from actual matched jobs
  • Hourly breakdown — know when you're losing calls
  • Zero customer phone numbers sent to our servers

Daily call intelligence

📞 42 calls · 18 booked (43% conversion)

Missed: 8 calls · Est. revenue lost: $2,400

Peak: 2pm–4pm (6 missed in window)

After-hours: 4 calls (0 answered)

→ Add coverage 2–4pm and after 6pm


🎯

Omni Ads

Google LSA + Ads Intelligence

Pulls Google Local Services Ads data — the ad format most home services businesses spend the majority of their budget on. Tracks cost-per-lead, lead quality scores, disputed leads, and phone responsiveness score. Cross-references LSA leads against booked jobs to calculate true cost-per-booked-job — not just cost-per-lead. Standard Google Ads and Microsoft Bing also supported.

  • Google Local Services Ads — native integration
  • Cost per booked job — not cost per lead
  • Phone responsiveness score — LSA ranking factor

LSA intelligence

📍 LSA: 12 charged leads · $46 avg CPL

Booking rate: 67% · Cost per job: $69

⚠ Phone responsiveness: 71% (below 80% threshold)

Risk: LSA ranking penalty if response rate stays low

→ Answer rate must improve this week


🌡️

Weather + Seasonal Intelligence

Demand Forecasting

Monitors the 3-day weather forecast and fires demand alerts 24–72 hours before heat waves (≥95°F), freeze warnings (≤32°F), or rapid temperature swings that drive your call volume. Runs daily — fires before the phone explodes, not after. Seasonal detection compares current revenue against the same period last year, distinguishing normal seasonal dips from real business problems.

  • Heat wave + freeze alerts with action scripts
  • Year-over-year revenue comparison per period
  • Pre-season ramp-up alerts (AC tune-up season, heating season)

Weather alert — 3 days out

🌡️ HEAT_WAVE_INCOMING — 97°F Thursday

Current booking capacity: 6 jobs/day

Projected demand: 18–22 calls Thursday

Action script:

→ Call past AC customers proactively today

→ Set up emergency waitlist

→ Extend dispatch hours Thu–Sat


👷

Technician Intelligence

Technician Performance Scorecard

Pulls completed jobs from ServiceTitan or Jobber and calculates per-technician metrics: close rate, average ticket value, completion time, callback rate (proxy for rework), and revenue per hour. Ranks every technician weekly. Flags performance outliers — both top and bottom — so you have data to back up coaching conversations and bonus structures.

  • No customer names or PII in the scorecard
  • Callback rate detection — identifies rework problem before it compounds
  • ServiceTitan and Jobber supported

Weekly tech scorecard

🥇 Mike R. — 91/100 · $640 avg ticket · 2% callback

🥈 Sarah T. — 78/100 · $510 avg ticket · 4% callback

🥉 Dave K. — 61/100 · $380 avg ticket · 11% callback

⚠ Dave callback rate 11% — above 8% threshold

→ Review Dave's last 3 callbacks for pattern


💰

Revenue Attribution

Marketing Channel ROI

Integrates with CallRail (call tracking with source tagging) and matches call sources to booked jobs using phone hash matching done entirely on your Node. Aggregates actual revenue per marketing channel — not clicks, not leads. Actual dollars from completed jobs, ranked by ROI. Phone number hashes are discarded after matching — no customer data sent to servers.

  • Revenue per channel — not leads, not clicks
  • CallRail, ServiceTitan tags, and fallback attribution
  • Cost per booked job by source

Revenue attribution — this week

🥇 Google LSA: $6,200 · 9 jobs · $69 CPJ

🥈 Google Ads: $3,800 · 5 jobs · $112 CPJ

🥉 Yelp: $890 · 1 job · $240 CPJ

Angi: $0 revenue · 4 leads · $180 spent

→ Shift Angi budget to LSA immediately


Designed for how you actually work

Daily brief at 7 AM.
One text. Everything you need.

Home services owners aren't sitting in front of a dashboard. OMNI delivers your daily intelligence as a text message at 7 AM — jobs, techs, weather, and any active alerts. Critical events (missed call spike, review drop, heat wave) come as an immediate SMS so you don't miss them.

OMNI | Mon Mar 24 · 7:00 AM

📞 42 calls · 18 booked (43%)

⚠ Missed revenue: $2,100

💰 $12,400 rev / 31 jobs (30d)

🌡️ Heat wave Thu–Fri (97°F)

📊 Pipeline: $48,000 (72/100)

✅ Reviews: 4.8 avg (no change)

All critical alerts also delivered to your Slack, Discord, or Microsoft Teams workspace.

Your customer data is sensitive. Here's how we protect it.

Home service businesses have
names, addresses, and service histories.

This is genuinely sensitive data. OMNI was designed from the ground up so that customer PII never has to leave your device. Here is exactly what happens:

Stays on your Node forever

  • Customer phone numbers and names
  • Home addresses and service history
  • Raw call logs and recordings
  • Job records with contact details
  • Phone-to-job matching (done locally, discarded after)

What goes to our server (aggregates only)

  • Booking rate % (not who booked)
  • Revenue totals by channel (not which customer)
  • Tech performance averages (not customer jobs)
  • Plan counts and churn rates (not who canceled)
  • Weather forecasts and seasonal signals

If your Node is stolen, the attacker gets API credentials and a server URL. No customer records, no phone numbers, no addresses.

This isn't a policy — it's enforced architecturally. The Node never sends PII. The server has nowhere to store it. Full security architecture →


Built for your existing stack

Works with every tool
home services businesses use.

Field Service Software

ServiceTitanJobberHouseCall Pro

Phone Systems

ZoomRingCentralDialpadAircallJustCallGoTo Connect

Advertising

Google LSAGoogle AdsMicrosoft BingCallRail

Accounting

QuickBooksXeroSquareFreshBooks

Reviews

Google Business ProfileTrustpilot

Alerts + Briefings

SMS (Twilio)EmailSlackMicrosoft Teams
Ready to know your numbers

Your booking rate. Your revenue by channel.
Your weather forecast. Every morning.

OMNI ships pre-configured for home services. ServiceTitan, Jobber, or HouseCall Pro connected. LSA integrated. Weather alerts active. First SMS briefing in your hands the morning after it arrives.

30-day performance guarantee  *  Ships pre-configured  *  SMS briefings included  *  Cancel anytime