Revenue Intelligence

Registrations — Free Course Signups

Users who registered for the free course on the platform (public.users), filtered by date_registered.

Top UTM Sources

SourceSignupsActivatedEngagedContacted

Top UTM Mediums

MediumSignupsActivatedEngagedContacted

Top Ads by Registrations

Actual Meta creative ranked by registrations. Only registrations using the 8-field dynamic-parameter format can be attributed to an ad.

Facebook Ads — Campaign / Ad Set / Ad

Parsed from utm_campaign when it follows the Meta dynamic-parameter template (8 pipe-separated fields). Spend pulled live from the Marketing API and cached locally (15-min TTL for the current day, indefinite for past ranges).

Campaign / Ad Set / Ad Signups Spend CPR Bookings CPB Clients CPC Revenue

Placement

Placement Site Signups Activated Engaged

Signups Over Time

Blue = signups, green = activated (ever logged in)

Recent Signups

Registered Username Name Email Source Medium Campaign Last login Streak

Top UTM Campaigns

CampaignSignupsActivatedEngagedContacted

Bookings — Sales Calls

Combined view of sales-call bookings. Old ones (through Jan 2025) come from the ycbm_sync.bookings table (YouCanBookMe / Calendly sync). New ones (Oct 2025 →) come from the Bookings sheet in FBAdsReporting. There is a Feb→Sep 2025 gap with no data either side.

Bookings by Free-Course Origin (top of funnel attribution)

For each booking with an email, we look the email up in public.users and group by the utm_source the user had at free-course registration. This answers: "where did these bookings come from originally?"

Free-Course Source Bookings % of Bookings Became Client Revenue

Top Sources (last-touch on booking)

Old rows = utm_source on the booking itself (raw). New rows = last-touch attribution category from the sheet.

SourceBookings

Top Mediums

MediumBookings

Top Campaigns

CampaignBookings

Top Ads by Bookings

Ranks the last-touch ad captured on the booking. Meta ad IDs are resolved to ad names when Facebook insights data is available.

Bookings Over Time

Stacked weekly: old DB rows + new sheet rows. The Feb→Sep 2025 gap is real, not a rendering bug.

Recent Bookings

Created Origin Name Email Source Campaign Ad Status Rep

Clients — Closed Deals & Revenue

From the Clienti + bani spreadsheet, "Clienti YYYY" tabs (2019-2020, 2023, 2024, 2025, 2026). Each year's schema is slightly different; the parser knows about all five. Per your instruction, we assume Suma totala is the revenue — we ignore partial payments / "achitat pana acum".

Revenue by Year

YearClientsRevenueAvg Deal

Revenue Over Time (monthly)

Top Closers

CloserClientsRevenue

Top Countries

CountryClientsRevenue

Clients by Free-Course Origin (top of funnel attribution)

Matched by email to public.users, grouped by the user's utm_source at free-course registration. Older client tabs (2019–2024) often have no email in the sheet — those land in (no email).

Free-Course Source Clients Revenue % of Revenue

Clients by Booking Source (middle of funnel attribution)

Matched by email to the bookings dataset (DB + sheet), grouped by the booking's source/last-touch attribution. Shows the path: free-course → sales-call (this source) → client.

Booking Source Clients Revenue % of Revenue

Top Sources of Lead (raw)

For 2025/2026 this is the captured utm_source. For 2023/2024 it's the "Source of lead" sales-team field. Vocabularies differ from the registration-origin table above.

SourceClientsRevenue

Top Facebook Campaigns (2025/2026)

Only rows where the client's utm_campaign follows the Meta 8-field template are shown.

Campaign stringClientsRevenue

Recent Clients

Date Year tab Name Email Sum Closer Country Source

Emails — Campaign Delivery

Email broadcast campaigns from GoHighLevel (location WellCode PB SRL), via the LeadConnector v2 API (/emails/schedule). Shows send volume and deliverability (delivered vs. failed) per campaign and month. Delivery counts come from GoHighLevel; open & click engagement comes from Amazon SES (going-forward, since the SES cutover) — see below.

Engagement — Opens & Clicks (Amazon SES · going-forward)

From Amazon SES tracking events since the SES cutover (no pre-cutover history). Opens are inflated by Apple Mail Privacy Protection — clicks are the trustworthy signal.

Engagement by Email (SES · per campaign send)

Each row is one email (grouped by subject). Sorted by reach. Click % is the signal to trust; open % is MPP-inflated.

Last Sent Subject Delivered Opened Open % Clicked Click % CTOR Bounced

Engagement by Month (SES)

Month Delivered Opened Open % Clicked Click % CTOR Bounced Complaints

Deliverability Over Time (monthly)

Stacked: delivered + failed per month. A rising red band = a deliverability problem (bounces / sender reputation).

By Month

Month Campaigns Sent Delivered Failed Delivery % Fail %

Recent Campaigns

Date Campaign Subject Sent Delivered Failed Delivery %

Insights — Registrations × Bookings

Cross-cutting view of the funnel. Bookings = combined ycbm + sheet. Cost per registration (CPR) and cost per booking (CPB) divide total Facebook spend in the date range by the count. The reg→booking match is by lowercased email.

AI Summary & Recommended Actions

Gemini 3.5 Flash · cached daily

Generated from the funnel counts, conversion rates, ad-spend ROI and top-source breakdown for the selected range. Regenerated once per day per range.

Funnel — Registrations → Bookings → Clients

Each stage matched to the previous by lowercased email. Bookings come from DB + sheet; clients from the "Clienti YYYY" sheets.

Top Sources — Registrations vs Bookings

Same string, both columns. Registrations and bookings use different attribution vocabularies, so most rows will have data in only one column — that's the point. Watch for sources that appear on both sides.

Source Registrations Bookings Booking Rate

Funnel Health — Cold vs Warm

Splits Meta spend into cold prospecting vs warm retargeting, and flags when an engagement/warming campaign is building an audience that no active campaign retargets. CPR = spend (RON) ÷ registrations in the selected range.

Campaigns by funnel role

Grouped by role, sorted by spend. Dormant campaigns (paused, no spend or registrations) are collapsed into a count per group.

CampaignRoleStatus Spend (RON)RegsCPR (RON)

Warm audience pool — is it being harvested?

Engagement/video audiences the warming campaigns build. “Retargeted” = the audience is targeted by an active conversion campaign. A large pool that’s not retargeted is spend building an asset nobody uses.

AudienceTypePeople (≈)Retargeted?