
Why Do I See Multiple Declined Commissions for the Same Order in Post Affiliate Pro?
This article explains why duplicate or declined commission entries appear for the same order ID in Post Affiliate Pro, what causes them, and how to prevent or m...
In affiliate marketing, conversion deduplication prevents multiple records of the same eligible action from producing duplicate conversions or commissions. It is needed when events are retried, thank-you pages reload, or browser and server tracking report the same order. The matching key and event scope must distinguish duplicates from legitimate repeat activity.
In affiliate marketing, conversion deduplication prevents multiple records of the same eligible action from producing duplicate conversions or commissions. It is needed when events are retried, thank-you pages reload, or browser and server tracking report the same order. The matching key and event scope must distinguish duplicates from legitimate repeat activity.
A customer may refresh a confirmation page, a server may retry a timed-out request, or a program may use browser and server delivery together. Two integrations can also submit the same business event. These are delivery scenarios, not necessarily two different purchases.
| Scenario | Expected treatment |
|---|---|
| Same order resent after a timeout | Update or recognize the existing event |
| Same order reported by pixel and postback | Apply the agreed one-conversion policy |
| New eligible subscription invoice | Treat as a distinct renewal event |
| Refund of an existing sale | Link an adjustment to the original event |
Use stable source identifiers and appropriate scope, such as merchant account, event type, and transaction or invoice ID. Do not use a timestamp alone: separate events can share a time, and retries can arrive later. Keep matching rules consistent across integrations.
Decide which source is authoritative if two reports disagree. Silently accepting the first event may retain the wrong amount, while accepting both may overpay. Deduplication resolves event identity; validation resolves the business eligibility and correct values.
Deduplication does not determine which of two genuinely different referrals deserves credit. Nor does it establish that a transaction is real or a promotional method is permitted. Those questions need attribution and fraud-review rules alongside duplicate handling.
Look for the merchant, order or invoice, event type, original value, and delivery source. Two records arriving at similar times may be two real sales, while one action arriving several minutes apart can be a retry. Use the stable business identity rather than a time proximity rule alone.
Post Affiliate Pro’s repeating-event protection documentation describes platform controls. Check their actual matching rules instead of assuming that one setting resolves every browser-and-server overlap.
A correction can require an update rather than suppressing the second report entirely. For example, a $100 order might later have a $20 refund. The original sale should not disappear, and the refund should not become a new sale.
Stripe’s refund reference illustrates separately identified payment adjustments. Connect those source records to the appropriate original transaction and apply the affiliate policy. Deduplication needs to retain meaningful updates while preventing repeated reports from creating additional rewards.
A transaction ID is useful only within a defined scope. The same identifier might appear in different merchant accounts or event types. For subscriptions, use a billing event or invoice identity rather than suppressing every payment with the same customer or subscription ID.
In a hypothetical dual-tracking checkout, both the pixel and postback report order order-1042. The tracker should create one sale commission. A later eligible renewal needs its own identity; a refund needs an adjustment event tied to the original sale, not another sale.
Keep a record of accepted events and make retries idempotent. Stripe’s webhook guidance illustrates why event IDs and event context matter when deliveries repeat. Test concurrent arrivals and delayed retries as well as simple page refreshes.
For the corresponding Post Affiliate Pro settings, consult the fraud protection documentation . Confirm the configuration and integration requirements against your program’s rules.
Explore Post Affiliate Pro’s tracking, commission settings, and partner management tools.

This article explains why duplicate or declined commission entries appear for the same order ID in Post Affiliate Pro, what causes them, and how to prevent or m...

Learn what events are in affiliate marketing, how they work, and why tracking them is essential for accurate commission payouts. Discover all event types and be...
A conversion pixel is a browser-loaded tracking resource or script that reports an action such as a purchase, signup, or lead.
Cookie Consent
We use cookies to enhance your browsing experience and analyze our traffic. See our privacy policy.