For Stripe Payment Links + Meta ads

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.

Someone clicks your adWe save Meta's click ID and your UTMs on your site.fbclid · utm_campaign
→
They pay on buy.stripe.comStripe tells PaidEcho the moment checkout completes.checkout.session.completed
→
Meta gets the PurchaseAmount, currency, hashed buyer details, matched to the click.Purchase · counted once

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.

PLACEHOLDER: real before/after from our first live store: Ads Manager purchases vs Stripe sales for the same week. Add only after real data exists.

Set up in three pastes

Most stores are done in about ten minutes. You don't need a developer.

1

Connect Meta

Paste your Pixel ID and a Conversions API token from Events Manager → Settings → Generate access token.

2

Add one Stripe webhook

In Stripe, add the webhook URL we give you and paste its signing secret back. No full secret key needed.

3

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.

1×

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.

Monthly
$9 / month
  • Conversions API purchases
  • Browser + server de-duplication
  • Abandoned-checkout reminder
  • 30-day campaign view
Start free trial
Yearly2+ months free
$79 / year
  • Everything in Monthly
  • Billed once a year
  • Cancel anytime from your billing portal
Start free trial

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