ProductMeta Ads

Every Meta lead answered in seconds.
Every dollar tracked to revenue.

You keep running campaigns in Meta Ads Manager. The moment a lead form is submitted or a DM arrives from an ad, it lands in your CRM tagged to the exact ad — and Ivan texts, emails or DMs back in seconds. Spend, cost per closed deal and ROAS come back per ad, so nothing you pay for is wasted.

Real-time lead capture 7-day free trial

Instant Form — “Get a quote”

Facebook lead ad · Spring Promo group

Real-time

Full name

Maria Santos

Email

maria@santosrealty.com

Phone

(512) 555-0148

Submit Received by webhook

Ivan texted Maria

8s after submit

Hi Maria — thanks for requesting a quote! Want me to send pricing over, or grab 15 min on Thursday?

Lead created in the CRM, tagged to the exact ad

Seconds

first touch fires the moment a lead lands — 24/7

2 capture paths

real-time webhook plus a 30-minute backfill poll

3 channels

DM, SMS and email steps in one playbook

ROAS per ad

spend joined to won revenue, not just form fills

How it works

From ad click to booked call — without you in the middle

Campaigns stay in Meta Ads Manager. Everything after the conversion — capture, first reply, follow-up, attribution — is handled here.

01

Connect your ad account and group the ads

Meta Ads reuses your connected Facebook/Instagram login — connect an ad account and bundle the ads, ad sets, campaigns and lead forms behind each offer into a color-coded group. Lead forms wired to those ads link themselves automatically.

Each group carries brand context Ivan writes from

Spring Promo group

4 members · playbook active

Active

Spring Promo — Video Ad

Ad

Spring Promo — Carousel

Ad

Lookalike — past customers

Ad set

Instant Form “Get a quote”

Lead form · auto-linked

Ivan's playbook for this group

1

Text them right away

SMS · no wait

2

Email the quote details

wait 30 min · skip if replied

3

Last nudge with booking link

wait 1 day · skip if replied

02

Every lead is captured the moment it converts

A real-time webhook ingests instant-form submissions as they happen, with a poll every ~30 minutes as a backstop so nothing is lost. Each submission is deduped on its Meta lead id, recorded raw, and added to your CRM tagged to the exact ad and group.

Prefer to review first? Leads can queue as suggestions

Instant Form — “Get a quote”

Facebook lead ad · Spring Promo group

Real-time

Full name

Maria Santos

Email

maria@santosrealty.com

Phone

(512) 555-0148

Submit Received by webhook

Ivan texted Maria

8s after submit

Hi Maria — thanks for requesting a quote! Want me to send pricing over, or grab 15 min on Thursday?

Lead created in the CRM, tagged to the exact ad

03

Ivan answers in seconds — on the channel that reaches them

Speed-to-lead starts the group's playbook immediately: step one goes out with no wait, and later steps hold on their own timers, skipping anything if the lead already replied. DM threads get answered in-thread; form leads who never open a DM still get the text and the email.

Suggest, first-message-only or full auto — per group

Speed-to-lead

First touch the moment the lead lands

Answered in 8s
0:08
0:00

Lead form submitted

Webhook fires in real time

0:01

CRM lead created

Source: Meta Ads · tagged to ad + group

0:08

First touch sent

SMS step 1 · no wait, in your voice

2:14

Lead replies

Ivan answers and sends the booking link

Nights, weekends, mid-scroll — the first reply never waits for you

04

Watch ROI close the loop back to Meta

Because leads live in your CRM, the ROI view joins daily per-ad spend to real outcomes: CRM leads, won deals, revenue, cost per closed deal and ROAS. And when a lead hits a stage you choose, a Conversions API event tells Meta — so delivery optimizes for customers, not form-fillers.

Won → “Purchase”, sent with the deal value

Spring Promo — last 30 days

Spend joined to CRM outcomes, per ad

4.2x ROAS

$1,240

Spend

$5,200

Won revenue

$177

Cost / won deal

Spring Promo — Video6.3x
spend
$620
won
$3900
Spring Promo — Carousel3.2x
spend
$410
won
$1300
Retargeting — Site visitors
spend
$210
won
$0

Deal won → “Purchase” event sent to Meta via Conversions API

Everything it can do

The whole post-click stack, in one place

No CSV exports from Meta, no Zapier glue, no leads rotting in a spreadsheet. Capture, reply, attribution and feedback live in one system — and it's all included.

Ad groups per offer, with brand context

Bundle ads, ad sets, whole campaigns and lead forms into a group for each thing you sell. Give the group your brand context and Ivan writes every first touch and follow-up from it.

Lead forms auto-link and backfill

Attach an ad and its instant form comes with it — historical submissions import for review, new ones arrive in real time, deduped on the Meta lead id.

DM leads attributed and tagged

Click-to-message conversations are matched to the exact ad and carry the group's color tag in the Unibox — even threads that started before you grouped the ad.

Speed-to-lead playbooks

Ordered steps across DM, SMS and email with per-step waits, keyword and interest triggers, and skip-if-replied — step one fires with no wait the second a lead lands.

Reply control per group

Choose how hands-off each campaign is: drafts for your review, one automated first message, or full auto — without changing your global Ivan settings.

Form leads feed your lists

Auto-sync every new submission with an email into an outbound list, so a paid lead can keep hearing from you long after the first touch.

Lists become Custom Audiences

Turn any saved lead list into a Meta Custom Audience that keeps itself up to date — new list members are appended on every sync.

Watchdog on the daily metrics

Ivan compares this week to last per ad: CPL spikes, zero-lead spend, creative fatigue and clear winners each file a suggestion. Pauses need your approval; budgets are never touched.

Conversions API feedback

Pick the CRM stages that matter — Qualified, Won — and each entry fires the matching event back to Meta with the deal value, idempotently.

Automations

Three loops that run themselves — from the first touch to the feedback

Capture, conversation and conversion feedback are wired together out of the box. These recipes run the moment you connect an ad account and group your ads.

Lead form → booked call

Live

The instant a form is submitted, the lead is created in your CRM with the ad attached and the group's playbook starts: a text in seconds, an email with the details, a booking link before they've finished scrolling. Later steps stand down the moment they reply.

Instant Form submitted

Webhook in real time · poll backstop

Ivan creates the CRM lead and starts the group's playbook

Instant SMS

Email follow-up

Booking link

CRM + ad tag

Answered in seconds, booked in minutes

Later steps skip the moment they reply

Speed-to-leadSMS + emailBooking

Click-to-message DM → conversation that converts

Live

A DM from an ad arrives already attributed — the thread carries the group's tag in the Unibox and Ivan replies in-thread following that group's playbook, advancing on keywords or interest and falling back to SMS if the chat goes quiet.

DM from a click-to-message ad

Thread attributed to the exact ad

Ivan replies in-thread, following the group's playbook

Reply in DM

Advance on keywords

Fall back to SMS

Ping the team

Thread tagged and worked in the Unibox

Suggest, first-message-only or full auto — per group

AttributionUniboxReply modes

Won deal → Meta's algorithm learns

Live

When a lead from a Meta ad reaches a stage you chose, a Conversions API event fires back to Meta with the value attached — deduplicated so it can never double-fire. Delivery starts optimizing for people who buy, not people who fill forms.

Lead hits a trigger stage

e.g. Qualified → “Lead”, Won → “Purchase”

Conversions API relays the event back to Meta, with value

Fire CAPI event

Idempotent send

ROAS per ad

Delivery optimizes

Meta optimizes for customers, not form-fillers

A stage change can never double-fire

Conversions APIStage triggersROAS

…and a scoped workflow can own a group end-to-end — CRM entry, first touch, follow-up and the whole conversation — composed with any trigger and action in the automation engine.

Attribution & ROI

Meta shows you cost per lead. We show you cost per customer.

Form fills aren't revenue. Because every lead lands in your CRM with its ad attached, the ROI view joins daily per-ad spend to what actually happened — replies, bookings, won deals and revenue — per ad and per group, over the last 30 days.

  • Spend, impressions and clicks snapshotted daily per ad
  • CRM leads, won deals and revenue attributed to the exact ad
  • ROAS, cost per lead and cost per closed deal per group
  • Stage-triggered Conversions API events feed results back to Meta

Spring Promo — last 30 days

Spend joined to CRM outcomes, per ad

4.2x ROAS

$1,240

Spend

$5,200

Won revenue

$177

Cost / won deal

Spring Promo — Video6.3x
spend
$620
won
$3900
Spring Promo — Carousel3.2x
spend
$410
won
$1300
Retargeting — Site visitors
spend
$210
won
$0

Deal won → “Purchase” event sent to Meta via Conversions API

Ads watchdog

Ivan reads the daily metrics so you don't have to

3 suggestions

CPL up 62% week over week

“Retargeting — broad” · suggested: pause

Review

Creative fatigue detected

Frequency 3.4 · CTR down 31% · suggested: refresh

Review

Winner found — 5.8x ROAS

“Spring Promo — Video” · suggested: duplicate

Review

Pauses need your approval — budgets never change hands

Watchdog

Ivan reads the metrics daily — and flags what needs you

Every sync, Ivan compares the trailing week to the one before it, per ad. Anything that crosses a threshold becomes a card on your board with a recommended action — you approve with one click.

  • CPL spike: cost per lead up >50% week over week → suggested pause
  • Zero-lead spend: an active ad burning budget with no leads → suggested pause
  • Creative fatigue: high frequency with falling CTR → suggested refresh
  • Clear winner: best won-rate in the group → suggested duplicate

On full-auto, Ivan can pause a bleeding ad himself — but he never raises a budget or builds a campaign. That part stays in Meta Ads Manager, by design.

The next lead from your ads could be answered in 8 seconds.

Connect your ad account, group the ads behind your offer, and the speed-to-lead playbook is live — every form and DM answered before your competitors open their inbox.

FAQ

Meta Ads questions, answered

No — campaigns, ad sets, budgets and creatives stay in Meta Ads Manager, where you (or your media buyer) already run them. This takes over the moment an ad converts: capturing the lead in real time, answering in seconds, following up across SMS and email, and tracking the lead all the way to revenue. Ivan's watchdog can suggest a pause for a bleeding ad — and on full-auto can pause one — but it never raises budgets or builds campaigns.

Still curious? The fastest answer is connecting an ad account.

You already paid for the lead. Don't waste it.

Start your free trial, connect your Meta ad account, and every lead gets answered in seconds — then tracked all the way to the revenue it produced.

7-day free trial · your own workspace free forever · cancel anytime during the trial.