Affiliate marketing for agencies — stack or pick?

Affiliate marketing for agencies works two ways — earn the commission, or earn the markup. Stacking both is legal, sometimes honest, sometimes not.

May 17, 2026 15 min read Linked.Codes
Affiliate marketing for agencies — stack or pick?

Affiliate marketing for agencies looks like a free upgrade on the surface. You already recommend a tool to clients. You already manage the account. Why not paste an affiliate link in the proposal and pocket the 30% recurring while you charge your usual hourly rate on top? That instinct is right about the size of the prize. It is wrong about how many ways the same agency can collect from the same platform without the client eventually noticing — and the difference between "smart layering" and "double-dipping that costs you the account" is a single conversation most agency owners never have with themselves.

This post walks through the four ways an agency can earn money from a platform it recommends, the two cases where stacking is genuinely honest, the one case where it crosses a line clients can smell, and the contract clauses that decide which side of the line you end up on. The math is real — for a single mid-sized client on a $40/month tool, the difference between picking one revenue stream and stacking three is roughly $1,200 a year. Multiplied across an agency book of twenty clients, that is rent.

The four revenue streams in affiliate marketing for agencies

Before deciding what stacks and what does not, name the streams. An agency working with a SaaS platform — a white-label short link software, a CRM, an email tool, a QR generator, a scheduler — can earn from up to four different places on the same recommendation. Which stream actually pays out on any given deal depends on the first-click vs last-click vs cookie-window rules built into the program's attribution — worth reading before you assume the commission column is yours. Once you've decided which streams you're collecting from on a given client, the mechanical question — when each payout lands, the holdback, the refund clawback — is in Linked.Codes' payments docs as one platform's worked answer.

Affiliate marketing for agencies — four revenue streams from one platform recommendation Four streams from one recommendation STREAM 1 Affiliate commission 20-40% of what the client pays the platform Client knows? No by default STREAM 2 Setup fee One-time charge on the invoice for the install Client knows? Yes STREAM 3 Management retainer Monthly fee for running the tool on their behalf Client knows? Yes STREAM 4 Markup on resold seats Buy at $9, bill at $20, keep $11 Client knows? No by default
Two of the four streams are invisible to the client by default. That is exactly where the honest-vs-not line gets crossed.

Streams 2 and 3 are uncontroversial. They appear on your invoice as line items, the client signs them, everyone agrees what is being paid for. Streams 1 and 4 are the interesting ones. They run silently underneath the recommendation, and the question of whether stacking them is honest depends almost entirely on what model you sold the engagement under.

When stacking is honest

The cleanest version: you sell the engagement as a flat retainer or a fixed deliverable. The client agrees to pay your agency $4,000 a month to handle their marketing operations. Tucked inside that scope is "we pick and run the link platform, the CRM, the scheduling tool." The platforms cost something. You pay for them out of the retainer, or the client pays the platform directly while you hold the keys.

In that arrangement, if the platform happens to run an affiliate program and you happen to qualify because you set up the account, the commission is yours. The client is not paying for the platform separately. There is no double-charge. You are being paid for outcomes, the platform vendor is paying you a kickback for the customer referral, and those are two different transactions in two different ledgers.

The second clean version: you operate as a reseller SaaS explicitly. The client signs an agreement that says "Your Agency provides Tool X." They pay you, you pay the vendor under a different arrangement, the margin is yours. Stream 4 (the markup) is the explicit business model. Stream 1 (affiliate commission) does not usually apply here because reseller relationships and affiliate programs are mutually exclusive at most vendors — read your terms, but typically you pick one structural relationship with the platform and stick with it.

Both of these patterns share a property: the client has agreed to a price for an outcome, not to a per-tool itemisation. As long as the outcome lands at the agreed price, the agency's internal cost structure is the agency's business.

When stacking crosses a line

Here is the version that costs you the account. You sell the engagement as "we will pass through the platform cost at our cost — you only pay our fee on top." You quote $500/month for your management work and tell the client "the tool itself runs about $40/month, you can pay them directly or pay us and we will pay them, makes no difference."

Then you quietly sign up using your affiliate link, collect 30% recurring (~$12/month), and never disclose it. The client thinks they are paying $40. The platform is paying you $12. You are paid by both sides for the same transaction, and you described it to the client as a flat pass-through.

That is the conflict-of-interest version. Most clients would not call it fraud. A lot of them would call it cause to switch agencies. And it shows up in the small details: when you push the client toward Vendor A over Vendor B, the client eventually wonders whether your recommendation was about fit or about commission. If they ever check the platform's public partner page and see your agency listed, the trust loss is permanent.

The fix is not "stop earning commissions." The fix is to either change the engagement model so commissions are inside-scope, or disclose. One sentence in the proposal: "We participate in the affiliate program for tools we install — this means we may earn a commission from the vendor on top of our agency fee. Happy to detail amounts." Most clients shrug and sign. The ones who push back are flagging an unstated assumption you needed to surface anyway.

The conflict isn't earning two streams. The conflict is describing the engagement one way and being paid another.

The math that makes this worth doing

Take a realistic mid-market scenario. The client uses a $40/month tool. You charge a $500 setup fee and a $300/month management retainer. The platform pays 30% recurring affiliate commission and offers a 20-50% reseller margin depending on volume.

$1,200/yr
Difference between collecting one revenue stream (retainer only) and four (retainer + setup + commission + reseller markup) on a single client using a $40/month platform — at standard 30% recurring affiliate rates and a 25% reseller margin.

The retainer is $3,600/year. The setup fee is $500. The affiliate commission on the platform is roughly $144/year ($40 × 30% × 12). The reseller markup, if you bill the client $50 instead of paying-through at $40 and pocket the $10 spread, is $120/year. Total: $4,364/year per client, versus $3,600 from the retainer alone.

That is not life-changing on one account. Multiplied across twenty clients, it is $15,000 a year — the difference between a junior hire being affordable and not. Multiplied across an agency that handles forty platforms across its book (link tools, CRMs, email, scheduling, billing, design tools, analytics), the total stack across all vendors can easily clear $40,000 a year.

The math is why so many agencies quietly do this. The question is which version they are doing.

The honest-or-not test

Three questions decide it:

  1. Has the client agreed to a price for an outcome, or a price for a tool? Outcome = stacking is fine inside scope. Tool = each stream needs to either be inside the quoted price or disclosed.

  2. Would the client be surprised to learn the amount of each stream? "Surprised" is the test, not "angry." A client who is surprised has been working under a different mental model than you are. Surprises break trust even when no money was misallocated.

  3. Would the recommendation change if the commission did not exist? If you would recommend Vendor B in a world without affiliate programs, but you recommend Vendor A because of the commission, your judgement is no longer independent. That is the version clients eventually catch.

Pass all three and stacking is honest. Fail any one and either restructure the engagement or disclose.

Three questions that decide whether stacking is honest in affiliate marketing for agencies The three-question honest-or-not test QUESTION 1 Outcome or tool? Scope of price QUESTION 2 Would they be surprised? Mental-model gap QUESTION 3 Would the pick change? Independence check Pass = inside scope Pass = no gap Pass = independent
Three independent gates. Fail any one and you need to restructure the engagement or disclose — the failure mode is different for each.

Want to see what an agency-friendly affiliate program looks like? The Linked.Codes program pays 30% recurring on hosting and a one-time slice on lifetime licences. Lives at a public partner URL clients can verify.

See the program →

The interactive: stack-or-pick decision tool

Toggle the streams below to see the legal posture and the annual take. The verdict line tells you which combinations stay clean under standard agency contracts, and which need a contract change or a disclosure before you go live.

Engagement model — pick one

Streams you collect

Annual take per client $3,600
Clean — retainer only, no disclosure needed.

The verdict colour shifts as you toggle. The number does too. Worth running against the actual engagement language in your current proposals — most agencies discover at least one client where the math is fine but the framing needs a sentence added.

Affiliate vs reseller — pick one structural relationship per vendor

A subtle trap. Most vendors run either an affiliate program or a reseller program, not both, and the terms usually exclude double-enrolment. Trying to be both at the same vendor — affiliate signing up the client for the platform's standard plan while also charging the client a marked-up reseller rate on a parallel arrangement — almost always breaks one of the contracts. Pick which side of the relationship you are on with each vendor:

  • Affiliate. Client pays the platform directly at the platform's published price. You get paid by the platform via the affiliate program. You do not control the client's account at the billing layer; you have a partner login or a shared admin role. Simple to set up. Lower per-client revenue. The breakdown of recurring vs one-time affiliate rates shows when recurring beats a flashier one-time bounty — most agency book economics push you toward recurring.

  • Reseller. You buy the platform at a wholesale rate, set your own retail price, and the client pays you. You handle billing, support tier 1, the relationship. Higher per-client revenue. Real operational load. The reseller SaaS playbook walks through the four contract clauses that decide whether a deal is worth signing.

A mid-sized agency typically ends up affiliate at most of the vendors it touches casually, and reseller at the two or three vendors that anchor its delivery (the link platform, the CRM, the scheduling tool). Trying to be both at every vendor is a paperwork nightmare and a relationship liability.

How to set up disclosure without spooking clients

Most agency owners avoid disclosing affiliate income because they assume the client will read it as "you are biased, why should we trust your tool picks." In practice, the opposite usually happens — the disclosure increases trust because it acknowledges a real dynamic the sophisticated client already suspects. The template:

"We participate in vendor partner programs (affiliate and reseller arrangements) for the tools we recommend. This sometimes means the vendor pays us a commission or wholesale margin on top of your subscription. We commit to recommending the tool that fits your situation regardless of commission — and if you ever want the specific amounts on a given recommendation, we will share them."

Two sentences in the proposal. Most clients sign without comment. The small percentage who push back are flagging that they want the amounts shared on each recommendation — which is fine, easy to do, and removes the worry permanently.

The agencies that get burned are the ones who never said anything, never thought about it, and then either had a client discover the commissions independently (looks like deception) or had a competitor use it against them in a pitch (looks worse).

What about Stream 4 — when reseller markup is genuinely fine

The agencies most comfortable charging markup on the underlying tool are the ones who built a tangible thing around the bare platform. The standard list:

  • Setup. DNS records configured, the custom short-link domain set up end to end, TLS verified, branding installed, the first ten links cut over.
  • Support. Tier-1 troubleshooting handled by the agency. The client emails you, not the vendor.
  • Training. A one-hour onboarding session, written runbooks, a Loom on how to use the dashboard.
  • Reporting. A monthly PDF the client receives. The bare platform sends an analytics dashboard; you send a narrative summary.
  • Governance. You make the call on link naming, the vanity short URL naming patterns, tagging conventions, retention policies, retiring stale records.

When the markup is paying for those five layers of real work, the client gets value for the spread. When the markup is just "we charge $50 for a $40 thing because we can," the client will eventually notice and either renegotiate or leave.

The rule of thumb most reputable agencies follow: the marked-up retail price should be at most 30-50% above the bare platform price. Above that, you are not selling a managed service — you are selling pure markup, and pure markup is a fragile business.

The contract clauses to read

Every vendor's partner program has terms. Three clauses decide whether an agency can actually run the model it wants:

Commission stacking. Some affiliate programs explicitly prohibit being both affiliate and end-customer on the same account. If you sign up a client using your affiliate link and the client account is technically in your name (you pay, you bill them), that violates many programs. Read the partner T&Cs for "self-referral" or "same-entity" clauses.

Cookie duration. Sounds boring. Matters a lot. A 30-day cookie means a client who clicks your link in January but signs up in March is not attributed to you. A 90-day or unlimited cookie covers your agency's typical sales cycle. Programs with 30-day cookies routinely under-pay agencies versus their headline rate.

Refund clawback. What happens to your commission when the client refunds in month three? Some programs claw back unconditionally, some have a 30-day hold then no clawback, some claw back forever. Long-clawback programs are unstable revenue — you cannot count it as income until the clawback window closes.

Three contract clauses that decide actual affiliate income for agencies Three clauses that decide your real income CLAUSE 1 Commission stacking Can you be both affiliate and end-customer on the same account? Read: self-referral clause CLAUSE 2 Cookie duration 30, 60, 90 days, or unlimited — covers your agency sales cycle? Read: tracking window CLAUSE 3 Refund clawback First 30 days only? Lifetime? Some programs claw back forever. Read: clawback window
The headline rate gets the marketing. These three clauses decide the deposit.

These three clauses, plus the cookie window, decide whether the headline rate ever shows up in your bank account. The way affiliate programs actually work under the hood covers the mechanical plumbing that surfaces all four levers — read that piece if any of the above feels abstract.

What we built around this

Linked.Codes runs a 30% recurring affiliate program on hosting and a one-time payout on lifetime licences. Public partner page. 90-day cookie. Clawback only on first-month refunds. The reseller side is the inverse — wholesale pricing on hosting if you want to bill your clients directly, no commission stacking on those accounts. The two relationships are explicitly mutually exclusive at the vendor side because letting the same agency double-collect on the same client would create exactly the conflict this post is about.

If you are an agency considering recommending Linked.Codes, pick one side. See the program details on the affiliate page. The lifetime tier covers most agency books for the cost of a single client-year, and the program documentation in the docs is the place to read the actual terms before quoting anything to a client.

Can I be both an affiliate and a reseller for the same vendor?

Rarely. Most vendor programs prohibit double-enrolment on the same client account — the affiliate program pays the vendor's standard customer, and reseller programs price differently. Read the partner T&Cs for "self-referral" and "same-entity" clauses. Pick one structural relationship per vendor and stick to it for each client account.

Do I have to disclose affiliate commissions to clients?

Legally in most jurisdictions, no — affiliate income from B2B vendors is between you and the vendor. Ethically and commercially, yes, especially when your engagement is framed as "pass-through cost." A single sentence in the proposal closes the gap, and most clients sign without comment. The agencies that get burned are the ones who never said anything.

What's a fair markup if I'm reselling a platform?

30-50% above the bare platform price, when the markup is paying for real layered service — setup, support, training, reporting, governance. Higher markup needs more tangible service or the client will eventually compare and either renegotiate or move. Pure markup with no service layer is a fragile business model.

How do I pick between an affiliate or reseller arrangement at a vendor?

Affiliate if you touch the platform casually — recommend, set up, then hand off. Reseller if the platform anchors your delivery and you want billing control + margin. Mid-sized agencies usually end up affiliate at most vendors and reseller at the two or three that matter most.

What happens to my commission when a client refunds?

Depends on the program's clawback clause. Some claw back unconditionally for the lifetime of the referral, some have a 30-day window then never, some never claw back at all. Read this clause before counting affiliate income as committed revenue — long-clawback programs are essentially loans until the window closes.

Will Google or Bing penalise my agency site for affiliate links?

No, provided you mark affiliate links with rel="sponsored" and the page provides genuine reviewable content (not just affiliate aggregation). Search engines penalise thin affiliate sites with no value-add, not legitimate businesses that happen to monetise referrals.

How big does my agency need to be for stacking to matter?

Five or more clients on the same platform makes the math start to add up. Below that, the operational complexity of running both affiliate and reseller relationships across multiple vendors usually outweighs the revenue. Single-client agencies should pick one model per vendor and keep the structure simple.

Sourcesshow citations

Try it on your own domain

Branded short links and dynamic QR codes, on your subdomain or your own domain. One-time purchase, no per-click fees.