Lower CAC with Sentinels

Posted May 18, 2026 · Marketing · 7 min read

Customer acquisition cost is the single most important number most SMB operators don't know to the dollar. Not because the math is hard — it's simple division — but because the funnel breaks at the front door. Your ad dashboard reports a $42 cost-per-lead. Your POS reports who bought. Nothing connects the two. So you keep paying $42 for a lead that might be worth $400 or might be worth $0 and you have no idea which channel is which. Sentinels close that loop.

Where the CAC funnel actually breaks

For a typical brick-and-mortar SMB, the marketing funnel has seven steps:

  • Ad impression (Meta, Google, Yelp, GHL, etc.)
  • Ad click (lands on your website)
  • Page visit (the landing page renders)
  • Form fill OR phone call
  • Booked appointment / reservation
  • Walk-in (body in the door)
  • Transaction (POS revenue)

Most operators have visibility from step 1 to step 4. Their ad platforms tell them impressions, clicks, page visits, and form fills. After that, the chain breaks. The booked appointment lives in a calendar tool nobody syncs back to the ads. The walk-in shows up on camera but the camera doesn't know which ad campaign sent them. The transaction hits the POS but the POS doesn't know who they are.

Net effect: you can't answer the question "of the 47 leads I bought on Meta last week, how many turned into bodies in my door, and what was the average ticket?" You can guess. You shouldn't have to guess.

What "closing the loop" actually means

Four ASI 360 subdivisions cooperate to make the full funnel observable end-to-end:

  • Agency — the ad spend, the landing page, the UTM tracking, the lead form. Steps 1–4.
  • Software / Communications Agent — the call-tracking that ties an inbound call back to the campaign that drove it. Step 4 / 5.
  • Sentinel — the camera + access-control fusion that counts the actual walk-in, anonymously, in real time. Step 6.
  • Insights / BIE — the synthesis dashboard that ties ad spend at step 1 to revenue at step 7, per channel, per campaign, per day. The number you didn't have.

A real anonymized example

A multifamily property manager was spending roughly $4,200/mo across Google Ads, Meta Ads, and a paid Apartments.com placement. The dashboards reported these per-channel cost-per-leads:

  • Google: $62 / lead
  • Meta: $44 / lead
  • Apartments.com: $89 / lead

The Meta number looked great. The Apartments.com number looked bad. The owner was about to cut the Apartments.com placement and double down on Meta.

Once we wired the Sentinel layer to the building access + camera (counting actual on-site tour walk-ins) and tied them back to the lead source via the call-tracking layer, the real picture emerged:

  • Google: 41 leads → 14 tours → 3 leases — true CAC: $847 per lease signed
  • Meta: 58 leads → 6 tours → 0 leases — true CAC: infinite (no leases)
  • Apartments.com: 28 leads → 19 tours → 7 leases — true CAC: $356 per lease signed

The "cheap" Meta channel was 100% noise — tire-kickers who clicked but never came to tour, never signed. The "expensive" Apartments.com placement was producing real signed leases at a fraction of Google's true cost.

The operator reallocated $1,800/mo from Meta to Apartments.com inside two weeks. Forecast monthly leases signed went from 10 to 16 on the same total budget. That single decision — impossible without the closed-loop data — is worth roughly $90K/yr in retained rent at this property's rate card.

Why per-lead cost is the wrong number

Most ad dashboards report cost-per-lead because that's the most generous number they can show. Cost-per-lead makes a channel look efficient even when the leads convert to nothing. The number that matters to your business is cost-per-customer-walked-in-the-door, and after that, cost-per-dollar-of-revenue.

Those numbers require the camera, the access log, the phone log, and the POS to talk to your ad data. None of them talk to your ad data by default. Sentinel + Sentinel Cloud + Insights is how they start to.

The Inside Sales Agent piece (the missed-call problem)

A second contributor to inflated CAC: missed inbound calls. Your ad campaigns drive phone inquiries. If your phone doesn't get answered, the lead cost was paid for nothing. Most SMB operators have no idea what % of inbound calls go unanswered — the call platform doesn't tell them.

Telnyx + Deepgram + the Inside Sales Agent answers every inbound call, bilingual EN/ES, 24/7. Each call is transcribed, scored for intent (reservation / question / vendor / complaint), and the missed ones are returned via callback within 90 seconds. Operators we work with discover they were missing 18–35% of inbound leads — the recovery alone pays for the Communications Agent inside 6 weeks.

What this typically costs to deploy

Honest pricing:

Standard build (most common)

$20K setup + $1,500/mo
Includes Agency (ad ops + landing pages), Software (call tracking + IVR + signage), Sentinel Standard ($15K hardware), and Insights / BIE dashboard. Integration with up to 3 ad platforms.

A-la-carte (just the loop)

$1,500 Strategic Sprint + Sentinel Standard ($15K + $500/mo Cloud)
If you already have an ad agency and just need the closed-loop layer. We integrate with their existing campaigns.

Start with the audit

Before you commit to any of this, the $500 audit tells you whether closed-loop attribution is even the highest-leverage move for your business. For some operators it is. For others (e.g., businesses that don't run paid ads, or that already have a closed-loop on a single channel) the biggest opportunity is elsewhere. We'll tell you which.

If you want to read about the underlying products first, see Sentinel for the camera + access fusion that counts walk-ins, Software for the call-tracking and IVR pieces, and Insights / BIE for the synthesis dashboard that surfaces the true CAC.

What is your real CAC?

If you can't answer that to the dollar by channel, the $500 audit is the cheapest way to find out.

Book the audit