LA
Los Angeles Photo Party

Performance Overview &
Attribution Analysis

YTD 2026 — A full-funnel look at what the ads are generating vs. what HubSpot is tracking.

Year-Over-Year Growth

Before diving into monthly data, here's the big picture from HubSpot. The trajectory is clear: deal volume and deal value have grown every year since we started managing ads.

Deals Created

2024 (before us) 30 deals
2025 (full year) 76 deals
2026 (halfway through the year) 66 deals

2026 is already at 87% of last year's total with 6 months still to go. On pace for ~132 deals by year end.

Possible Deal Value

2025 (full year) $157,892
2026 (halfway through the year) $220,541

+$62,649 (+40% over last year's full total)

2026 has already surpassed all of 2025's deal value, and we're only halfway through the year.

YTD Ad Leads Generated (Jan - Jul 7, 2026)

These numbers come directly from the ad platforms (Google and Meta), not HubSpot. This is the actual volume of form submissions and phone calls the ads generated.

259
Total Leads & Calls
78
Google Form Leads
60
Google Phone Calls
121
Meta Form Leads

Google Ads — Monthly Breakdown

Month Spend Form Leads Phone Calls Total CPA
January $1,493 8 7 15 $99.53
February $2,078 7 11 18 $115.44
March $2,223 24 13 37 $60.08
April $2,451 11 11 22 $111.41
May $2,250 16 8 24 $93.75
June $1,597 12 9 21 $76.05
July (1-7) $209 0 1 1 $209.00
TOTAL $12,301 78 60 138 $89.14

Meta Ads — Monthly Breakdown

Month Spend Form Leads CPL
January $890 21 $42.38
February $958 12 $79.83
March $865 10 $86.50
April $1,184 24 $49.33
May $1,543 30 $51.43
June $2,010 22 $91.36
July (1-7) $465 2 $232.50
TOTAL $7,915 121 $65.41
259
Total Leads & Calls from Ads
(Google + Meta combined)
$20,216
Total Ad Spend
(across all platforms)
$78.05
Blended Cost Per Lead
(all leads & calls)

*Bing Ads data excluded from this report due to API issues. Bing represents a small fraction of total spend but would push lead count higher.

June Deep Dive: Deals We Traced to Ads

We manually dug into HubSpot and matched actual deals created in June back to their source. Here's what we found.

Paid Search (Google Ads)

Sarah McGrail $2,500
Amanda Garner $2,200
Kevin Ridsdale $2,500
Anna Avery $2,500
Subtotal $9,700

Organic Search / Direct

Madison Price $2,500
Justin Babbitt $3,500
Manisha Tolani $10,523
Subtotal $16,523
$26,223
Total June Deal Value (traced)
$7,200
What HubSpot attributed to ads
$19,023
Gap HubSpot missed

HubSpot's automated attribution only captured $7,200 from 3 deals. Our manual trace found $26,223 across 7 deals (not even counting PBU deals, Meta-sourced leads, or Bing-sourced leads that fall into "Direct Traffic").

Why HubSpot Undercounts Ad-Sourced Deals

The gap between what the ads generate and what HubSpot credits to ads is real and significant. Here's why it happens.

1

Meta/Facebook leads show as "Direct Traffic"

When someone clicks a Meta ad on their phone, it opens in Facebook's in-app browser. This browser strips referral data, so HubSpot sees the visit as "Direct" instead of "Paid Social." The lead is real, Meta's pixel tracked it, but HubSpot can't see where it came from.

2

Bing Ads has no native HubSpot integration

HubSpot only natively tracks Google, Meta, and LinkedIn ads. Bing clicks either show as "Paid Search" (if UTMs are perfect) or fall into "Organic Search" or "Direct." Leads synced through integrations show up as "Offline Sources / INTEGRATIONS_SYNC" with zero attribution.

3

Phone calls don't get attributed in HubSpot

Google Ads generated 60 phone calls YTD. When someone calls from an ad, that conversation happens on the phone, not on the website. Unless the team manually logs every call and tags it with the source, HubSpot has no idea that call came from an ad. These leads are invisible in the CRM.

4

Delayed conversions lose attribution

Someone sees an ad today, doesn't click, but remembers the name and Googles it next week. Or they click an ad, browse the site, leave, and come back directly a few days later to fill out a form. HubSpot credits the last touch (often "Direct" or "Organic"), not the ad that started the journey.

5

Missed calls and unlogged leads

In our last review, we identified 5+ missed phone calls in a single week, 2 of which were people specifically asking about photo booths. None of those showed up in HubSpot. If leads aren't being answered or logged, they don't exist in the data, even though the ad did its job.

6

Deals with blank sources

Several deals in HubSpot have completely blank source fields. These are leads that came in but were never properly attributed to any channel. Some of these are almost certainly ad-sourced leads that fell through the attribution cracks.

The Bottom Line

The ads are generating leads. 259 form submissions and phone calls YTD across Google and Meta alone, not counting Bing.

The year-over-year trajectory is strong. 2026 deal value ($220,541) has already surpassed all of 2025 ($157,892), and we're only halfway through the year. Deal count (66) is on pace to nearly double 2024's total (30 deals, before we started).

But HubSpot's attribution is significantly undercounting what's coming from ads. In June alone, we manually traced $26,223 in deal value while HubSpot only attributed $7,200 to ads. That's a 73% attribution gap.

The "Direct Traffic" and "Offline Sources" buckets in HubSpot are absorbing leads from Meta ads (in-app browser stripping referral data), Bing ads (no native HubSpot integration), phone calls from ads (never logged in CRM), and delayed conversions where someone saw an ad but came back later directly.

When you combine the attribution gaps with the missed calls and unlogged leads, the true impact of the ads on deal flow is substantially higher than what the HubSpot charts reflect.

Prepared by Melleka Marketing — Data sourced from Google Ads, Meta Ads, and HubSpot CRM