Full Answer
When you send only the first $29 purchase event to an ad platform, Smart Bidding learns to find people who spend $29 once. It has no signal that the customer stayed for six months or churned after one payment. The algorithm optimises for exactly what you tell it — and first-payment events tell it to find the cheapest possible conversion, not the most valuable subscriber.
The fix is sending renewal events with cumulative value. Google's value-based bidding and Meta's conversion value optimization both support this, but they need the data. Send the first payment as $29, the first renewal as $58, the second as $87 — and the algorithm learns which acquisition channels produce subscribers who compound. The gap between a $29 one-time buyer and a $348 annual subscriber is the difference between a profitable campaign and a losing one.
Most WooCommerce subscription stores never send renewal events because renewals happen server-side through Stripe or the payment gateway — the transaction never hits a thank-you page where a pixel fires. Server-side tracking that captures renewal webhooks and forwards them with correct attribution is the infrastructure layer that makes LTV-based optimization possible. Without it, the ad platform is flying blind after the first purchase.
Related: Every WooCommerce Subscription Renewal Is an Untracked Sale