---
title: Affiliate program
description: How to set up an affiliate program on a community or product, what the two commission rates mean, how a referral is attributed, and how commissions get paid out.
---

An affiliate program lets other people earn a cut of the sales they send you. It hangs off a single
**community or product** — one program per item — and the commission comes out of your side of the
sale. The buyer pays the same price either way.

This page is written for the creator running a program. If instead you want to promote someone
else's community or product, skip to [being an affiliate](#if-you-want-to-be-an-affiliate).

## Create the program

Open **Affiliate program** in the sidebar of the community or product you want promoted. The first
visit opens a short setup wizard.

1. **Name and describe it**

    Both are **required** — the button stays disabled until each has text. They are what someone
    browsing the affiliate marketplace reads before deciding to join you.

2. **Set the two rates**

    **First purchase %**, pre-filled with **10**, and **Recurring %**, pre-filled with **5**. Each
    takes a percentage between 0 and 100.

3. **Launch it**

    Finishing the wizard creates the program, but leaves it switched off. Press **Launch** in the
    header of the affiliate page — or flip **Program status** in **Settings** — to put it live.

> **A new program is created paused**
>
> The wizard's closing screen reads as though you are done, but the program is always stored as
> inactive whatever the wizard sends. Until you launch it, the program is not listed in the affiliate
> marketplace and no checkout carries an affiliate fee, so nothing is being set aside to pay
> commissions with.

## The two rates, and who pays them

| Rate             | Applies to                                                                   | Pre-filled with |
| ---------------- | ---------------------------------------------------------------------------- | --------------- |
| First purchase % | The referred buyer's first completed payment for this community or product    | 10              |
| Recurring %      | Every later payment by that same buyer, subscription renewals included        | 5               |

- **The percentage is taken from the full payment amount**, and rounded down to the cent. A rate
  that works out to zero on a given payment records no commission at all.
- **You pay it, the buyer does not.** The affiliate's share is added on top of Insy's own platform
  commission in the fee deducted from the sale — see [Understanding fees](/getting-started/fees).
  Nothing is added to the buyer's price.
- **Commissions are recorded and transferred in PLN.**
- **The rate that counts is the one saved on the program when the payment completes.** Editing a
  rate does not rewrite commissions that were already recorded.

> **Recurring % cannot be saved as zero**
>
> Saving the program ignores a recurring rate of `0` and quietly keeps the previous value. **First
> purchase %** does accept `0`. If you want commission to stop being charged, pausing the program is
> the lever that actually works.

## Editing and pausing

**Settings** holds the program status toggle, the name, the description and both rates. The
**Launch** / **Pause** button in the page header does the same switch in one click.

There is **one program per community or product** — a second attempt to create one is rejected with
"Program already exists" — and no way to delete a program once it exists. Pausing is the off switch.

## How a referral is attributed

1. **Someone opens the affiliate's link**

    The link is `https://insy.io/a/<code>`. Opening it sets an `affiliate_code` cookie on the root
    domain, then redirects to your community or product page. Treat the window as long: the value
    written today does not lapse in any practical timeframe.

2. **They create a new Insy account**

    This is the step that binds a buyer to an affiliate, and it only happens at **sign-up** — a
    magic-link or Google account being created for the first time, or a first contact with the
    community's Telegram bot. Someone who already has an Insy account is never attributed, no matter
    whose link they arrived through.

3. **They pay**

    Their first completed payment for that community or product pays the affiliate the **first
    purchase** rate and counts as a conversion. Every payment after that pays the **recurring** rate.

> **Attribution turns on the sign-up, not on the cookie**
>
> Once the account exists, the buyer is tied to that affiliate permanently. There is no expiry on the
> pairing: a payment made two years later still earns the affiliate the recurring rate. All the cookie
> has to do is be there at the moment the visitor creates their Insy account.

> **The Cookie figure in the marketplace is always 30 days**
>
> Every program advertises a 30-day attribution window in the marketplace. That number is fixed in the
> database, there is no field anywhere that changes it, and no part of the commission logic reads it.
> It describes an intent, not a rule the code enforces — neither the cookie nor the pairing is cut
> off at 30 days.

## Refunds reverse commissions that have not been paid

If a payment is refunded, any commission on it still sitting as pending is reversed: the amount comes
back off the affiliate's total, and reversing a first-purchase commission puts the referral back to
unconverted — so their next payment would earn the first-purchase rate again. A commission that has
already been paid out is **not** clawed back.

## Getting affiliates on board

- **The marketplace** is the main route. Every **active** program is listed at **Affiliates →
  Marketplace** for signed-in users, with the commission split, the cookie window and the member
  count. The category filter there works off community categories only, so a product program is not
  reachable by category.
- **The signup link** button in your affiliate page header copies a recruiting link, and the two
  versions do not behave the same. On a **community** it copies
  `https://insy.io/subscriptions/<slug>?affiliateProgram`; a visitor who is not a member is
  forwarded on to `/communities/<slug>?affiliateProgram`, which opens the affiliate sign-up dialog.
  On a **product** it copies `https://insy.io/p/<slug>/a`, and no route answers that path — the link
  is dead, so send people to the marketplace instead.

> **The signup link is not a tracking link**
>
> It carries no affiliate code. Sending buyers to it attributes nothing. It exists to recruit
> affiliates, who then get their own `/a/...` link to share.

## What you can see about your affiliates

The affiliate page shows six figures: total affiliates, active affiliates, total conversions,
conversion rate, commissions paid and commissions pending.

> **Active affiliates is the same number as total affiliates**
>
> The tooltip describes it as affiliates who have referred at least one user, but the figure counts
> every affiliate code flagged active — and a code is created active and is never switched off. Read
> it as a duplicate of the total, not as a measure of who is actually promoting you. The conversions
> column in the table below is the figure that answers that.

Below that sits a **Top performers** list and a paginated table of every affiliate with their leads,
conversions and earnings — click a row for that one affiliate's detail.

## Paying commissions out

> **Commission payouts are not self-serve**
>
> There is no payout button on your affiliate page, and none on the affiliate's dashboard either.
> Creating a payout and sending the transfer is done by the Insy team, by hand — nothing runs on a
> schedule. Email [support@insy.io](mailto:support@insy.io) when an affiliate is due.

The conditions a payout has to satisfy:

- **First-purchase commissions are locked for 30 days** from the moment they are earned. Recurring
  commissions carry no lock and are eligible immediately.
- **The minimum payout is 100 PLN** of eligible pending commission. A payout below that is rejected.
- **The affiliate needs a connected Stripe account**, or the transfer has nowhere to land.
- **Your affiliate balance has to cover the amount.** The affiliate's share of each completed card
  sale is held against your Stripe account, and the transfer draws on that balance.
- **Payouts are created against a community.** The payout call takes a community, so there is no
  equivalent path for commissions earned on a product program today.

## If you want to be an affiliate

1. **Find a program**

    **Affiliates → Marketplace** lists the active programs. Each card shows the commission split
    (first purchase, plus recurring where there is one), the cookie window and the member count.

2. **Join**

    Joining issues you a **16-character code** and your link, `https://insy.io/a/<code>`. For a
    community running a Telegram bot you also get a `telegram.me` deep link carrying the same code.

3. **Connect a Stripe account**

    Connect one per program, from the join dialog or from the **Affiliates** dashboard. Without it a
    payout can be created for you but never transferred.

4. **Share it, then watch the dashboard**

    **Affiliates** shows total earnings, pending and paid out, alongside leads, conversions and your
    conversion rate — one row per program, with your link in it.

> **Only brand-new accounts count**
>
> Your link earns nothing when the person clicking it already has an Insy account. It pays when it
> brings a genuinely new sign-up who then buys.

## Next

<CardGroup cols={2}>
  <Card title="Understanding fees" href="/getting-started/fees" icon="percent">
    What Insy keeps on each sale, before the affiliate's share comes off your side.
  </Card>
  <Card title="Your wallet" href="/payouts/wallet" icon="wallet">
    Available versus pending, and your full money history.
  </Card>
</CardGroup>
