Commerce glossary

Affiliates and creators

Creators and affiliates promote the store with their own links and codes and earn a commission on the sales they bring, with applications, campaigns, payouts and product gifting around it.

56 parts and 17 phrases. Apps in this area include GRIN, Refersion, UpPromote, Social Snowball, Impact, Aspire.

Tracking salesaffiliate.trackShowThe links and codes a creator shares, and the rules that credit an order to them.
Creator codesaffiliate.track.codeShowDiscount codes that belong to a creator and credit them when used.

How to extend

  • EventMany side by sideevent.coupon.redeemedA plugin reads which creator code was used on each paid order from the coupon event.
PartLitestore todayHow to extend
Creator discount codeaffiliate.track.code.creator_couponA creator discount code is a coupon the creator makes for their audience, and any order that uses it is credited to them.
Coremodules/creators/storefront/actions.ts
Event · many
Creator code limitsaffiliate.track.code.limitsCode limits cap a creator code at fifteen percent off and ten active codes per creator by default.
Coreplatform/config/affiliates.ts
Event · many
Single-use creator codesaffiliate.track.code.single_useSingle-use codes give every shopper from a creator their own code, so a leaked code works once.
Plugin
Event · many
Crediting the saleaffiliate.track.attributionShowThe rules that link an order to a creator.

How to extend

  • Core onlyAttribution moves commission, which is money, so the rules stay in core.
PartLitestore todayHow to extend
Attribution windowaffiliate.track.attribution.windowThe attribution window is the number of days, thirty by default, that a creator link click still credits a later order.
Coreplatform/config/affiliates.ts
Core only
Creator stored on the cartaffiliate.track.attribution.cartThe cart stores the creator and campaign from the visitor's cookie, and checkout drops a creator who is not approved.
Coremodules/checkout/resolve-cart.ts
Core only
Credit by codeaffiliate.track.attribution.code_creditCode credit links an order to a creator when the order uses that creator's discount code.
Coremodules/checkout/cart-discounts.ts
Core only
Finding and approving creatorsaffiliate.recruitShowHow creators join the program and who approves them.

How to extend

  • EventMany side by sideevent.collab.approvedevent.collab.rejectedA plugin that onboards creators, such as adding them to an email list, starts from the approval events.
  • ProviderMany side by sidecreator discoveryA discovery plugin searches outside creator databases and sends the people it finds to the application form.
PartLitestore todayHow to extend
Application formaffiliate.recruit.application_formThe application form turns a signed-in customer into a pending creator with a display name and an optional link to their social profile.
Coremodules/creators/storefront/collab-signup-form.tsx
Event · manyProvider · many
Approve or rejectaffiliate.recruit.approvalApproval records the decision date, creates the creator's tracked link and emails them; rejection also removes them from campaigns.
Coremodules/creators/collab-approvals.ts
Event · manyProvider · many
Automatic approvalaffiliate.recruit.auto_approveAutomatic approval skips the queue for an applicant whose account is in good standing, at least thirty days old and has at least one paid order.
Coremodules/creators/stage.ts
Event · manyProvider · many
Add a creator by handaffiliate.recruit.manual_addStaff create a creator directly from the admin without an application.
Coremodules/creators/admin/create-collab-dialog.tsx
Event · manyProvider · many
Import creators from a fileaffiliate.recruit.csv_importA creator import reads a CSV of names, emails, codes and commission rates and creates one creator per row.
Coremodules/integrations/import/collabs.ts
Event · manyProvider · many
Outreach emailsaffiliate.recruit.outreachOutreach sends invitation emails to creators who have not applied, with follow-ups when they do not reply.
Plugin
Event · manyProvider · many
Campaignsaffiliate.programShowTime-boxed promotions that group creators, products, a budget and a commission rate.

How to extend

PartLitestore todayHow to extend
Campaignaffiliate.program.campaignA campaign holds a name, goal, start and end dates, a budget, a commission rate and its creators and products.
Coremodules/creators/campaigns/campaign-admin.ts
Event · manyAssistant tool
Live datesaffiliate.program.live_windowThe live window counts a campaign as running only between its start and end dates, and only sales paid inside it are credited to it.
Coremodules/creators/campaigns/live.ts
Event · manyAssistant tool
Open or invite-onlyaffiliate.program.visibilityCampaign visibility makes a campaign open for any approved creator to join, or private to the creators staff add.
Coremodules/creators/campaigns/join-campaign.ts
Event · manyAssistant tool
Budget warningaffiliate.program.budget_warningThe budget warning shows when commission paid on a campaign passes its budget, without capping what creators are owed.
Coremodules/creators/campaigns/campaign-stats.ts
Event · manyAssistant tool
Content briefaffiliate.program.briefA content brief lists what the creator must post, the dates, the hashtags and the disclosure wording.
Plugin
Event · manyAssistant tool
Commissionaffiliate.commissionShowHow much a creator earns on a sale, and which rate wins.

How to extend

  • Core onlyCommission is money owed: the rate is copied onto the order at checkout and booked in core in the same transaction as the payment.
PartLitestore todayHow to extend
Default rateaffiliate.commission.default_rateThe default rate is the percentage of the sale, ten by default, paid when nothing more specific is set.
Coreplatform/config/affiliates.ts
Core only
Rate per creatoraffiliate.commission.creator_rateA creator rate replaces the default percentage for one creator.
Coremodules/creators/collab-approvals.ts
Core only
Rate per categoryaffiliate.commission.category_rateA category rate sets a different percentage for one creator's sales in a product category.
Coremodules/checkout/execute-checkout.ts
Core only
Rate per campaignaffiliate.commission.campaign_rateA campaign rate sets the percentage for sales credited to that campaign.
Coremodules/checkout/execute-checkout.ts
Core only
Rate fixed at checkoutaffiliate.commission.rate_snapshotThe checkout copies the rates onto the order, so a rate change after checkout does not change what that order pays.
Coremodules/checkout/execute-checkout.ts
Core only
No commission on own ordersaffiliate.commission.self_purchaseAn order a creator places with their own link or code earns them no commission.
Coremodules/orders/payments/payment-webhook.ts
Core only
Creator tieraffiliate.commission.creator_tierA creator tier is a level from basic to platinum calculated from the creator's lifetime revenue and shown on their admin page.
Coremodules/creators/admin/collab-tiers.ts
Core only
Tiered commissionaffiliate.commission.tiered_rateA tiered commission raises the creator's percentage automatically once their sales pass a threshold.
Plugin
Core only
Rate per productaffiliate.commission.product_rateA product rate sets a different commission for one product.
Plugin
Core only
Flat amount per saleaffiliate.commission.flat_amountA flat commission pays a fixed amount per order instead of a percentage.
Plugin
Core only
Commission on recruitsaffiliate.commission.multi_levelA multi-level commission pays a creator a share of the sales made by creators they recruited.
Plugin
Core only
New customers onlyaffiliate.commission.new_customer_onlyA new-customer rule pays commission only when the buyer has never ordered from the store before.
Plugin
Core only
Paying creatorsaffiliate.payoutShowWhen commission becomes payable, how creators ask for it and how it is paid.

How to extend

  • ProviderOne per storepayout providerOne payout provider, such as a wallet service or connected accounts, sends the money; the payout ledger stays in core.
  • EventMany side by sideevent.collab.commission_accruedA plugin reads each commission as it is earned, such as to show it in an outside creator app.
PartLitestore todayHow to extend
Clearing periodaffiliate.payout.clearing_holdThe clearing period keeps commission unpayable for thirty days by default after the order, so refunds and chargebacks settle first.
Coremodules/creators/collab-payouts.ts
Provider · oneEvent · many
Minimum payoutaffiliate.payout.minimumThe minimum payout is the smallest cleared balance, fifty by default, a creator can ask to be paid.
Coreplatform/config/affiliates.ts
Provider · oneEvent · many
Payout requestaffiliate.payout.requestA payout request is a creator's ask for their cleared balance, which staff approve or reject.
Coremodules/creators/storefront/request-payout-button.tsx
Provider · oneEvent · many
Record a manual payoutaffiliate.payout.manual_recordA manual payout records an amount paid outside the store, by wallet service, bank transfer or other, with a reference, in an append-only payout ledger.
Coremodules/creators/collab-payouts.ts
Provider · oneEvent · many
Take-back on refundaffiliate.payout.take_backA take-back reduces the creator's earned commission when a credited order is refunded or lost in a dispute.
Coremodules/creators/earned-commission.ts
Provider · oneEvent · many
Automatic wallet transferaffiliate.payout.wallet_transferA wallet transfer sends each approved payout to the creator's account at a payment wallet service without staff paying by hand.
Plugin
Provider · oneEvent · many
Connected account transferaffiliate.payout.connected_account_transferA connected account transfer moves the payout to the creator's own account linked to the store's payment provider.
Planned
Provider · oneEvent · many
Payout as store creditaffiliate.payout.store_creditA store-credit payout pays commission as a balance the creator spends in the store instead of cash.
Plugin
Provider · oneEvent · many
Gifting productsaffiliate.giftingShowSending free products to creators and following what they post.

How to extend

  • EventMany side by sideevent.shipment.deliveredA gifting plugin creates gift orders and follows up once the parcel arrives.
PartLitestore todayHow to extend
Gift orderaffiliate.gifting.gift_orderA gift order sends chosen products to a creator at no charge and records which creator got what.
Plugin
Event · many
Creator picks the giftaffiliate.gifting.product_choiceA gift choice page lets the creator pick sizes or products from a set list before the gift ships.
Plugin
Event · many
Post trackingaffiliate.gifting.post_trackingPost tracking collects the creator's posts that mention the brand after a gift arrives.
Plugin
Event · many
Creator contentaffiliate.contentShowThe posts creators make and the rights to reuse them.

How to extend

  • ProviderMany side by sidecontent libraryA content plugin stores creator posts and their usage rights next to the store's media.
PartLitestore todayHow to extend
Usage rightsaffiliate.content.usage_rightsA usage-rights record stores which creator post the brand may reuse in ads, email or the site, and until when.
Plugin
Provider · many
Content libraryaffiliate.content.libraryA content library collects creator photos and videos in one searchable place.
Plugin
Provider · many
Creator profile with ratesaffiliate.content.profile_pageA creator profile page is a public page with their audience, rates and past work.
Planned
Provider · many
Creator portalaffiliate.portalShowThe pages a creator uses to get links, codes, campaigns and earnings.

How to extend

  • SlotMany side by sideaccount.slot.home.full_pageA creator plugin adds its own panel, such as a gifting picker, to the creator dashboard.
PartLitestore todayHow to extend
Creator dashboardaffiliate.portal.dashboardThe creator dashboard in the customer account shows the creator's link, codes, campaigns, sales, earnings and payout history.
Coreapp/(web)/dashboard/collab/page.tsx
Slot · many
Join a campaignaffiliate.portal.join_campaignThe join button adds an approved creator to an open campaign and gives them its product links.
Coremodules/creators/storefront/join-campaign-button.tsx
Slot · many
Creator's product listaffiliate.portal.creator_productsA product list filtered by creator shows only the products linked to that creator.
Coremodules/products/storefront/queries.ts
Slot · many
Creator's public product pageaffiliate.portal.recommendations_pageA creator product page is a public page with the creator's profile and the products they recommend.
Planned
Slot · many
Creator rankingaffiliate.portal.leaderboardA creator ranking lists creators by sales over a period.
Planned
Slot · many
Reportingaffiliate.reportShowClicks, sales and commission per creator and per campaign.

How to extend

  • Assistant toolgetCampaignPerformanceThe assistant reads a campaign's revenue, spend, conversions and return.
PartLitestore todayHow to extend
Creator totalsaffiliate.report.creator_totalsCreator totals show each creator's credited orders, revenue, commission and rate in the admin list.
Coremodules/creators/admin/columns.tsx
Assistant tool
Campaign resultsaffiliate.report.campaign_statsCampaign results add up the orders, revenue and commission credited to a campaign from its orders.
Coremodules/creators/campaigns/campaign-stats.ts
Assistant tool

What the phrases mean

The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.

Phrases left out

These phrases mean different things at different apps, so the glossary doesn't map them.

  • ambassadorIt means an affiliate at some vendors and a referring customer or unpaid fan at others.
  • UGC creatorsIt means paid creators who make ad content at some vendors and customers who post reviews at others.
  • instant payoutsIt means payout on request at one vendor and payout at the moment of sale at another.
  • partnershipsIt covers affiliates, brand deals and B2B partners alike.

Sources

The app documentation these parts were checked against.