Stop matching codes to orders in a spreadsheet at the end of every month.

Set commission rules once — flat percentage, fixed amount, or dynamic tiers — and Roster attributes every sale, queues an approval workflow, and rolls totals into a payout-ready batch. Recurring orders are tracked automatically. No relink required.

Book a Demo
Referral Rewards table
with pending / approved / paid statuses

Most affiliate programs run on a workaround: a discount code per ambassador, a Shopify export at month-end, and a spreadsheet to match orders back to people. The "system" is whoever has the time to reconcile it.

The mess compounds the moment a customer buys without using the code, or the moment one ambassador deserves a higher rate, or the moment a referred customer comes back next month and someone has to remember whose link sent them. By the time you've reconciled, half the program is wondering why their payout looks off — and the other half doesn't trust the number at all.

"At first we were giving them codes and trying to string together an affiliate program that required matching everything up at the end of the month. As we got bigger it got to be quite a bit of work."
— Hewn

Four steps to commissions you don't have to reconcile.

Step 1

Pick a structure: flat percentage, fixed amount, or dynamic tiers.

Set the default for each program in one screen. Flat % rewards everyone the same. Fixed amount pays a set dollar figure per order. Tiers reward harder-working ambassadors with higher rates as they cross thresholds — choose a lookback period (30 / 60 / 90 / 180 / 365 days, or lifetime), pick whether tiers are based on sales revenue or order count, and Roster handles the sliding scale order-by-order.

Commission type selector with tiers table
Step 2

Add overrides for the ambassadors who don't fit the default.

Tag a contact "VIP" and pay them 18% instead of the program's 10%. Tag your athletes "Tier-A" and pay them a fixed $50 per order. Overrides are tag-driven, so you can move ambassadors in and out of a higher rate in bulk — without spinning up a duplicate program just to change one number.

Override rule with VIP tag
Step 3

Roster attributes every order — link, code, or recurring.

Three tracking methods, one ledger. Referral-link clicks are attributed via cookie. Shareable discount codes are attributed at checkout. And when a referred customer comes back next month and buys without the link or code, Roster's recurring-order tracking still credits the original ambassador — no relink required, no re-entered code, no missed commission.

Attribution detail on a single order
Step 4

Approve in a queue. Pay from a batch.

Every commission lands as Pending — approve manually, or set auto-approval after a return window. Bulk-approve, bulk-reject, or undo a bad call. Approved commissions roll into Unsent Payments, ready for a one-click batch payout to PayPal or Venmo. Ambassadors see their commission breakdown in their portal as it happens. No month-end surprises, on either side.

Approval queue + Unsent Payments tab

Commissions, in depth.

Sliding-scale tiers

Lookback windows from 30 days to lifetime. Sales-based or order-count-based. Ambassadors move up — and down — based on their rolling performance.

Tag-based overrides

Pay the VIPs more, the new joins less, the wholesale reps a flat amount — all on top of the program default. Add or remove the tag in bulk.

Per-program rules

Athletes on tiered % of sale, affiliates on flat fixed amount, customer-advocacy folks on points-only — each program with its own rules, all in one platform.

Recurring-order tracking

Customer returns next month and buys without the code or link? Roster still credits the original ambassador, within the eligibility window you set.

Approval queue

Manual or auto-approval after a return window. Bulk-approve thousands of commissions at once. Undo approvals before payout if you spot an error.

Calculated on subtotal

Commissions are calculated on order subtotal — after discounts, before taxes and shipping — so what you owe matches what came in.

Most affiliate tools give you one knob: a flat percentage applied to a list. Roster runs commissions as a real workflow — program defaults, tag overrides, dynamic tiers, recurring-order tracking, and an approval queue that feeds straight into payouts — on top of the same contacts database powering the rest of your program. Your top-performing ambassador's tier, override, and lifetime commission total all live on the same record.

"Roster helped me really give attribution and prove that, hey, I'm growing affiliates. Roster's taking credit for this. This is pure affiliate growth."
— DEVOS Outdoor

Works with everything else in Roster.

Ready to retire the month-end commission spreadsheet?

Book a 20-minute demo. We'll walk through tiered commissions, overrides, recurring-order attribution, and the approval-to-payout flow on a real account — and answer anything about how Roster would handle your specific commission structure.

Book a Demo