Affiliate program.

Built into the app. Give people a discount code and a share link, let them apply from your store, and pay them a commission — on the first order and, if you choose, on every subscription renewal after it. Each affiliate gets their own dashboard with your store’s name on it.

This is a Pro feature. The affiliate program is part of the Daima Pro plan ($29.99/mo flat). On the Free plan, the Affiliates page shows an upgrade card instead. Upgrade from Billing in the admin nav. Free vs Pro details →

Set up the program

Open Affiliates in the Daima admin. The first time, instead of the usual tabs you’ll see a three-step Setup:

  1. Connect PayPal. You pay affiliates from your own PayPal Business account, so this comes first — nobody earns a commission you have no way to pay. The page lists what you need (a PayPal Business account with Payouts turned on, your Client ID and Secret, and money in your PayPal balance). Step-by-step instructions are in Affiliate payouts with PayPal.
  2. Choose the deal. Daima suggests a starting deal: 15% off one-time orders for the shopper, and 10% of the order for the affiliate on the first 6 orders of a subscription. Click Looks good to keep it, or Change it to open Settings.
  3. Switch it on and invite people. Add people yourself with Add an affiliate, or let them apply with the Affiliate Application block (see below). When you’re ready, click Turn on affiliates.

After that, Affiliates opens on the overview. The program cannot be turned on until PayPal is connected, and adding an affiliate is blocked until then too.

The Daima Affiliates page before setup, with step 1, Connect PayPal, circled: what you need first, the PayPal Client ID and Secret fields, the Live or Test mode choice, the payout currency and the Connect PayPal button. Steps 2 and 3 wait below it.
Step 1 of the setup: connect PayPal.

The four tabs

Once you’re set up, the Affiliates page has four tabs and an On / Off badge next to the title.

  • Overview — four tiles (Active affiliates, Orders with a code, Became subscribers, Commission owed), a From click to subscriber funnel (link clicks, then orders, then subscribers), Commission so far split into paid, confirmed and still confirming, a Payout card, your Top affiliates, and Waiting on you for new applications.
  • Affiliates — everyone in your program, with search and All / Active / Paused / Removed filters. Click a row to see their deal, their recent orders and where they get paid. New applications appear at the top of this tab, and a badge on the tab shows how many are waiting.
  • Payouts — what you owe, the current payout period, and payment history. See Affiliate payouts.
  • Settings — the program switch, the starting deal for new affiliates, emails, PayPal and the affiliate sign-in page.

Some shoppers type a code instead of clicking a link, so the funnel’s click numbers are always a little lower than the orders they lead to.

The Daima Affiliates Overview tab with four tiles for active affiliates, orders with a code, subscribers and commission owed, the click-to-subscriber funnel, commission so far, and a Payout card with Review and pay.
The Overview tab.

Settings

Settings is split into cards, with a live How it plays out example on the side that shows what a shopper pays and what the affiliate earns as you change things. When you change something, an Unsaved changes bar appears at the top with Save and Discard. Saving only changes what you edited — it never resets other settings.

The Daima Affiliates Settings cards for The shopper’s discount and What affiliates earn: the discount amount, the three Who gets the discount choices, Codes work on, the commission amount and the renewal choices.
The discount and commission settings.

Program

  • Affiliate program — the master switch. On: codes work at checkout and sales are tracked. Off: every affiliate’s code stops working at checkout until you turn it back on, and no new commissions are credited. Daima switches the codes in Shopify for you and tells you how many it paused or turned back on.
  • Accept applications — opens or closes the application form on your store.

The shopper’s discount

  • Discount — an amount, as % off or $ off.
  • Who gets the discount — see the three choices below.
  • Codes work on — all products, or only the products you pick (see below).

What affiliates earn

  • Commission — an amount, as % of the order or $ per order. Percentages are calculated on the order’s merchandise after discounts, before shipping and tax.
  • When a shopper subscribes, pay the affiliate on — First order, First 6 orders, First 12 orders or Every order. See renewal commissions.

The discount and commission amounts are the starting deal for new affiliates. Existing affiliates keep the deal they were created with. Who gets the discount, the product limit and the renewal rule apply to everyone.

Emails, PayPal and sign-in page

  • Tell affiliates about each sale — they get an email every time someone uses their code.
  • Weekly summary for you — a Monday email with clicks, sales, commission and new applications. Skipped on quiet weeks.
  • PayPal — connect or disconnect your PayPal account. Disconnecting stops payouts from Daima until you connect again; it doesn’t switch the program off.
  • Affiliate sign-in page — the web address where affiliates sign in, with Copy link and Open page. Link it from your store’s footer or a partners page.

Add an affiliate yourself

  1. Click Add affiliate at the top of the Affiliates page.
  2. Enter their Name and Email.
  3. Check Their code. Daima fills it in from their first name plus the discount (for example MAYA15), and you can type your own — letters A to Z and numbers 0 to 9, 3 to 20 characters. A code that already exists in your Shopify store is refused.
  4. Leave Use your program’s deal on, or untick it to give this person their own discount and commission.
  5. Click Add affiliate.

Daima creates the code in Shopify and emails the affiliate their code, share link and sign-in page. If the email can’t be sent, the screen tells you and gives you their sign-in link to copy and send yourself. If the program is Off when you add someone, their code is created but stays paused until you turn the program on.

The Daima Add an affiliate window with name, email and code filled in, the Use your program’s deal checkbox ticked, and the Add affiliate button circled.
The Add an affiliate window.

Let affiliates apply from your storefront

Instead of adding everyone by hand, you can collect applications with the Affiliate Application block. In the theme editor (Online Store → Customize), choose Add section, look under Apps, and place the block on any page — a dedicated “Become an affiliate” page works well.

Applicants give their name and email, and links to their Instagram, TikTok and YouTube (a bare @handle works — Daima turns it into a link). They can also ask for a preferred discount code. The code is checked against your affiliates, other pending applications and every discount code in your store, so a taken code is rejected when they submit. They get a confirmation email right away, and you get an email telling you someone applied.

The storefront affiliate application form headed Become an affiliate, with Name, Email, an optional Preferred discount code, Instagram, TikTok and YouTube fields, and an Apply now button.
The Become an affiliate form on your storefront.

Reviewing applications

New applications show up under Waiting on you on the Overview and New applications on the Affiliates tab, each with the applicant’s social profiles one click away.

  • Accept creates the affiliate with your program’s deal and the code they asked for (if it’s still free — otherwise Daima makes one from their name), and emails them their code and dashboard link.
  • Decline sends a polite email saying you aren’t moving forward.

To pause the form without touching your theme, switch off Accept applications in Settings. Applicants then see a friendly message that you’re not taking affiliates right now, and anything already pending stays reviewable.

Styling the form

In the theme editor, select the block and use its settings. Everything is optional — a form you added earlier looks the same until you change something.

  • Content — heading, subheading and button label, and whether to ask for a preferred discount code and for social links.
  • Layout — form width, left or centered position, fields side by side on wide screens (phones always show one per row), and the space above and below.
  • Section — background color, and an optional card with its own color, border and corner roundness.
  • Text — heading size, text alignment, and colors for the heading, text, labels, success message and error message.
  • Fields — field color, text, border color and thickness, corner roundness, height (Compact, Regular or Large) and the focus outline.
  • Button — button color, text color, corner roundness and a full-width option.

Every affiliate has a personal referral link alongside their code:

yourstore.com/apps/daima/go/THEIRCODE

Anyone who clicks it lands on your storefront with the affiliate’s discount ready — Shopify applies it automatically at checkout, nothing to type. Add ?to=/collections/best-sellers (any path on your store) to control where the link lands.

  • Clicks are tracked — affiliates see their clicks on their dashboard, and you see a Clicks column on the Affiliates tab.
  • Everything else follows the code — the discount rule, product limits and sale tracking work the same whether the shopper typed the code or clicked the link.
  • Where affiliates find it — in their welcome email and on their dashboard with a copy button. You can copy any affiliate’s link with Copy link on the Affiliates tab.

One honest caveat: Shopify keeps the auto-applied code for the shopper’s current session and cart. A visitor who clicks today and buys weeks later on another device may need to enter the code manually — which still credits the affiliate normally.

Limit codes to specific products

By default affiliate codes work storefront-wide. Under Codes work on in Settings, click Choose products to open Shopify’s product picker and limit every affiliate code to the products you choose:

  • At checkout — other products get no discount, and a cart with none of the chosen products reports the code as not applicable.
  • On commissions — percentage commissions are calculated on the eligible items only, so affiliates earn on what their code actually discounts.
  • On existing codes — when you save a change, Daima updates every active affiliate’s code and tells you how many it updated.

Click Use all products to go back to storefront-wide codes at any time.

Who gets the discount

This setting controls where the affiliate’s discount applies. Same code, three behaviors. Changing it updates every existing affiliate code when you save — no need to recreate codes or tell your affiliates.

One-time orders only (recommended)

One-time orders get the discount. Subscription items pay full price, but the sale still counts for the affiliate and they still earn commission on it.

Use this when you want affiliates to win new customers without discounting every future delivery.

Everyone

One-time orders and subscriptions both get the discount, on every line in the cart.

Use this for the most aggressive program — it’s easy for an affiliate to sell because the discount is real on everything.

Nobody

No visible discount. The code and link only credit the affiliate: the shopper pays full price (Shopify needs a token discount of one cent on each line to keep the code “applicable”), and the affiliate still earns their commission.

Use this for influencers with large reach and low conversion — they drive awareness, you keep your margin, and you still see their impact.

Commission on subscription renewals

When a shopper subscribes through an affiliate, Daima remembers which affiliate brought them. Under When a shopper subscribes, pay the affiliate on you choose how long that lasts:

  • First order — commission on the first order only. Renewals don’t earn.
  • First 6 orders — the first order plus 5 renewals.
  • First 12 orders — about a year of monthly deliveries.
  • Every order — for as long as the subscription lasts.

Renewal commissions are calculated on each renewal’s own merchandise total, before shipping and tax, so a percentage commission varies a little with each delivery. A subscriber stays with the affiliate whose code they first used. Renewals only earn while the program is On and the affiliate is active.

How sales are tracked and confirmed

When a shopper checks out with an affiliate’s code or link, the order is credited to that affiliate and shows as confirming. Seven days after the order, it confirms and becomes payable. The wait protects you from paying on orders that get returned:

  • If an order is cancelled or fully refunded during those 7 days, the commission is removed.
  • If it’s partly refunded, the commission goes down by the same share.
  • Once an order has confirmed, nothing changes — Daima doesn’t claw back commission that is confirmed or already paid.

Confirmed commissions collect into 30-day payout periods. When a period closes, Daima emails you who is owed what and you pay everyone from the Payouts tab. See Affiliate payouts with PayPal for the full flow.

Pausing, removing and turning the program off

  • Pause (on an affiliate’s row) stops that person’s code from working and stops their commission from building up. It also signs them out of their current dashboard links. Activate turns them back on, and they can request a new link.
  • Remove deletes their code and signs out their dashboard links. It can’t be undone, so Daima asks you to confirm.
  • Program Off (in Settings) pauses every affiliate’s code at once. Turning it back on re-activates the codes of everyone who is still active.

If Shopify refuses to switch a code, Daima tells you which one and tries again the next time you open the Overview.

The affiliate dashboard

Every affiliate gets a personal dashboard on your storefront at yourstore.com/apps/daima/affiliate, in Daima’s clean layout with your store’s name in the header. It works on phones, with a Copy my link button pinned to the bottom of the screen. It has two tabs.

Earnings

  • How much they’ve earned with your store, split into Paid, Ready to pay and Confirming — the three always add up to the total.
  • A Next payout card with the amount and where it will be sent.
  • A share kit: their link and code (each with a copy button), what shoppers get with them, and a QR code they can download.
  • A funnel from clicks to orders to subscribers, and a chart of the last 8 months.
  • Their orders, filterable by All, Confirming, Ready to pay and Paid. Each shows what it was (for example “Subscription delivery · order 3 of 6”), the order amount, what they earn and its status. Refunded orders show as Refunded or Partly refunded.
  • Their deal: the commission, the renewal rule, “Confirms after 7 days” and “Paid every 30 days”.

If you pause an affiliate or switch the program off, a notice at the top tells them their code isn’t working right now.

The affiliate’s dashboard on the Earnings tab, showing total earned split into paid, ready to pay and confirming, a Your next payout card, and the Share and earn card with their link and code.
The affiliate’s Earnings tab.

Getting paid & account

  • Where their money goes — their PayPal login if they connected one, otherwise the PayPal email they typed in. For safety, they can change this only from a link that is less than 24 hours old; if theirs is older, the page shows a banner, You can look around, but changes need a fresh link, with Email me a fresh link, and the PayPal email appears as plain text. On a fresh link they also see Connect PayPal login until they have connected one. If an affiliate’s payout email changes, Daima emails their sign-in address about it.
  • A list of payments they’ve received, and the next one coming.
  • Their details and a Sign-in & security card. On a fresh link it has a Sign out other links button; on an older link it says “Needs a fresh link, like payout changes.” instead.

How affiliates sign in

There’s no password. Affiliates reach their dashboard in one of these ways:

  • The link in their email. Welcome and sale emails carry a personal link that opens the dashboard directly. These links last up to 7 days.
  • Email me a new link. On your sign-in page they enter their code and the email they signed up with, and a one-click link arrives in that inbox. If a link has expired, the page says This link has expired with an Email me a new link button. The reply is always the same “Check your email” message, so nobody can use the page to find out who is an affiliate. Links from this button last 24 hours.
  • Log in with PayPal. One click, no email needed. Affiliates who sign in this way are paid to their PayPal-verified account instead of a typed email, which avoids misdirected payouts from typos. An affiliate who promotes several Daima-powered stores sees all of them in one place after signing in.

Your store’s sign-in page address is shown in Settings under Affiliate sign-in page (with a copy button) — link it from your store’s footer or a partners page so affiliates can always find it. Old permanent dashboard links from before late October 2026 no longer open anything; those affiliates just use Email me a new link.

Designing a good affiliate program

  • Match the discount to the affiliate’s audience. 20% off is generous for high-margin DTC; 10% is enough for affiliate-saturated categories.
  • Pay on renewals. Commission on the first 6 or 12 orders gives affiliates a reason to push subscriptions rather than one-off orders. Make sure your affiliates know.
  • Start with “One-time orders only”. It limits your downside while you learn which affiliates drive real value.
  • Use “Nobody” for influencers with big reach and low conversion. They drive awareness, you keep margin, and you still credit their impact.