How to Start an Affiliate Program for Your Business

Ten steps, and none of them need a developer

To start an affiliate program as a merchant: connect your payment platform, set one commission rule, write your terms, create a signup page, and invite your first partners. On Stripe or Shopify that takes under an hour with no developer. The slow part is not the setup, it is recruiting the first ten partners.

12 min readReviewed

Looking to join an affiliate program and earn commissions instead? This guide is for merchants setting one up.

Quick answer

What do you actually need?

Four things. Software provides all four; a spreadsheet provides the first one badly and none of the others.

Track sales back to a partner

A link, a coupon code, or both. Both is the right answer.

A commission rule

Percentage or flat, one-time or recurring, capped if recurring scares you.

A way to pay people

PayPal, Wise, bank or credits, plus tax forms for US partners.

Somewhere to sign up

A branded portal where partners see their own numbers.

The setup

Ten steps, and none need a developer

It advances on its own. Three of the ten show the actual screen.

  1. What counts as a sale?

    • Stores: the first order
    • Subscriptions: trial signup or first payment
    • Sales-led: the booked call

    Everything downstream inherits this answer. Stores usually mean the first order. Subscriptions choose between trial signup and first payment, and the choice changes who you attract: paying on signup recruits volume, paying on conversion recruits buyers. Sales-led products should pay on the booked call, the last event a partner can influence.

What counts as a sale?

  • Stores: the first order
  • Subscriptions: trial signup or first payment
  • Sales-led: the booked call

Everything downstream inherits this answer. Stores usually mean the first order. Subscriptions choose between trial signup and first payment, and the choice changes who you attract: paying on signup recruits volume, paying on conversion recruits buyers. Sales-led products should pay on the booked call, the last event a partner can influence.

The number

A cap beats a lower rate

Start from your margin, then let the structure do the work. The capped line stopping is the whole argument.

Commission paid per customer, first 24 months

Illustrative
$0$64$127$191$254Month 1Month 7Month 13Month 19Month 24

Month 12 is where the capped 25% stops accruing. Until then it pays the partner MORE than the uncapped 20%. Stronger recruiting offer, lower lifetime cost.

  • 20% one-timePaid on the first payment only.
  • 20% recurring, uncappedPaid for as long as the customer stays.
  • 25% recurring, capped at 12A higher rate, bounded. The stronger recruiting offer.
Commission paid per customer, first 24 months, values by month
Month20% one-time20% recurring, uncapped25% recurring, capped at 12
1$10$10$12
2$10$20$25
3$10$29$37
4$10$39$49
5$10$49$61
6$10$59$74
7$10$69$86
8$10$78$98
9$10$88$110
10$10$98$123
11$10$108$135
12$10$118$147
13$10$127$147
14$10$137$147
15$10$147$147
16$10$157$147
17$10$167$147
18$10$176$147
19$10$186$147
20$10$196$147
21$10$206$147
22$10$216$147
23$10$225$147
24$10$235$147
Illustrative arithmetic on a $49/month subscription. Not a benchmark.

20% one-time

$9.80 per customer, ever

20% recurring, uncapped

$235 over two years, open-ended liability

25% capped at 12 payments

Bigger headline, bounded cost. The recruiting winner

Step-down schedules start on the Business plan.

Do you need software?

Software, spreadsheet, or an agency

Honestly: a spreadsheet is fine for five partners. It stops being fine at the first refund, the first international payout and the first W-9.

Three ways to run an affiliate program, compared
ReferlyFrom $75/mo, 0% of salesSpreadsheetsYour SundayA managed agency$3,000 to $8,000/mo
AttributionEvery click, coupon and renewal, automatic“Did this sale come from Maya?”A monthly PDF
Paying partnersOne batch via PayPal or WiseForty manual transfersBaked into the retainer
Tax formsW-9s and W-8s collected in the portalA folder of emailed PDFsTheir problem, at their price
Partner experienceA branded portal on your domainA shared spreadsheetYou never talk to them
RefundsDetected, commission reversedYou remember, or you don'tReconciled a month later

Referly pricing is read from the plan registry at build time. The agency range is a typical published retainer, not a quote.

A realistic timeline

What the first month looks like

The first payout is usually smaller than the software fee. That is week four working correctly.

  1. Week 1

    Connect and configure

    Platform connected, one commission rule, coupon tracking on. Test the whole path in test mode before anyone sees it.

  2. Week 2

    Terms, portal, invitations

    Terms written, signup page branded, assets uploaded, first ten invitations out.

  3. Week 3

    First clicks, first hold

    A sale attributes and the commission sits on hold. That is the refund window doing its job.

  4. Week 4

    First payout, first W-9

    The first batch goes out and it is smaller than the software fee. Normal. Revenue is a month-three question.

The expensive ones

Six mistakes worth avoiding

1. Launching without coupon tracking

Partners watch code-driven sales go uncredited and conclude your tracking is broken. For their purposes, it is.

2. A window nobody would accept

Seven days looks prudent internally and reads as bad faith externally. It is the term most likely to be screenshotted.

3. No clawback clause in the terms

Refunds reverse commissions automatically on every plan. If the terms never said so, the first reversal is an argument.

4. Approving everyone

Open approval fills the roster with coupon sites. Three good application questions filter better than any policy.

5. No fraud rules

Email and IP matching between buyer and affiliate runs on every plan. Unconfigured, self-referrals get paid.

6. Treating launch as the finish line

Almost every stalled program is fully configured. What it lacks is partners, and setup produces none.

FAQ

Setup questions, answered

The ones that come up before anyone has connected anything.

14-day free trial · No credit card required · Cancel anytime

  • Not on Stripe or Shopify. Stripe connects in one click and Shopify through the official app; both start attributing sales without anyone touching your code. A custom stack needs one line of JavaScript on your site, and there is a REST API and webhooks for anything more involved, those start on the Business plan.