Double-sided rewards write straight back to Stripe, Paddle, Lemon Squeezy, or Polar — coupons and account credits apply automatically the moment a conversion lands, even when a webhook fires twice.
"give $20, get $20" — and the credit posts itself.
A double-sided referral or an affiliate commission is only as good as the reward that follows it. Most tools stop at telling you who's owed something — a person still has to open the biller, create the coupon or credit by hand, and hope the webhook that triggered it didn't already fire once today. Here's what changes when the reward posts itself:
A report tells you who earned a reward. Someone on your team still opens Stripe or Paddle, creates the coupon or credit by hand, and hopes the webhook that triggered it didn't already fire once today.
The reward posts straight to your biller the moment the ledger confirms it — idempotent by design, so a retried or duplicate webhook can't apply it twice.
1. Conversion lands in the ledger — the webhook from checkout or renewal lands the moment it arrives, deduplicated automatically.
2. Reward rule runs — your versioned rule computes what's owed, a commission or a "give $20, get $20" credit for both sides.
3. Reward posts to your biller — the coupon or account credit writes back automatically, no spreadsheet, no manual entry.
"Give $20, get $20" — reward the customer who referred and the friend who joined, on both sides of the invite. Account credits post automatically to your biller, no manual matching.
Duplicate, shuffled, or out-of-order webhooks converge to the same ledger entry — a reward applies exactly once, no matter how many times the event fires.
A refund reverses the reward at the original accrual FX rate, prorated to your provider's refund policy — nobody keeps a coupon or credit on money that came back.
Both sides get credited the moment the friend's payment clears — nobody has to remember who referred whom or manually issue two credits.
The reward only posts once the trial actually turns into a paying subscription — not the moment someone merely signs up.
Your biller retries a delivery after a timeout — the reward still applies exactly once, no double-paid coupon to notice and refund.
The reward reverses automatically at the original accrual rate, prorated to your provider's refund policy — no spreadsheet tracking who owes what back.
| Capability | Manual reward issuance | Qanary |
|---|---|---|
| Rewards post without a person in the loop | No | Yes, automatically |
| Double-sided credits ("give $20, get $20") | Varies by vendor | Yes, both sides post automatically |
| Safe against duplicate webhook delivery | Depends on your own dedup code | Yes, idempotent by design |
| Clawbacks reverse at the original accrual FX rate | No | Yes |
| Ledger replays to identical numbers on audit | Rarely | Yes, tested every commit |
| Works the same across Stripe, Paddle, Lemon Squeezy, Polar | Depends on the integration | Yes |
| Price tied to your affiliate-driven revenue | Often, past a tier | Never — flat, event-based |
"Manual reward issuance" describes any process where a person creates the coupon or credit by hand after seeing a report — the common baseline unless the reward is wired directly into the biller's API. See the full pricing for how Qanary's usage-based plans compare.
if statement in app code.
A reward is only useful if it's trustworthy — Qanary also runs fraud checks before a commission is owed, not after it's paid. See every feature on the features hub, or the full mechanics in the REST API reference.
Nothing extra happens. Qanary's ledger is idempotent, so duplicate, shuffled, or out-of-order webhooks converge to the same entry, and the reward applies exactly once — no double-paid coupon or credit.
If the underlying sale is refunded, the reward reverses at the original accrual FX rate, prorated to your provider's refund policy — automatically, without you tracking it in a spreadsheet.
No. Affiliate and double-sided referral programs run on the same attribution pipeline, so "give $20, get $20" credits post through the same ledger as affiliate commissions — one system, not two subscriptions.
Stripe, Paddle, Lemon Squeezy, and Polar — coupons and account credits write back automatically on all four, with webhooks provisioned for you.
Set up double-sided rewards tonight — free, on every plan, no card required.
Join the waitlist