The revenue system for businesses that sell on the phone

Every ad dollar tracked through to the invoice it paid for.

NewWeighted marketing ROI →
JobberGoogle AdsLocal Services AdsMetaCallRailOpenPhone

Most analytics stop at the click. Ghost keeps going: to the call that click produced, the quote that call produced, and the invoice that finally got paid.

FIG 0.2

Built around how the sale happens

Work comes in on the phone, gets quoted, gets booked. Ghost is built in that order.

FIG 0.3

Reconciled overnight

Every night Ghost checks your phone system against your ad accounts against Jobber, and flags what doesn’t line up.

FIG 0.4

Same-day answers

Every screen answers one question. You get it before the crews are back.

Stop losing work at the front desk

Calls, forms and web chats land in one list, recorded and transcribed, with the campaign that paid for them already attached. Missed calls go into a callback queue.

1.0 Capture
1.1Call tracking+
1.2Lead pipeline+
1.3Missed-call recovery+
1.4Transcripts+

Know which ads pay for themselves

Ghost matches spend to booked revenue campaign by campaign, weighted by what each service is worth to you. That goes back to Google as an offline conversion, so Smart Bidding optimises on money.

2.0 Attribute
2.1Marketing ROI+
2.2Google Ads+
2.3Local Services Ads+
2.4Meta+

Move every agent forward

Send rate, first-call conversions and answer rate for every agent, updating as the week runs. You see the gap on Wednesday, not in the Monday post-mortem.

3.0 Coach
3.1Scoreboard+
3.2Agent detail+
3.3Pricing smartbook+
3.4Bonus tracking+

Follow the money to the paid invoice

Google counts a conversion when someone taps your phone number. Ghost counts it when Jobber marks the invoice paid. In between it walks the click to the call, the call to the quote, and the quote to the money.

4.0 Revenue
4.1Quotes+
4.2Acceptance rate+
4.3Customer LTV+
4.4Jobber sync+

Understand the week at a glance

Dashboards and heatmaps that tell you which hour you’re bleeding calls and which quote has gone quiet. There’s a weekly summary too.

5.0 Monitor
5.1Dashboards+
5.2Call heatmaps+
5.3Weekly summary+
5.4Alerts+

Your data stays yours

Ghost only reads the accounts you connect. We keep each company’s data on its own and encrypt every access token. You can disconnect an integration, or delete the whole account, whenever you want.

6.0 Security →

Read-only

We ask for the smallest permission that answers the question. Ghost never posts an ad, sends a message, or moves a booking.

Your data, on its own

We lock every query to your organisation. We don’t pool your data with anyone else’s, and we don’t train models on it.

Disconnect and it’s gone

Drop a provider and we destroy the token. Ask us to delete, and everything we derived from it goes too.

Read the Privacy Policy for how Google and Meta data is handled, or the Terms of Service.

Changelog

Unmapped call sources

Call sources that no longer map to a channel now surface in attribution settings instead of quietly landing in “Other”.

AUG 14, 2026

Google Ads and LSA in one place

Local Services Ads moved into the Google Ads page, with products detected from the connected account.

AUG 07, 2026

Choose your Facebook Page

Connecting Meta now hands the Page choice to Facebook’s own consent screen rather than picking for you.

JUL 29, 2026

Weighted ticket values

ROI now weights revenue by service type, so a bed bug job and a wasp nest stop being counted as the same lead.

JUL 21, 2026

That old line about half your advertising being wasted? It stopped being true when your phone started keeping records.

Why Ghost exists

Tuesday at 11 goes to voicemail every week. You will never find that in an ad account.

What we optimise for

Pest control, HVAC, plumbing, landscaping. Any trade where the job starts with a phone ringing.

Connect an account. See where last month went.