All posts

Why Putting a Coupon Code in Your Ads Leaks Commission to Affiliate Sites

You put a promo code in your ad because it works. "SAVE15" gets the click, gets the sale, and the campaign looks great. Then a few weeks later you notice something strange: your affiliate or coupon partners are somehow racking up commission on customers you are pretty sure you already paid to reach.

That is not a coincidence. When you publish a coupon code, you are training coupon sites to stand between you and your own customer at the exact moment they buy. And most of the time, the tracking makes it look like the coupon site earned that sale.

Here is how the leak works, and how to spot it before it eats your margin.

What actually happens when a code goes public

The moment a code exists in the wild, it stops being yours. Someone screenshots your ad, submits the code to a coupon aggregator, and now it lives on a page that ranks for "yourbrand promo code."

Watch what your buyer does. They find your product, they are ready to check out, and then they see that little "Have a coupon?" box. Habit kicks in. They open a new tab and search "yourbrand coupon code." They land on a coupon site, click the code (which is a tracked affiliate link), copy it, come back, and finish the order.

That tab open and click did nothing useful. The customer already wanted to buy. But that click dropped a cookie, and now the sale gets credited to the coupon site.

You paid for the click that brought them in. The coupon site paid nothing and gets the commission.

Why the credit goes to the wrong place

Most affiliate programs run on last-click attribution. Whoever dropped the final cookie before checkout wins the payout. That is it. It does not ask who did the real work of earning the customer.

So the order of operations matters more than the effort:

  • Your ad brings the customer in and gets no credit for the assist.
  • The coupon site touches the customer last and takes the full commission.
  • Your own paid campaign and your coupon partner both bill you for the same sale.

You are effectively paying twice for one order. Once to Google Ads for the click, once to the affiliate for the "referral" that was never a referral at all.

The part that hides in your reports

This is where it gets ugly, because the numbers look fine on the surface.

Your Google Ads campaign reports a conversion. Good. Your affiliate dashboard reports a conversion. Also good. Both platforms are telling the truth from their own point of view. Neither one knows the other exists.

So you look at two dashboards, see two wins, and conclude both channels are performing. In reality one sale got counted twice and credited to the channel that contributed the least.

If two of your channels are both taking credit for the same order, at least one of them is lying to you about its real return.

Now scale that across a promo period. You run a code for two weeks, your affiliate commission spikes, and you assume affiliates are crushing it. So you lean in harder next quarter. You are optimizing toward a channel that is mostly just intercepting sales you already bought.

How to tell if it is happening to you

You do not need a forensics team. You need to line up numbers that usually never get looked at side by side.

Check for a commission spike that tracks your promo calendar. Pull your affiliate payouts by week and lay them next to your promo dates. If affiliate commission jumps every single time a public code goes live and drops when it ends, your codes are feeding your affiliates.

Look at which affiliates are earning. If your top "partners" are coupon aggregators and code directories rather than real content sites, creators, or reviewers, that is the leak. Those sites do not send you new customers. They sit on your brand name and wait.

Compare the discount code used to the referring source. When an order comes in on your ad-specific code but the affiliate cookie credits a coupon site, you have caught the handoff in the act. The code proves the customer came from your ad. The cookie proves the payout went elsewhere.

Add up the double count. Take a week during a promo, count your Google Ads reported conversions, count your affiliate conversions, and compare that total to your actual order count in Shopify. If the two channels combined claim more sales than you actually made, you are paying for orders twice.

That last check is the one that stops arguments. Real orders are a fixed number. Reported conversions are not.

Why this fits a bigger pattern

We spend a lot of time at Setello looking at what ad tracking actually counts versus what it claims to count. The coupon leak is one flavor of the same disease: numbers that look confident and turn out to be measuring the wrong thing.

We saw the extreme version of this in our own store, Outer Envy. Before we fixed the tracking, it reported 67,184 conversions against about 900 real orders. The reported conversion rate was 145%, which is mathematically impossible, and the reported cost per purchase was $0.06. We spent 16 months optimizing toward events that never happened, which quietly burned around $3,200 a year in paid search. After the fix, reporting matched reality to the cent: $269.90 reported was $269.90 actual.

The coupon leak is smaller and sneakier, but it comes from the same place. When your platforms count sales in isolation, they will happily bill you twice and call it growth.

What to do about it

You do not have to kill discounts. You have to stop broadcasting reusable codes into the open and then paying affiliates to hand them back to you.

  • Use single-use or cart-level automatic discounts instead of public codes when you can.
  • Exclude coupon aggregators from your affiliate program so they cannot take last-click credit.
  • Suppress the coupon field on paid traffic landing pages so buyers do not go hunting.
  • Reconcile Google Ads, your affiliate platform, and Shopify against one real order count, every promo.

The fix starts with seeing the leak clearly, and most reporting is built to hide it.

If you want to know what your ad tracking is really counting, and whether you are paying twice for the same order, the AdProof Audit checks exactly that. We look, we hand you a plain-English findings report and a recorded walkthrough, and we touch nothing.