Meet Locus: profit per Meta ad →

If Meta can’t see your invoice, it can’t see your profit.

Locus ties every Meta ad to the lead it started, the job that got paid, and what was left after job costs. Real profit per ad.

Rainier Wrap Co. ⌄
Synced 6 min ago
Overview
09/19/26 – 10/18/26Settings
Profit per $1ProfitSpend
Profit per $1 of Meta spend
$2.30+$0.41 vs prior 30Group by ad ⌄
PPF Full Front$10,150
Partial Wrap$4,480
Window Tint$3,850
Satin PPF$3,320
09/19/2610/18/26
Ads by profit after job costs
  • PPF Full Front · Before/Aft…4.7
  • Partial Wrap · Tesla Model …2.3
  • Window Tint · $199 Two-Fron…2.5
  • Satin PPF · “Stealth Hood” …2.4
  • Window Tint · Summer Heat S…1.6
Services
  • PPF55
  • Window tint24
  • Wrap & vinyl21
Works with
MIGMsLF☎

Profit tracker

See what each ad really made.

Locus follows every Meta ad to the leads it started, the jobs that got paid, and the job costs behind them. You’ll know what each ad returned per $1, how many jobs it paid for, and which ones Meta never counted.

Match reasoning

Understand why a job was credited to an ad, and when it wasn’t.

Locus shows the exact signals behind each match: phone, email, Instagram handle, vehicle, timing. An exact match credits itself. A fuzzy name waits for your yes.

✓Lead came in by Instagram DM on 9/11/26
✓Last ad clicked: 9/11/26 · Ad 12, in the Fall Promo campaign
✓Phone on the invoice matches the DM
✓Email on the deposit matches the lead
JAJordan Alvarez · 9/13/26 · Ad 1286
✓Paid 5 days after the first DM, inside the 7-day window
✓Ad 12 sits in the Local Leads ad set, budget $40/day
✕No phone captured in the DM, so this one waits for your yes
✕Name differs by one letter, queued for your review

Monday actions

From “what happened?” to “what now?”

Locus doesn’t stop at the number. Every Monday it tells you what to pause, what to raise, and which matches to confirm.

This week
Pause “PPF — Rock Chip Horror Story UGC”R
Confirm 4 fuzzy matches ($2,559 waiting)J
Raise the PPF reel from $71 to $85/dayP
Refresh the Summer Heat creative (frequency 3.1)T
Reply to 38 open DMs from the PPF reelD
Locus

Clicks are cute. Profit per ad is hot.

Seeing leads in Ads Manager is fun. Knowing which ad paid for itself after job costs, and which one to pause on Monday? That is the whole game.

Book an audit
Rainier Wrap Co. ⌄
Synced 6 min ago
Overview
09/19/26 – 10/18/26Settings
Profit per $1ProfitSpend
Profit per $1 of Meta spend
$2.30+$0.41 vs prior 30Group by ad ⌄
PPF Full Front$10,150
Partial Wrap$4,480
Window Tint$3,850
Satin PPF$3,320
09/19/2610/18/26
Ads by profit after job costs
  • PPF Full Front · Before/Aft…4.7
  • Partial Wrap · Tesla Model …2.3
  • Window Tint · $199 Two-Fron…2.5
  • Satin PPF · “Stealth Hood” …2.4
  • Window Tint · Summer Heat S…1.6
Services
  • PPF55
  • Window tint24
  • Wrap & vinyl21
Industries

Every trade is guessing which ad paid for the job.

Locus shows them, by matching paid invoices to the ad that started them. Same system, different inputs.

Book an audit
DMInstagram DMs49
$Deposit at booking
PPPF Full Front4.74
✓11 paid jobs11
−Film cost $4,150
4 → 11

Paid PPF jobs Meta counted vs. jobs Locus matched to the reel. Example data.

QQuote requests23
☎Calls from the ad9
EExterior Repaint — Before/After
…Too early · 14 days in
−Materials on the invoice
Too early

Quotes take days and jobs take weeks, so Locus waits for the trade's own lead-to-paid lag before judging the ad. Example data.

DMColor-change DMs32
FFleet lettering · 5 vehicles
WPartial Wrap2.33
✓4 paid wraps4
−Design + material $3,120
3 → 4

Paid wraps Meta counted vs. invoices Locus matched to the Tesla reel. Example data.

LFLead forms66
WWalk-ins who saw the ad
TWindow Tint2.55
✓28 paid tints28
−Film $3,720
$2.55

Back for every $1 on the $199 special, after film. Meta counted 19 of 28 jobs. Example data.

Features

Set it up once.
Let the invoices talk.

Connect Meta, drop in your jobs export, map the columns. Locus matches, subtracts job costs, and reports every Monday.

Start with the ads you already run.

Locus reads your ad account through partner access, read-only. Spend matches Ads Manager to the dollar.

PPF Full Front$2,140
Window Tint$1,510
Partial Wrap$1,920
Matches Ads Manager$10,670

Because a lead isn’t a paid job.

Leads from DMs, Messenger, lead forms and calls are matched to invoices by phone, email or Instagram handle.

DMInstagram DMs31
LFLead forms12
☎Calls9

See which jobs Meta never counted.

Meta’s conversion number sits next to the paid jobs Locus matched, per ad and in total.

MMeta says42
LLocus matched57
15 paid jobs Meta never saw

Locus knows which ad paid for the job.

Book an audit

Judge ads on your trade’s own lag.

Young ads are flagged Too early until their lead-to-paid window has passed, so a slow trade doesn’t kill a good ad.

Scale · $4.74 per $1Keep · $1.60 per $1Too early · 14 days inKill · $0.70 per $1

Every ad gets one number.

Profit per $1 after job costs, with the prior 30 days beside it. Kill, Keep, Scale, or Too early.

PPF Full Front$4.74
Partial Wrap$2.33
Window Tint$2.55
Satin PPF$2.41

One price.
In writing.

For shops spending $3,000 or more a month on Meta.
Pay for the install once. The monthly keeps it synced.

Audit
$0
A 30-minute look at your account and invoices
Before anything is installed
  • Your last 30 days of Meta spend
  • Which ads Meta credits
  • What your invoices say
  • A yes or no on fit
Book an audit
Install
$5,000
One time
The work: connected, mapped, matched
Done with you in days
  • Meta connected, read-only
  • Jobs export mapped, column by column
  • Last 90 days matched
  • Fuzzy matches queued for your yes
  • First Monday recap sent
Start the install
Monthly
$500
per month, after the install
Keeps it synced and matched
  • Meta synced daily
  • Leads from DMs, Messenger, forms, calls
  • Match queue and change log
  • CSV export
  • Monday recap, every week
Keep it synced
More than one shop
Talk to us
Several ad accounts or locations
Same system, per location
  • One install per ad account
  • One recap per shop, every Monday
  • Owner view across locations
Talk to us
FAQ

Asked on every
first call.

No. It reads your ad account through partner access. You make changes in Ads Manager. Locus logs them and tells you two weeks later whether they helped.

Read-only partner access to your Meta ad account, and a paid-jobs export: name, phone or email, service, paid amount, job cost, dates. We map the columns during the install.

A lead is credited to the last Meta ad that person came from within 7 days. An exact phone, email, or Instagram match credits itself. A fuzzy name waits for your confirmation.

Paid amount minus job cost, on paid jobs only. Deposits, booked jobs, and pending matches stay off the ad.

No. Most small businesses book through DMs, Messenger, lead forms, and calls. Locus works from those.

Locus knows which ad
paid for the job.

See profit per $1 for every ad, after job costs, with the invoices to prove it.

Book an audit
Rainier Wrap Co. ⌄
Synced 6 min ago
Overview
09/19/26 – 10/18/26Settings
Profit per $1ProfitSpend
Profit per $1 of Meta spend
$2.30+$0.41 vs prior 30Group by ad ⌄
PPF Full Front$10,150
Partial Wrap$4,480
Window Tint$3,850
Satin PPF$3,320
09/19/2610/18/26
Ads by profit after job costs
  • PPF Full Front · Before/Aft…4.7
  • Partial Wrap · Tesla Model …2.3
  • Window Tint · $199 Two-Fron…2.5
  • Satin PPF · “Stealth Hood” …2.4
  • Window Tint · Summer Heat S…1.6
Services
  • PPF55
  • Window tint24
  • Wrap & vinyl21