Affiliate programs for web shops and subscriptions
Start an affiliate program for your web shop. Give your products more ways to reach customers.
Let affiliates recommend your business. You set the commission and see clicks, sales and costs in one dashboard.
DKK 250 in starter credit when you create a store account – try Affilyflow without paying.
- DKK 0 in subscription and setup fees
- You set your total price per sale
The network fee is 20% of your total price – the affiliate gets the other 80%. Prepaid balance with a minimum of DKK 500 per deposit. Prices exclude VAT.
- Order value
- DKK 400
- To the affiliate · 16%
- DKK 64
- Network fee · 4% (20% of your price)
- DKK 16
You choose your own total price per sale.
Illustration of the process. No guarantee of sales or earnings.
Your terms. Your program.
Choose the commission, cookie window and allowed channels. Affiliates can see the terms before they join.
See your optionsTrace every sale back to the click.
See which affiliate and which link led to the sale, and what the commission and fee are.
See how tracking worksOne overview for day-to-day work.
Review sales, keep an eye on your balance and message your affiliates directly in the platform.
See the approval processCost
What a program costs.
An affiliate program has no fixed price. You decide the commission yourself, and it is only triggered by an order you have already received.
You set your total price per sale. Our network fee is 20% of the total price, and the 80% goes to the affiliate as their commission. If you set 20%, they see 16% in the program – and that is exactly the 16% they get.
The maths
An order of DKK 400 with a total price of 20%
- Commission to the affiliate, 80% of your price (16% of the order): DKK 64
- Network fee, 20% of your price (4% of the order): DKK 16
- Your total price: DKK 80 – equivalent to 20% of the order
The rate field in the dashboard shows the split as you type. You see it before you save – not on an invoice afterwards.
The starter credit of DKK 250 covers the first 2 sales of that size – even with 25% Danish VAT on top (DKK 100 per sale).
Run your own numbers
What does a sale cost – and what does a month cost?
Calculation: order value DKK 400, total price per sale 20%, 40 sales a month. Your total price is DKK 80 per sale and DKK 3,200 a month. Of that, the affiliate gets DKK 64, and the network fee is DKK 16. You keep DKK 320 of each order.
→ the affiliate gets 16% · network fee 4%
To the affiliate / mo
DKK 2,560
Fee / mo
DKK 640
Total price / mo
DKK 3,200
You keep / mo
DKK 12,800
At 40 sales a month, the channel’s revenue would be DKK 16,000.
This is a calculation with your own numbers – not a forecast. The calculator says nothing about how many sales you will get; only what a sale costs when it happens. The network fee is 20% of your total price. The affiliate gets the 80%, and that is exactly the rate they see in the program.
The difference from advertising is not the price, but the order of things. An advertising budget is spent whether anyone buys or not. Here the cost arises together with the revenue – and disappears again if you reject the order. Rejected sales count neither in commission owed, fee nor revenue. That makes the channel’s ROAS easy to read: you divide revenue by a cost that only contains sales you have accepted.
The money sits on a prepaid balance that you top up yourself by card – minimum DKK 500. You do not need to deposit anything to get started, though: if you create the account here, there is currently DKK 250 in starter credit on the balance as soon as your email is confirmed. Commission and fee – plus VAT for Danish stores – are reserved on the balance when the sale is recorded, and the panel always shows what has been deposited, reserved and is available – split into commission to the affiliate and fee to us, both in total and on every single sale. When there is enough usage to calculate from, the balance also shows how many days it will last, and warns below 14 days with a recommended deposit amount.
Model
Choose the model your business can carry.
Three models control what the affiliate gets. The choice is the first one you make – and it changes the rest of the setup.
Percentage of the sale
The commission follows the size of the order. Suits web shops where the basket varies. In the industry the model is called CPS.
Fixed amount per sale
The same commission regardless of order value. Suits you when your products are in the same price range, or when you want a predictable unit price per new customer.
Fixed amount per lead
You pay for a sign-up instead of a purchase – CPL. Suits services, quote requests and trial periods.
Choose according to what you sell, not what sounds cheapest. A percentage suits you when the basket varies; a fixed amount when it does not. For a lead program, you give your thank-you page and follow the installation guide, so sign-ups can be recorded correctly.
You can pause the program again with one click if you want to close it to new affiliates. A program with affiliates who have joined or recorded sales cannot be deleted – the accounts and the ongoing obligations survive, whatever gets clicked.
The rate
Set the rate based on your contribution margin.
There is no right number. There is a number your business can sustain for a year – and that is the only one that matters.
- Find your contribution margin per orderNot the revenue. Commission is a discount you give after the sale, and it has to be paid from what is left once cost of goods and shipping are deducted.
- Decide how big a share you want to give awayThe calculation is not "what does it cost", but "what is an order worth that I would not otherwise have got". Take repeat purchases and any subscription commission into account when you assess the cost.
- Set your total price per saleThe network fee is part of the total price. The field in the dashboard shows the split as you type – what the affiliate gets and what the fee is – before you save.
The rate is also a signal. An experienced affiliate does not compare rates alone; they work out earnings per click. A high rate on a range nobody buys gives them nothing, and a low rate on something that sells itself can beat it. If you want to see what the stores in the network actually offer right now, the rates are openly available in the program catalogue together with the cookie window and – for the programs that have measured enough traffic – their actual earnings per click.
Grace period
Up whenever you like, down once every 30 days
Attribution
The cookie window decides how long the credit lasts.
How many days after the click should a purchase still count for the affiliate who sent the customer? You choose between 14, 30, 45, 60 and 90 days – and the choice is both a price and a signal.
A short window is cheaper and attributes fewer sales to the channel. A long window makes your program more attractive, because the affiliate gets the credit for purchases that mature slowly – and those are precisely the purchases content creates. If your products are something people read about for three weeks before they decide, 14 days is an expensive place to save.
We recommend 30 days as a starting point – it is also the default in the dashboard and the Shopify app. Content rarely sells the same day, and affiliates steer clear of short windows. And one caveat you should know before you choose 90: on desktop and Android the click lasts the whole window, but Safari and iPhone cut cookies set from JavaScript down to around 7 days. That applies to every affiliate network, not just us.
The window is locked on the click just like the rate, and the click’s age is measured by our server’s timestamp – not by anything the browser tells us. An extension therefore only applies to new clicks. There is one model, last click, and no fingerprinting or identity graph: the attribution rests on the click ID in the URL and a cookie on the customer’s device. That is why cookie consent on your site is worth getting right.
The whole mechanism – what is frozen when, what happens when cookies are cleared, and what we deliberately do not track – is in the guide to affiliate tracking and attribution. You set the setting itself under program terms.
Subscriptions
Pay for the customer, not for the order.
If you sell subscriptions, you can give commission on every payment – not just the first. You set the cap: 6, 12 or 24 payments, or lifetime.
It is the model that makes an affiliate program useful for SaaS and subscription boxes. An affiliate can work out what a customer is worth over a year, instead of only being paid for the first month – that is the core of recurring commission and revshare.
The commitment
The cap is locked at the sale
Stripe
We never ask for your API key
Ground rules
Guidelines that prevent conflicts.
Most conflicts in affiliate marketing arise because the rules were only said out loud after the sale. Write them down before anyone joins.
You decide which marketing channels are in play, and the choice is not a polite request: an affiliate simply cannot create a link for a channel you have switched off. In addition, you set two fixed rules: paid search (allowed, not on your brand name, or not at all) and coupon and cashback sites (allowed or not). The rest – your own free-text guidelines – is on the program page, where affiliates read it before they join. If you tighten a rule later, it only applies 14 days later, so affiliates have time to adjust; if you relax one, it applies straight away.
Be precise here
Some rules block, others are measured on the click
Discount codes can complement the affiliate link. If a code is used in a tracked order, the code and the discount amount are stored on the sale, so you can both see the discount. A code for all affiliates does not earn commission in itself – the link does. A personal code that you link to a specific affiliate earns that affiliate commission, even without a click – for example when the customer has declined cookies. A click always wins over a code.
Working together
Get to know your affiliates
Setup
Get started without a developer.
The guide asks where the sale happens and shows only the steps for that platform. It tries to recognise your platform itself by fetching your front page.
Shopify
The app turns tracking on with a Web Pixel – no code in the theme, and nothing that breaks when you change theme. The installation creates your Affilyflow account by itself; if you already have an account, you connect it in the app with a six-digit code from the dashboard. Sales in any currency with a daily ECB rate are recorded and converted to Danish kroner at the rate on the day of the sale – the rate is locked on the sale. Balance, commission and payouts are settled in Danish kroner today. The app is under review at Shopify and is not yet in the App Store, so a Shopify store cannot install it today.
WooCommerce
The WordPress plugin connects the store with its own key and reports the order server-side with the amount excluding VAT; the commission is calculated on the value of the goods without VAT and shipping. If the order is refunded or cancelled, the commission is rejected automatically, and a partial refund reduces it proportionally. If you run a lead program, you get the script guide instead; there is no WooCommerce order behind a lead.
Stripe
Three steps: paste our webhook address into your own Stripe, put the signing secret back in the dashboard, and send the click ID along with the payment. Covers both one-off purchases and subscriptions – and can be tested in Stripe’s test mode with a test card.
Your own website
One script tag on every page – and the sale is reported the easiest way Setup finds when it scans your site: automatically from Google Analytics 4, with a single HTML line on the order confirmation page or from your own server. No field names to find.
If someone else is doing it, you enter your developer’s email address in the dashboard, and the whole platform-specific guide is sent to them with the code snippets. The email is built from the same source as the guide on screen, so the two never get out of step. WooCommerce and Stripe report the sale server-side through an API integration; Shopify uses a Web Pixel, and your own website a script on the order confirmation page – the same principle as a classic tracking pixel.
Proof
Test the tracking before you invite anyone in
Products
Your products can be found – and you decide which
Every single tracking event is logged – including the events that did not become a sale. When something is not counted, there is a recorded reason for it, instead of a hole in the statistics no one can explain.
Approval
How you handle sales.
Every sale is created as pending. Nothing credits a balance automatically, and you decide yourself what should be approved.
You choose the approval period yourself – 30, 45, 60 or 90 days, typically your return period – and have that long to reject a sale. If you do nothing, the sale is approved automatically when the period is over. The period is locked on the sale, so a later change only applies to new sales. The deadline is not a kindness to affiliates – it is the mechanism that makes people dare to work for you, instead of having their earnings stuck in “pending” indefinitely.
Rejection
A rejection requires a reason
If an order is refunded or cancelled via the WooCommerce plugin, or a Stripe payment is refunded, the commission is rejected automatically, and a partial refund reduces it proportionally. On Shopify and on script-based sales you have to reject it yourself. We would rather say it straight than have you discover it three months in. In return, the same order ID can never count twice on your program, and known crawlers get neither click recording nor attribution, so your conversion rate is not ruined by robot traffic.
Your reputation
The approval rate is public
Expectations
What you can realistically expect.
An affiliate program is not a channel you switch on. It is a channel other people have to discover, assess and write about.
The sequence is: an affiliate finds your program, assesses the terms, creates content – and the content then has to be found by someone. Each of those steps takes weeks, not days. The first numbers you see in the dashboard are usually clicks without sales. That is not a sign that something is wrong; it is how the channel starts. If you want to know what is looked at on the other side of the table, it is in the guide for the people who will promote you.
- Recruit from your own trafficUnder Recruit you get your own invitation link and a QR code, ready-made texts for email, LinkedIn and social media, and code for your site – a button, a line in the footer, a banner or a whole landing page. The link leads straight to your program: an affiliate with an account joins with one click, and a new one has joined as soon as their email is confirmed.
- Ask your own customers firstThe people who already like your products are the best first affiliates. The ones you know you can invite by email from the dashboard – at most 50 a day and once per address per 30 days, and the recipient can unsubscribe with one click. You see how many visit the link, join, send clicks and sell.
- Set terms you can stand by for a yearA rate you lower after two months costs more trust than it saves. It is easier to start low and raise it than the other way round.
- Confirm your email and set up trackingYour program appears in the catalogue once your email is confirmed, your website is set, and tracking is running. Until then, no new affiliate can find it – so nobody sends clicks that cannot become sales.
Your public key figures only appear once enough has been measured: earnings per click and conversion rate at 25 clicks, average order value at 3 sales. A documented zero is bad advertising, not transparency. Until the numbers exist, it is your terms and your approval rate that sell the program – and those are exactly the two things you control yourself from day one.
Questions
What stores ask.
What does it cost to have an affiliate program with Affilyflow?
What is the starter credit?
What happens if I lower the commission?
Can I approve affiliates before they may promote my shop?
What do I do if the customer returns the item?
Do I need a developer to get started?
How long until I get my first sale?
Read on
- Choose a networkWhat a network does, who pays the fee, and what you should ask before you tie your program to anyone.
- Tracking and attributionThe whole way from click to recorded sale – and what is deliberately not tracked.
- The other side of the tableWhat affiliates look at before they spend a week on your shop.
Where to next
Documentation and further reading
- DocsGetting started as a storeThe docs guide from new account to a program affiliates can find: price, tracking and test purchase.
- Affiliate marketing strategy for web shopsCommission, cookie window, rules, recruitment and the numbers you should follow.
- How to choose affiliatesContent sites, coupon sites, cashback and influencers – who creates new revenue.
- Influencer marketing for web shopsPay creators per sale with links and personal discount codes, and disclose the advertising correctly.
- Affiliate marketing for Shopify storesHow the integration works technically – the app is under review at Shopify.
- An alternative to Partner-adsPartner-ads and Affilyflow side by side: price, terms, payouts and tracking.
Next step
Set the terms, and let others sell.
Create the account, adjust the starter program to your business, and install the tracking. There is no subscription or setup fee. Your prepaid balance covers commission and the network fee.