Ads Manager says 0 sales. Stripe says otherwise.
PaidEcho sends every Stripe Payment Link sale to Meta's Conversions API, so your ads learn which clicks actually buy. It also follows up once with shoppers who leave checkout.
$9/month after the trial. No code, no Shopify, no Zapier. Cancel anytime.
Why your Payment Link sales go missing
You can't put a Meta pixel on Stripe's checkout page. When a shopper clicks your ad, pays through your buy.stripe.com link and closes the tab, Meta never hears about it.
So the campaign looks dead, Meta optimizes for the wrong people, and you switch off ads that were working.
Set up in three pastes
Most stores are done in about ten minutes. You don't need a developer.
Connect Meta
Paste your Pixel ID and a Conversions API token from Events Manager → Settings → Generate access token.
Add one Stripe webhook
In Stripe, add the webhook URL we give you and paste its signing secret back. No full secret key needed.
Drop in one script tag
Add our snippet to the pages with your buy links, and add checkout_session={CHECKOUT_SESSION_ID} to your thank-you redirect.
What you get
One job, done properly: get your Payment Link sales back into Meta, plus a single follow-up for people who almost bought.
Real purchases in Meta
Every paid checkout goes to the Conversions API with the amount, currency and SHA-256-hashed buyer details. Meta matches it to the ad click.
Each sale counted once
If your thank-you page also fires the pixel, both events share the Stripe checkout ID, so Meta de-duplicates them.
Sales by campaign
See which campaign and which ad produced paid orders over the last 30 days, straight from Stripe's data.
One abandoned-checkout reminder
Payment Links have no cart-recovery email. When a checkout expires and the shopper opted into offers, we send one short reminder with a link back. Never a sequence.
Simple pricing
One store, unlimited Payment Links, up to 2,000 purchases a month. 14-day free trial on either plan.
- Conversions API purchases
- Browser + server de-duplication
- Abandoned-checkout reminder
- 30-day campaign view
- Everything in Monthly
- Billed once a year
- Cancel anytime from your billing portal
Who it's for
Anyone who sells through Stripe Payment Links (static sites, Carrd, Framer, Webflow, link-in-bio pages, course checkout links) and runs Meta ads on a small budget.
Questions
Do you need my Stripe secret key?
No. You add a webhook in your own Stripe dashboard and paste its signing secret. A restricted key with "Payment Links: Read" is optional, and we reject full secret keys outright.
What do you store?
Your encrypted tokens, a random visitor ID, Meta's click cookies (fbc and fbp), UTMs and order amounts. Buyer emails and phone numbers go to Meta only as SHA-256 hashes. For reminders we keep only a hash of the email.
Will Meta count a sale twice?
Not if your thank-you redirect includes checkout_session={CHECKOUT_SESSION_ID}. The browser and server events then share one ID and Meta keeps one.
Who gets the reminder email?
Only shoppers who ticked Stripe's promotional-email consent box at checkout. It's one email, with a one-click unsubscribe, and it's skipped if they bought anyway.
Is this a Stripe or Meta product?
No. PaidEcho is an independent tool that uses their public APIs.
Can I cancel?
Yes, anytime, from the billing portal. Your events stop forwarding at the end of the paid period.
Stop flying blind on your Payment Link ads
Give Meta the sales it's been missing. Ten minutes of setup, $9 a month after the trial.
Start your 14-day free trial