The dream: someone clicks your post, buys something, and you know exactly which post drove the sale. The reality for most people: a pile of clicks, a pile of Stripe payments, and no way to connect the two. Here’s the simplest bridge between them.
The one field that does all the work
Stripe Payment Links accept a query parameter called client_reference_id. Whatever you put there flows through to the completed checkout. So if you attach a tracking id to the link, the payment arrives already stamped with where it came from.
How seenpaid wires it up for you
- It rewrites the link in your post as a tracked short link.
- On click, it remembers the visitor and carries the tracking id onto your Stripe Payment Link as client_reference_id.
- When they pay, Stripe’s webhook hands back that id, and the sale is matched to the exact post — no backend, no code.
That’s the whole loop: post → click → payment link → matched sale. If you can make a Stripe Payment Link, you can attribute revenue to your content. Everything else seenpaid does — the analytics, the funnel, the per-post revenue — is built on that one honest connection.