I Spent $50K on Ads with Nothing to Show for It. Here's Where the Money Went.
A growth lead's painful postmortem of a failed ad campaign, with the real funnel math that explains why most ad spend disappears.
6 min read
1550 words
4/1/2026
The total was $52,340. Spread across Google Ads ($31,200) and Meta Ads ($21,140). Over twelve weeks. For a SaaS product that cost $49/month.
We got 847 sign-ups. Of those, 94 converted to paid. Average customer lifetime at that point was 3.2 months. Revenue from the campaign: $14,747. Gross loss: $37,593.
I'm Rachel Kim. I've led growth at two YC startups. I've run campaigns that delivered 10x ROAS and campaigns that delivered nothing. This one delivered nothing, and it's the most educational failure I've ever had because I can tell you exactly where every dollar went.
Most marketers can't. They'll tell you their CTR was 2.3% and their CPC was $1.87 and leave it at that. Those are vanity metrics. They describe what happened at the top of the funnel. They don't tell you why $52,000 disappeared and $14,000 came back.
Here's the full autopsy. Every number. Every leak. Every mistake I made.
How to Use
The Campaign Setup
We were promoting a project management tool for small teams. $49/month, 14-day free trial. Target audience: founders and team leads at companies with 5-50 employees. Budget: $4,000-5,000/week split between Google Search and Meta.
Google Ads: intent-based. People searching for "project management tool" or "alternative to Asana." Should have been high-intent, high-conversion. CPC averaged $4.12. We got 7,573 clicks on 325,000 impressions.
Meta Ads: interest-based. Targeting people interested in entrepreneurship, startup tools, productivity. CPC averaged $1.23. We got 17,187 clicks on 1.4 million impressions.
Total clicks: 24,760. Total spend: $52,340. Average cost per click: $2.11.
I ran these top-level numbers through our ad spend calculator and the efficiency looked reasonable. CPC in the $1-4 range for B2B SaaS. Nothing alarming yet.
The Funnel: Where the Money Leaked
Leak 1: Click to Landing Page (97.2% drop-off)
Of 24,760 clicks, only 693 people actually loaded the landing page fully and spent more than 5 seconds on it. That's a 2.8% engagement rate on clicks we paid for.
What happened to the other 24,067 clicks? Some were bots. Some were accidental clicks on mobile. Some loaded the page and bounced before our tracking fired. Some hit a slow-loading page (our load time was 4.2 seconds on mobile, which is an eternity). Google Analytics showed 24,760 clicks but only 18,400 sessions. The 6,360 gap is either invalid clicks or people who bounced before GA loaded.
Of the 18,400 sessions, 11,200 bounced immediately (under 10 seconds on site). Average time on page for the remaining 7,200: 1 minute 43 seconds. Only 693 made it to the pricing page or clicked the "Start Free Trial" button. That's 2.8% of total clicks.
Cost per engaged visitor: $52,340 / 693 = $75.53 each.
Our ROI calculator was already flashing red at this point. Seventy-five dollars to get one person to even look at our product meaningfully.
Leak 2: Landing Page to Sign-up (82.2% drop-off)
Of 693 engaged visitors, 123 created a free trial account. Conversion rate: 17.8%. That's actually a decent landing page conversion rate for B2B SaaS. The landing page wasn't the problem.
But wait — I said we got 847 sign-ups earlier. The extra 724 came from organic traffic, referrals, and direct visits during the campaign period. Only 123 sign-ups were directly attributable to the paid campaign. The other 724 would have happened anyway.
This is where attribution gets tricky. If you count all 847 sign-ups as campaign results, the numbers look better than they are. Our CPA calculator showed:
True campaign CPA: $52,340 / 123 = $425.53 per sign-up
Inflated CPA (including organic): $52,340 / 847 = $61.79 per sign-up
The $61.79 number is what I reported to the CEO initially. It was wrong. The real number was $425.
Leak 3: Sign-up to Paid Conversion (23.6%)
Of 123 trial sign-ups, 29 converted to paid. At $49/month, that's $1,421 in first-month revenue. Not bad, right? Except we spent $52,340 to get $1,421.
But customers don't churn after one month (hopefully). Average customer lifetime for our product at that stage was 3.2 months. So expected lifetime revenue from campaign-acquired customers: 29 Ă— $49 Ă— 3.2 = $4,547.
Still a loss. $52,340 spent. $4,547 expected return. Negative ROI of 91.3%.
Where Did the Money Actually Go?
Google Search Ads ($31,200):
- Bot and accidental clicks: estimated $4,200 (13.5%)
- Keywords too broad (e.g., "project management" matched with people looking for tips, not tools): estimated $8,600 (27.6%)
- High-intent keywords that converted but at unsustainable CPA: $12,400
- Actually effective spend: $6,000
Meta Ads ($21,140):
- Audience too broad (we targeted "interested in business" which includes everyone): estimated $9,800 (46.4%)
- Creative fatigue (we ran the same ad for 8 weeks): estimated $4,200 (19.9%)
- Actually effective spend: $7,140
Effective spend: $13,140 out of $52,340. Only 25% of our budget reached potential customers who might buy. The other 75% was wasted on wrong audiences, broad matching, ad fraud, and creative that stopped performing after week three.
Pro Tips
Track the full funnel, not just top-level metrics. CPC, CTR, and impressions tell you about ad performance, not business performance. Track click to engaged visit, engaged visit to sign-up, sign-up to paid, paid to retained. Each step tells you where money is leaking. Our ad spend calculator can model the full funnel.
Use proper attribution, not last-click vanity. If you count organic sign-ups as campaign conversions, your CPA is fictional. Use UTM parameters, and be honest about what the campaign actually drove versus what would have happened anyway. The honest number is always lower but infinitely more useful.
Narrow your audience aggressively. "People interested in business tools" is everyone. "Founders of 5-50 person companies who currently use a competitor" is a target. The narrower audience costs more per click but converts at 5-10x the rate. I'd rather spend $10/click on 100 qualified prospects than $1/click on 1,000 random people.
Refresh creative every 2-3 weeks. Ad fatigue is real and it sneaks up on you. Our Meta ads performed 4x better in week one than week eight. By week six, the same audience had seen our ad 12+ times and stopped clicking. Budget for multiple creative variations from the start.
Common Mistakes to Avoid
Setting a budget before setting a target CPA. We said "let's spend $50K" instead of "we'll acquire customers at $100 CPA and see how many we get." The first approach spends money. The second approach buys customers. Know what a customer is worth to you (our LTV calculator helps) and work backward to your maximum acceptable CPA.
Optimizing for clicks instead of conversions. Google and Meta want you to get clicks because that's how they get paid. Their algorithms optimize for click-through rate, not conversion rate. Switch to conversion-optimized bidding as soon as you have enough data (usually 30+ conversions). It costs more per click but dramatically less per customer.
Not measuring incrementality. If you run ads and get 847 sign-ups, how many would you have gotten without ads? This is the incrementality question and most marketers can't answer it. Run a holdout test: pause ads for two weeks and measure the drop in sign-ups. The difference is your true incremental impact. It's usually 30-50% lower than what your dashboard claims.
Try the Calculator
Ready to calculate? Use our free I Spent $50K on Ads with Nothing to Show for It. Here's Where the Money Went. calculator.
Open Calculator