Marketing Automation

Affiliate Tracking System

Commission tracking, attribution rules, and payout configuration.

4 min readUpdated 2025-01-10

Kirtan leaders, retreat teachers, yoga studios, and longtime attendees often do more to fill a room than any paid ad — a teacher tells their own list, a studio posts to their community, a past attendee shares the link with their sangha. BrightStar's affiliate system turns that word-of-mouth into something trackable: each promoter gets their own referral link, every click and sale tied to that link is logged automatically, and the commission owed gets paid out through Stripe without anyone having to tally sales by hand. This matters most for organizers running retreats or festivals with a wide circle of teachers, volunteers, and partner studios, where a handful of promoters might be responsible for most of the door.

Every affiliate link follows the same pattern: your event's normal URL with a `?ref=` parameter appended, holding that affiliate's code — for example, brightstarevents.com/events/sunrise-yoga/retreat?ref=SARAH. Because the code sits on the same URL as the event page itself, the link still opens straight into your event listing; nothing about the buyer's experience changes, only the code that rides along in the background. For situations where a long URL is awkward — a printed flyer at a kirtan door, a bio link on social media — BrightStar also generates a short version on the bstar.events domain that carries the same ref code. Either form triggers the same tracking once someone clicks it.

What happens between a click and a paid commission

When someone clicks an affiliate link, BrightStar sets a 30-day attribution cookie and logs the click against that affiliate's code, along with the referring and landing URLs and an order ID once a purchase follows. Attribution is last-click: if a buyer clicks two different affiliates' links before buying, whichever click happened most recently gets the credit. Because tracking is cookie-based rather than tied to an account, it does not follow a single buyer across devices — a click on a phone and a purchase later from a laptop will not connect. A purchase is also never attributed to the buyer's own affiliate account, closing the obvious loophole of an affiliate simply buying their own ticket to earn a commission on it. A purchase only counts toward commission if it happens within that 30-day window, and orders using a discount code can optionally be excluded from earning commission at all. Commissions themselves are recorded against the order, not just the click, which is what lets an organizer re-run reporting without ever creating a duplicate payout for the same sale.

Choosing how affiliates get paid per sale

BrightStar supports three ways to structure what an affiliate earns: a straight percentage of the ticket price, typically somewhere in the 5–20% range; a flat dollar amount per ticket sold; or a tiered percentage that increases as an affiliate sells more, so a promoter moving real volume earns a better rate than someone who sells the occasional ticket. A typical tiered setup pays 10% for an affiliate's first 1–10 sales, 12% from 11–25, and 15% from 26 sales onward, so as a partner studio or teacher scales up their promotion, their share scales with it. Which ticket types actually earn commission is configurable rather than automatic. Left at the default, admission, package, and membership tickets earn while add-ons like accommodation do not, since that margin usually isn't the organizer's to share with a promoter. You can name specific ticket types to override that, and setting an empty list turns commission off entirely. Free tickets never generate a commission regardless of configuration, and on a percentage structure, only the eligible portion of a mixed order counts toward the payout.

How and when the money actually moves

A commission isn't available to pay out the moment it's earned. It sits in a pending state until the event itself has actually finished, which gives the refund window time to pass before any money changes hands — protecting you from paying out on a ticket that gets refunded a week later. Once a commission is released, the payout runs as a direct Stripe transfer from your own connected account to the affiliate's; it never passes through a BrightStar balance, and it's blocked outright if the affiliate hasn't connected a Stripe account able to receive transfers. Payouts follow a monthly schedule by default, though you can also run them manually, and each affiliate needs to reach a $25 minimum before a payout goes out. If a ticket tied to an affiliate is refunded before that commission has been paid, the commission is cancelled.

What your affiliates can see

Every affiliate has their own dashboard inside BrightStar, and the view is broken out per event rather than as one blended total, so a teacher promoting two different retreats can see exactly how each one is performing on its own. Each commission also carries a status — pending, available, requested, paid, or waiting on a connected Stripe account — so an affiliate always knows where a given sale stands. From that dashboard, an affiliate can see:

  • Total clicks on their link
  • Conversions (with order details)
  • Commission earned
  • Pending vs. paid commissions
  • Payout history
  • Performance by event
Give each affiliate a code built from their own name or organization — SARAH, JOHN, STUDIO_ABC — rather than something generic like PROMO. A specific code is easier for you to read in reporting at a glance, and it's much harder for someone who was never actually referred to guess and claim a sale that should have gone to someone else.

Common questions

How do affiliate links work on BrightStar?

BrightStar generates trackable referral links for promoters, teachers and partners by appending a ref code to your event URL, for example brightstarevents.com/events/sunrise-yoga/retreat?ref=SARAH. There is also a short link version on the bstar.events domain. Commissions on sales driven by those links are tracked automatically.

Read more

A click sets the referral code and a 30-day attribution cookie, and BrightStar logs the click against the affiliate with a hashed IP, user agent, and the referring and landing URLs, then increments the link's click count. That same code travels into checkout as payment metadata, and the commission itself is only written once payment actually succeeds — so a click and an earned commission are always separate records.

How long does an affiliate get credit after someone clicks their link?

BrightStar's affiliate cookie lasts 30 days, and the purchase must happen within 30 days of the click to earn commission. Attribution is last-click, so the most recent affiliate gets the credit, and because tracking is cookie-based it does not follow a buyer across devices.

Read more

A referral code can be the affiliate's own account identifier or a generated link token, and it can be scoped to one event or left general — an event-scoped link only earns on that event, while a general link earns on any purchase. BrightStar never attributes a purchase to the buyer's own affiliate account, and commissions are keyed to the order so reconciliation can rerun without duplicating a payout.

How much commission can I pay my affiliates?

BrightStar supports three commission structures: a percentage of ticket price in the 5 to 20% range, a flat rate as a fixed dollar amount per ticket, or tiered rates that increase at volume thresholds. An example tier setup is 10% for the first 1 to 10 sales, 12% for 11 to 25 sales, and 15% from 26 sales onward.

Read more

Which ticket types earn commission is configurable, and defaults sensibly: admission, package and membership tiers earn by default, while add-ons like accommodation do not, since that margin usually isn't the organizer's to share. Naming specific tiers overrides the default, and an empty list means nothing earns. Free tickets never generate a commission, and on a percentage arrangement only the eligible portion of a mixed order counts toward the payout.

When and how do affiliates get paid?

Affiliate commissions are paid by Stripe payout to the affiliate's own account. The minimum payout is $25 and payouts run on a monthly schedule, though they can also be issued manually.

Read more

A commission isn't payable the instant it's earned — it stays pending until the event has finished, which lets the refund window pass before money moves. When released, the transfer runs directly from the organizer's connected Stripe account to the affiliate's, never through a BrightStar balance, and it's blocked unless the affiliate's account can receive transfers. A refund on an attributed order cancels the commission if not yet paid out.

What can my affiliates see about their own performance?

Each affiliate gets a dashboard in BrightStar showing total clicks on their link, conversions with order details, commission earned, the split between pending and paid commissions, their payout history, and performance broken down by event.

Read more

The view is organized per event rather than as one running total, and each row shows a payout state — pending, available, requested, paid, or waiting on a connected Stripe account — alongside the amount. Requesting payment from that screen flags the commission and notifies the organizer; it doesn't move money by itself, so release stays with whoever is funding it. Amounts stay in the sale's original currency, not converted.

What should I use as affiliate codes?

Use a unique, specific code for each affiliate, such as SARAH, JOHN or STUDIO_ABC, so BrightStar attributes sales to the right person and you can read the reporting at a glance. Avoid generic codes like PROMO, since those can be guessed by people who were never referred.

Read more

Since the referral code is just a query parameter appended to your event URL, or embedded in a short bstar.events link, anyone who spots or guesses it can trigger attribution under someone else's name. A distinctive code also makes it easier to read attribution data — code, click timestamp, referral URL, ticket types, and commission amount — and know at a glance which promoter or teacher a sale came from.

Ready to get started?

Create your first event on EveryEvent Rio de Janeiro — it’s free.