Affiliate Program – How It Works for Merchants and Affiliates
A clear guide to our affiliate program: how affiliates get credit for clicks, signups, and sales, and how we attribute orders fairly for both customer and supplier referrals.
Avery Bennett
Overview
Our platform runs an affiliate program so partners can earn when they refer new customers or suppliers. This page explains how tracking works for both affiliates (who share links) and merchants (platform operators who need to explain the program to affiliates).
For Affiliates: How You Get Credit
1. Click tracking
When someone clicks your affiliate link and lands on our site, that click is recorded. Our site loads a small script on every page so we can recognise that the visitor came from you. You do not need to do anything extra; just share your link (e.g. with your unique code in the URL or as set by the merchant).
2. Signup tracking
We track signups (new accounts) and attribute them to you when the person registers after having used your link.
- New customers: If someone signs up as a customer after clicking your link, we record that signup and link it to your affiliate code.
- New suppliers: If someone signs up as a supplier after clicking your link, we record that signup and link it to your affiliate code.
The affiliate code is stored on the user’s account at the moment they register. We do not overwrite it if the user was already registered before clicking your link.
3. Sale (conversion) tracking
We track sales (completed, paid orders) and attribute them to you in these ways:
Order-level attribution (same session or cookie)
If a visitor uses your link and then places an order in the same session (or while the referral cookie is still valid), we attach your affiliate code to that order. When the order is completed and paid, we report that sale to the affiliate system. This applies to:
- Guest checkouts (no account yet): the code is stored on the order.
- Logged-in customers: if they had your link in their session/cookie at checkout, the order is linked to you.
Customer-level attribution (signed up via your link)
If a customer signed up via your link, we saved your code on their account. Any future order they place (while logged in) can be attributed to you using that stored code, even if they don’t use your link again at checkout.
Supplier-level attribution (signed up via your link)
If a supplier signed up via your link, we saved your code on their account. When that supplier makes a sale (i.e. their product or service is purchased), we can attribute that sale to you using the code stored on the supplier’s account.
4. How we choose which affiliate gets credit for a sale
For each completed order we use a single affiliate code, in this order:
- Order-level code – if the order was created with an affiliate code (e.g. from the link/cookie at checkout), we use that.
- Customer’s code – if the buyer has an account and that account was created with an affiliate code, we use that.
- Supplier’s code – if the order contains items from a supplier whose account was created with an affiliate code, we use that (e.g. first such supplier in the order).
So: one order is attributed to at most one affiliate, and we never report the same order twice.
5. Important behaviour for affiliates
- New signups: We only attach your code to users at signup. If someone is already registered and then clicks your link, we do not update their account with your code. They would need to use your link at checkout for that specific order to be attributed to you (order-level).
- One conversion per order: Each order is tracked as a conversion at most once. When we report it to the affiliate system, we mark it so it is not sent again.
- Completed and paid: Only orders that are completed and paid are reported as sales.
For Merchants: Technical Summary
If you operate the platform or need to explain the setup to technical staff:
- Clicks: Handled by a script on the frontend (e.g. affiliate SDK) on all pages. The script manages the referral cookie/identifier.
- Signups: When a new user (customer or supplier) is created, we send a signup event to the affiliate API with a unique signup ID, affiliate code, and optionally email and role. This is idempotent by signup ID.
- Sales: When an order reaches “completed” and “paid”, we resolve the affiliate code (order → customer → supplier, as above), send one conversion event per order to the affiliate API (idempotent by order ID), and mark the order as tracked so we do not send it again.
- Guest checkout: The affiliate code from the current session/cookie is sent with the order creation request and stored on the order so the sale can be attributed even when there is no customer account yet.
Summary
Affiliates get credit for clicks (via the link/cookie), signups (when a new customer or supplier registers via their link), and sales (when an order is completed and paid, using order-level, customer-level, or supplier-level code). Each order is counted once. Existing users who later click an affiliate link do not get that affiliate’s code on their account; attribution for them happens only when they have the affiliate’s link/cookie at checkout (order-level). This keeps the program clear and fair for both merchants and affiliates.



