The client
Club Esperanza needed to generate registrations for an in-person event through a lead-capture campaign. The main call to action on the ads is a free assessment form, and the event itself takes place on September 29–30, 2026.
The challenge
Before this engagement, the account had no way of knowing which specific ad generated each lead — only aggregate numbers inside Meta Ads Manager were visible. In addition, any change to a live ad with real spend risks resetting its learning phase inside Meta's algorithm, so every adjustment had to be evaluated carefully before applying it.
What was done
- Active campaign management: creating, duplicating, and pausing ads while evaluating in each case the impact on Meta's learning phase and the budget already spent.
- Budget consolidation: pausing an ad within a shared ad set automatically reallocates the budget to the rest, with no need to manually reconfigure amounts.
- Destination URL verification: character-by-character review of tracking URLs before pausing any live ad with real spend, to avoid losing attribution data.
- Custom results panel: an application built in Next.js and deployed on Vercel to consolidate and visualize campaign performance.
- Automatic syncing: a Vercel cron job syncs Meta Ads Insights data into the panel every day.
- Per-lead attribution: a custom API route captures each visitor's
fbclid(Facebook click identifier) and redirects them to the registration form, linking each individual lead — not just the aggregate count — to the exact ad that generated it.
Results (September 3–9, 2026)
Real data pulled directly from the attribution panel's database, covering the first 7 days of the campaign with available data. The event hasn't taken place yet, so these figures reflect only the acquisition phase ahead of the launch.
6,672
Total impressions
879
Total clicks
13.2%
CTR
€15.06
Total Meta Ads spend
4
Leads attributed to Meta Ads
≈ €3.77
Cost per attributed lead
Of the 6 leads recorded in the period, 2 came in directly through the web form with no ad attribution. Since the event runs on September 29–30, registrations — and therefore the cost per registration — are still at zero as of this publication. That part of the case study will be completed after the event.
Why per-lead attribution matters
Most agency dashboards stop at the aggregate metrics Meta Ads Manager provides: impressions,
clicks, spend. Club Esperanza's panel goes one step further — every individual lead is linked
to the exact ad that generated it via fbclid, making it possible to decide with
real data which ads to duplicate, pause, or scale instead of relying only on account-wide
averages.