Reseller / Channel Partner Network
The reseller channel pattern: instead of selling direct, you sell through partners (resellers, MSPs, integrators, distributors) who layer their own services and margin on top of your platform. Partners earn a commission on their referred revenue, which can be tiered by partner level (Bronze/Silver/Gold/Platinum), augmented with co-op marketing budgets, and modified by spiff incentives for hitting quarterly targets. The hard part is keeping the commission math correct as partners move between tiers and earn or lose access to incentive programs.
Real-world examples. Microsoft Partner Network (Azure / 365 reseller commissions, MOSP/CSP tiers), AWS Marketplace (ISV partner revenue share), Stripe Apps / Stripe Partner Ecosystem (per-app revenue share + tier benefits), Salesforce AppExchange, HubSpot Solutions Partner Program, Adobe Solution Partner. Common shape: 3-5 partner tiers with progressively better commission rates, base commission + spiff incentives for quarterly/annual targets, co-op marketing fund (% of referred revenue available for partner-driven marketing), monthly or quarterly commission payouts via settlements.
The shape of the problem
Multi-tier partner programs combine marketplace and enterprise mechanics:
- Per-partner tier commission. A partner's commission rate depends on their tier: Bronze = 5%, Silver = 8%, Gold = 12%, Platinum = 15%. The tier is determined by trailing-12-month referred revenue and recertified periodically.
- Mid-period tier promotions. When a partner crosses the Silver-to-Gold threshold, the new rate applies prospectively. Existing already-paid commissions don't get re-rated.
- Spiff incentives. "Earn an extra 3% on any new logo above $100k contract value in Q2" - time-bounded, threshold-conditional bonus commission on top of the base rate.
- Co-op marketing fund. A percentage of the partner's referred revenue accumulates into a partner-controlled marketing fund (a wallet) that the partner can draw against for approved marketing spend.
- Multi-tier hierarchy. Distributor sells to a sub-distributor sells to a reseller sells to the customer. Each layer takes a cut. Commissions flow up the hierarchy in correct order.
- MDF (Marketing Development Funds). Partner submits an expense for an approved campaign; once approved, it draws from the co-op wallet and is paid back to the partner.
Kontorion blueprint
| Concern | Kontorion primitive |
|---|---|
| Per-partner tier with commission rate | Counterparty commission_rules with tier condition |
| Mid-period tier change | effective_from on counterparty rules - applies prospectively |
| Spiff incentives | Conditional commission_rules keyed on time window + new-logo flag |
| Co-op marketing fund | Wallet per partner; settlement runner credits a configured % per period |
| Multi-tier hierarchy | Counterparty parent_counterparty_id - settlement cascades up the chain |
| Monthly partner payouts | Recurring schedule firing generate_settlement per partner counterparty |
Build it
1. Onboard a Gold-tier partner
Code
The partner gets a 12% base commission and 2% of referred revenue accrues into their co-op fund.
2. Tag deals with the partner who referred them
When a customer signs through a partner:
Code
Every invoice for this customer carries the partner reference automatically (or via metadata propagation rules).
3. Add a quarterly spiff incentive
Q2 spiff: extra 3% on any new logo above $100k:
Code
This adds to the base 12% (so 15% total) for qualifying deals, only during Q2.
4. Provision the co-op wallet
Code
The settlement runner will credit 2% of monthly referred revenue into this wallet automatically.
5. Generate the monthly partner settlement
Code
The runner walks all paid invoices in the period, finds those tagged with this partner's referred_by_partner_counterparty_id, applies the appropriate commission (base + spiff if eligible), allocates 2% to the co-op wallet, and produces:
Code
Co-op credits land in the wallet; the rest is the cash payout.
6. Partner submits an MDF expense
The partner ran an approved $25k webinar campaign and submits the expense:
Code
Approved debits draw from the wallet and produce an outbound payment to the partner. Rejected debits leave the wallet untouched.
7. Tier recertification (quarterly cron)
Code
Your internal tool reads each partner's trailing-12-month referred revenue and updates tier on the counterparty. Promotions take effect prospectively; commissions on already-settled deals don't re-rate.
Variations
- Multi-tier hierarchy (distributor -> sub-distributor -> reseller). Each counterparty has a
parent_counterparty_id. The settlement runner walks the chain: customer's invoice produces a reseller settlement, which produces a sub-distributor settlement (viaparent_counterpartyrules), which produces a distributor settlement. Each layer takes its configured cut. - ISV revenue share. A third-party ISV listed on the platform with their own product. Use the marketplace pattern on top - ISV is also a counterparty, with revenue share rules layered with the partner's referral commission.
- Volume bonuses. Counterparty rules:
[{ rate: 0.12 }, { condition: "monthly_referred_revenue > 1M", bonus_rate: 0.02 }]. Partner gets the bonus when they cross the monthly threshold. - Net-of-cost commissions. When the platform's payment processing cost varies per deal (cards vs ACH vs wire), include a
processing_costline that nets against the commission before payout - same as the creator platform net handling. - Certified-partner exclusivity. Use verifications to require active certification (annual exam pass) before specific commissions or tier benefits unlock. Expired certifications downgrade the partner to base tier until recertified.
- Stack rank quarterly bonuses. Top 10% of partners by referred revenue earn an additional 1% spiff. Implement as a quarterly counterparty update from a stack-ranking script.
What you don't have to build
- Per-partner attribution from invoice through to commission payout
- Tier-based commission rate tables with mid-period transitions
- Spiff incentive layering on top of base commission
- Co-op marketing fund accounting in a per-partner wallet
- Multi-step MDF expense approval routing
- Multi-tier hierarchy commission cascading
- Tier recertification jobs that update commission rates prospectively
- Per-partner PDF settlement statement with line-by-line attribution
Next steps
- Wallets - co-op marketing fund as per-partner balance
- Verifications - partner certification status
- Marketplace - related blueprint