Korant

Reactivating dormant affiliates without begging

What the numbers say

  1. 01

    A personal WhatsApp message to 100 dormant affiliates has to reactivate about 6 of them to break even, against 0.02 for the same message sent as a bulk email.

    Modelled on stated assumptions: Rs 800 per hour of operator time, 4 minutes per message, Rs 900 net contribution per reactivated affiliate.

  2. 02

    Korant resolves a sale through 5 checks in a fixed priority order, so an affiliate whose discount code is unmapped falls out of the first two before any cookie is read.

    Korant sale attribution priority order.

  3. 03

    An affiliate who posts once a quarter sits outside a 30-day last-touch window for roughly 60 of every 90 days, so their sales resolve to whatever touched the buyer last.

    Arithmetic on a 30-day last-touch cookie window.

  4. 04

    At a configured chain depth of 3, reactivating one dormant sharer in SB&R can pay coins to 3 people upstream who did nothing new that month.

    SB&R chain payout behaviour at a depth of three.

What counts as a dormant affiliate?

A referral program passes its first birthday and the dashboard still looks healthy. Take a composite of three programs we have watched cross that mark: around 1,400 customers had shared a link at least once, and 61 of them produced nearly every attributed order in the last quarter.

The other 1,339 were not angry. Most of them could not have told you the program still existed.

That gap is what the word “dormant” is doing. A dormant affiliate has driven no attributed order for a defined window while remaining eligible to promote. Nothing about that definition implies they made a decision.

The window you pick decides the size of your problem. At 30 days you will sweep in every affiliate who posts seasonally, and your list balloons with people who are working exactly as intended. At 90 days the list gets smaller and the people on it are more likely to have genuinely stopped.

Ninety days is the setting we would start from. Move it only after you have looked at how your own affiliates actually space their posts.

Step 1: Separate the dormant from the untracked

Half of a typical dormant list is a reporting artefact. The affiliate is still posting, their audience is still buying, and the sale is landing somewhere else in your attribution.

Two failures cause most of it. The affiliate started handing out a discount code that was never mapped to their account, or the buyer’s last-touch cookie expired between the click and the purchase.

Both produce a zero in the same column as a genuinely inactive affiliate. You cannot tell them apart from the affiliate list alone.

The check takes ten minutes. Pull link clicks alongside attributed orders for every affiliate on your dormant list.

Clicks with no orders is an attribution problem. No clicks at all is real dormancy.

This is the point where the attribution layer earns its keep.

Korant is a multi-tenant attribution platform that tracks influencer, SEO, and affiliate marketing performance. Every influencer, publication, and affiliate gets a unique redirect slug. Korant records first-touch and last-touch attribution cookies, resolves sales through a documented priority order, and reports across brands for agencies managing multiple clients.

The priority order is what makes the diagnosis possible. A sale resolves through five checks in sequence: discount code to influencer, discount code to affiliate, last-touch cookie to influencer, last-touch cookie to affiliate, then cookie to publication. An affiliate whose code was never mapped drops out of the first two checks before a cookie is ever consulted.

Cookie windows produce the quieter version of the same problem. An affiliate who posts once a quarter sits outside a 30-day last-touch window for roughly 60 of every 90 days, so a buyer who saw their post in week one and bought in week eight resolves to whatever touched them last.

Fix the mapping before you write a single message. Sending a “we miss you” note to someone who has been driving sales all quarter is the fastest way to lose them for good.

Step 2: Sort the real dormants by why they stopped

What remains after the tracking check is the actual list. It is not one group.

Never started. They joined, got a link, and never posted once. This is usually the largest bucket and the cheapest to move, because nothing has gone wrong yet.

Posted once, saw nothing. They shared, got four clicks and no orders, and quietly concluded it does not work. They need evidence, not encouragement.

Lost the link. The link lived in an Instagram story that expired, or a WhatsApp message eleven months deep in a thread. This group is genuinely willing and genuinely stuck.

Stopped buying from you. A customer-affiliate who has not ordered in a year is not going to advocate for you. Their dormancy is a retention problem wearing a referral costume, and it belongs in a different campaign entirely.

Each bucket takes a different first sentence. Writing one message for all four is why most reactivation campaigns return nothing, and it is the reason running a referral program without an affiliate manager still requires this one piece of manual thinking.

Step 3: Write a message with a reason and a deadline

The default reactivation email asks for something. It says the brand has noticed the affiliate has been quiet, that their audience would love the products, and that the affiliate should consider sharing again.

That message has no reason attached to today and no cost to ignoring it. It gets deleted.

Replace both halves. The reason is an event: a new product, a restock of the thing they bought, a seasonal window, a payout threshold they are close to crossing. The deadline is a date the offer stops.

A workable structure runs four lines. What is new, why it suits their audience specifically, what they earn, and when the window closes.

For the bucket that posted once and saw nothing, the reason is different. Show them a number: how many clicks their link got, and what the average affiliate in their cohort earned on a comparable post. Evidence that the mechanism works moves this group and nothing else does.

Deadlines only function if you honour them. Extending a window once teaches your entire list that your deadlines are decorative, and you will not get the urgency back.

Step 4: Offer something that is not a bigger commission

Raising the rate is the reflex and it is almost always wrong. Rate was rarely why they stopped, and the increase leaks to your active affiliates the moment anyone mentions it in a group chat. You have then repriced your whole program to move people who were not price-sensitive.

Better levers cost less and target the actual blocker.

A time-boxed bonus on top of the existing rate gives urgency without changing the baseline. A fresh link, sent in the message body, solves the entire “lost the link” bucket in one line. Ready-made assets, three images and two caption drafts, remove the effort barrier for people who never started.

The structural lever is the chain itself.

SB&R is a Shopify app for chained referral rewards. Every referral link belongs to someone who has already bought. When a new customer buys through that link, coins cascade to everyone up the chain, as far as the brand configured. Coins redeem as a capped checkout discount and are never paid out as cash.

Chain depth changes the arithmetic of a reactivation campaign, because a reactivated affiliate is not the only person who gets paid. At a configured depth of three, one dormant sharer coming back can pay coins to three people upstream who did nothing new that month.

That is a real cost, and it is also a real second effect. Upstream affiliates who see coins arrive without posting tend to check their own dashboard, which reactivates a slice of the list you never messaged.

Model the coin liability at your configured depth before you run the campaign. A depth of five with a generous rate turns a reactivation push into a payout event you did not budget for.

Step 5: Send twice, then stop

Two touches, five days apart. The first carries the reason and the deadline. The second is shorter, references the closing date, and adds nothing new.

A third message converts almost nobody and does measurable damage, because it teaches the people who ignored the first two to filter your sender name permanently.

Stopping is the part most brands get wrong. The instinct after a disappointing round is to send again next week, which burns the list for the quarter and leaves you nothing to run in October.

Reactivation works on a quarterly cadence. The pool needs time to refill, and a fresh reason genuinely needs a fresh event behind it.

Tag everyone who responded. Next quarter’s campaign should exclude them, because they are active now and a dormancy message to an active affiliate reads as evidence you are not paying attention.

What does a reactivation campaign cost to run?

Outreach type is a cost decision before it is a response-rate decision. The useful question is not which channel converts best, but what response rate each channel has to clear before it pays for itself.

Everything below is modelled on stated assumptions, not measured. One reactivated affiliate is assumed to produce 2 attributed orders in 90 days at an average order value of Rs 1,800 and a 35% contribution margin, giving Rs 1,260.

Coins redeemed at a 10% cap cost Rs 360 of that, leaving Rs 900 net per reactivated affiliate. Operator time is costed at Rs 800 per hour, on a list of 1,000 dormant affiliates.

Outreach typeBasisCost per 100 affiliatesReactivations per 100 needed to break even
Bulk email to whole listSend cost only, Rs 0.20 eachRs 200.02
Segmented email, 3 segments3 hours of copy and setup, onceRs 2400.27
Personal WhatsApp message4 minutes eachRs 5,3335.93
Phone call12 minutes each including no-answersRs 16,00017.78

The spread is the point. A bulk email is effectively free and pays for itself if it wakes one affiliate in five thousand, which is why it should always run. A manual WhatsApp round needs roughly a 6% reactivation rate to justify the hours, and a phone campaign needs close to 18%, which almost nothing clears at scale.

Read that as a sequencing instruction rather than a verdict on channels. Send the segmented email to everyone, then spend the manual hours only on the affiliates whose historical output makes a 6% hit rate plausible, which in most programs is the top 30 to 50 names.

Substitute your own average order value, margin and coin cap before you use this table. The shape holds across most Indian D2C economics, but the break-even points move fast when the average order value does. If you want the wider tooling picture around this, the tools that actually grow affiliate sales covers what sits alongside outreach.

When reactivation is the wrong move

Some dormant lists should be left alone.

If your affiliates are professionals who invoice you monthly, none of this applies and SB&R is the wrong tool for the job. Coins redeem as a capped checkout discount and are never paid out as cash, so a reactivation offer denominated in coins reads as a downgrade to someone expecting a bank transfer. The same holds for B2B and wholesale referral, where the buying cycle makes a five-day deadline meaningless.

If the dormancy is concentrated in people who also stopped buying, you have a retention problem and a reactivation campaign will bounce off it. Fix the reason they left as customers first.

And if your program is under six months old, the list is not dormant, it is young. Affiliates who joined in month two and have posted nothing by month five are still inside the normal ramp for a program that recruits customers without an application step. Running a win-back campaign against them mostly teaches you that win-back campaigns do not work.

The honest limit on all of this: a reactivation campaign recovers attention, not intent. If the reason your affiliates went quiet is that the product stopped being worth recommending, no deadline in the message will change what happens after they click send. That is worth checking before you spend the quarter’s outreach budget, and it is a different investigation from the unusual mechanics that make people want to share in the first place.

The tool for this · Shopify app SB&R SB&R turns buyers into affiliates without an application form — the link only exists because they bought. Also relevant · Attribution platform Korant Korant tracks the click, the cookie, and the code, then resolves which one earned the sale in a fixed priority order.

Questions people actually ask

What counts as a dormant affiliate?

A dormant affiliate is one who has driven no attributed order for a defined window, usually 90 days, while remaining eligible to promote. The window matters more than the label. A 30-day definition catches people who simply post seasonally, which produces a bloated list and a low response rate on any outreach you send to it.

Does raising the commission rate reactivate dormant affiliates?

Raising the rate rarely works, because rate was seldom the reason they stopped. Most dormant affiliates forgot, lost the link, or never saw a result from the first attempt. A higher rate also permanently repriced your active affiliates the moment they hear about it, which costs more than the reactivation is worth.

How can you tell a dormant affiliate from a tracking failure?

Compare the affiliate's link clicks against their attributed orders. Clicks with no orders points at attribution, usually an unmapped discount code or an expired cookie window. No clicks at all points at genuine dormancy. Running the outreach before this check means half your list gets a message about a problem they do not have.

How often should you contact dormant affiliates?

Two touches per campaign, roughly five days apart, then stop until the next quarter. A third message converts almost nobody and trains the rest of your list to ignore your sender name. Reactivation campaigns work on a quarterly cadence, not a monthly one, because the pool needs time to refill.

Should you remove dormant affiliates from the program?

Removal is worth it only when dormant records cost you something, such as a per-seat fee or a cluttered payout run. A dormant customer-affiliate costs nothing to keep and occasionally reactivates on their own after a repurchase. Deleting them destroys the referral chain history that any upstream payout depends on.

What reactivation rate should a campaign expect?

Set the target from your break-even rather than a benchmark. Divide the campaign's cost per 100 affiliates by the net contribution of one reactivated affiliate. A bulk email breaks even at a fraction of one reactivation per hundred, while a manual WhatsApp round needs roughly six per hundred on typical Indian D2C economics.

Written by Nayak — Builds checkout, referral and attribution tooling for Shopify D2C brands