A customer cancellation can look harmless until an affiliate receives commission for revenue your business returned. That creates payout corrections, partner disputes, and reporting that finance can’t trust.
To track affiliate cancellations, connect billing events to a fixed review process. Rewardful can adjust commissions when Stripe or Paddle sends the right event, but your team still needs to review exceptions before money leaves the business.
MAP THE CUSTOMER, COMMISSION, AND PAYOUT LIFECYCLE
Rewardful tracks affiliate activity around the subscription and payment data received from your billing provider. A referred customer may start a subscription, renew, upgrade, downgrade, cancel, or receive a refund.
Those events do not all mean the same thing for commissions.
A cancellation is not always a refund
A customer can cancel a subscription today and retain access until the end of a paid billing period. In that case, the current invoice may remain valid. Future recurring invoices should stop when billing ends.
A refund reverses all or part of money already collected. That is the event that can reduce or remove the related affiliate commission.
Rewardful documents automated adjustments for billing changes, including cancellations and refunds, in its Custom Stripe integration method. Do not treat every cancellation as a commission reversal. Check the billing record first.
Keep Pending, Due, and Paid separate
A commission can be created before it is safe to pay. Rewardful uses Pending for commissions inside your refund window. Once that window passes, the commission becomes Due.
Due is not the same as Paid. It means the commission is ready for your payout process.
A commission that looks valid on signup day can still change after a cancellation, refund, downgrade, or chargeback.
Your internal report needs separate columns for pending commissions, due commissions, paid payouts, refunds, and adjustments. Don’t replace historical values when an amount changes. Add an adjustment row with the date and reason.
HOW TO TRACK AFFILIATE CANCELLATIONS IN REWARDFUL
Start with the billing system. Stripe and Paddle send the event data that Rewardful uses to update attribution and commissions.
1. Confirm the customer and affiliate link
When a customer cancels, open the subscription or payment record in your billing processor. Record the customer ID, subscription ID where available, invoice or payment reference, cancellation date, effective end date, and refund amount.
Then find the associated referred customer and commission in Rewardful. Match records using identifiers already available in your account. Do not rely on an email address alone if your team has duplicate contacts or account changes.
Also record the affiliate name or ID, campaign or SubID if you use one, and the original commission amount. This gives finance a trail it can reproduce later.
2. Check whether money was refunded
For Stripe, Rewardful states that a full or partial invoice refund triggers a webhook notification. Rewardful recalculates the commission based on the refunded amount. Its Stripe account documentation explains this invoice-based workflow.
For a partial refund, compare the revised commission with the original amount. For a full refund, Rewardful’s documented refund handling removes the corresponding commission record when it remains unpaid. Review the current automated refund handling rules before your payout run.
Paddle follows a similar webhook-driven model, but its records are payment-based. Use the original payment and refund references when you reconcile Paddle activity. Don’t assume the Stripe invoice fields exist in Paddle.
3. Review the commission before payout
Open Payouts and filter the records by status. Focus on commissions that are Due or included in an upcoming payout.
Use a fixed review sequence:
- Export or capture the Due commission list for the payout period.
- Compare it with cancellations, refunds, disputes, and chargebacks from Stripe or Paddle.
- Check any changed commission against its original sale or invoice.
- Hold the payout when the billing status is unclear.
- Approve only the amount your records support.
Rewardful can automate standard adjustments. It cannot decide whether a support-issued credit, a manual bank refund, or a duplicate subscription should affect an affiliate payout. That is an operating decision.
4. Correct a payout status carefully
If your team marks a payout as paid by mistake, Rewardful documents a reversal path through Payouts > Paid. Open the three-dot menu on the payout and select Revert to unpaid.
Do this before sending money through your external payment method. Once an affiliate has received funds, the correction becomes an accounts-receivable issue, not a simple dashboard update.
RECONCILE CANCELLATIONS WITH A MONTHLY CONTROL LOG
A clean affiliate report separates activity from money. Clicks and newly created commissions show program activity. They do not show settled commission expense.
Create one row for each affiliate, customer, billing event, and adjustment. Use a calendar month unless your finance team already uses another close period.
| Field | What to record |
|---|---|
| Original sale | Customer, affiliate, invoice or payment reference, original commission |
| Cancellation | Date requested, effective end date, reason if available |
| Refund or dispute | Full or partial amount, processor reference, event date |
| Rewardful result | Revised commission, removed commission, or no change |
| Payout result | Pending, Due, Paid, held, or reverted to unpaid |
The key calculation is simple:
Net affiliate commission = approved commission amount – refunds – reversals
Use the same reporting period for payout review and your billing export. Don’t compare this month’s refunds with last quarter’s commission list without retaining the original sale date.
Test the workflow before a major payout
Run a controlled test when your billing setup allows it. Create a referred subscription, verify the affiliate and commission, then cancel or refund it through the same processor path customers use.
Test a full refund and a partial refund separately. Record what changes in Rewardful and how long it takes to appear. This gives you a known result before you rely on an automated adjustment during month-end close.
SET LIMITS ON WHAT REWARDFUL CAN DO
Rewardful’s automatic handling depends on the billing events it receives. If a refund happens outside Stripe or Paddle, or an integration is incomplete, Rewardful may not have the event needed to recalculate the commission.
Don’t invent a manual API reversal process. Confirm current API support and your integration design with Rewardful before building automation around custom credits, chargebacks, or manual billing entries.
Also separate customer cancellations from canceling your own Rewardful account. Canceling a Rewardful subscription ends your platform access at the billing-cycle boundary. Tracking, integrations, and affiliate links stop after that point.
Plan availability can change. Verify live account access before redesigning payout controls around a feature your team has not tested.
FINAL THOUGHTS
The reliable way to track affiliate cancellations is to treat commissions as a ledger, not a dashboard total. Match each billing event to the original sale, preserve every adjustment, and pay only cleared amounts.
Rewardful handles standard billing-event updates well when Stripe or Paddle sends complete data. Your team still owns the final review, the exception log, and the money sent to affiliates.
