What to install first when you cross ₹10L a month
What the numbers say
- 01
₹10 lakh a month at a ₹1,800 average order value is 556 orders, or about 18 orders a day.
Derived: ₹10,00,000 divided by ₹1,800, spread across 30 days.
- 02
Attribution starts paying back at roughly ₹75,000 of monthly media spend, which is about ₹3 lakh of revenue at a 25% spend ratio.
Modelled on stated assumptions: 10% of budget moved from a 2.0 ROAS channel to a 4.0 ROAS channel, 40% gross margin, ₹6,000 monthly fee.
- 03
A referral program's threshold is a stock rather than a flow: about 2,300 lifetime buyers, not a monthly revenue figure.
Modelled: 2% of lifetime buyers share in a month, 15% of shared links convert, against a 6.9 order monthly break-even.
- 04
One sitewide 10% promotion across a ₹10 lakh month gives away ₹1,00,000, which is roughly 40 times a typical offer app's monthly fee.
Derived: 10% of ₹10,00,000 against an illustrative ₹2,500 monthly app fee.
- 05
Helpdesk software arrives at about ₹12 lakh a month, on 15 tickets per 100 orders and a 100 ticket threshold.
Derived: 100 tickets divided by 0.15 tickets per order is 667 orders, at ₹1,800 AOV.
- 06
₹10 lakh of jewellery at ₹15,000 AOV is 67 orders a month, which fails every order-count threshold on this page.
Derived: ₹10,00,000 divided by ₹15,000.
What changes when you cross ₹10L a month
Take a composite of three brands we have watched cross ₹10 lakh. In the month it happens the founder is still answering customer DMs from her own phone, the discount is still a code posted to Instagram, and nobody in the room can say which of four channels paid for the month.
₹10 lakh at a ₹1,800 average order value is 556 orders. Eighteen a day, or one every fifty minutes of waking life.
Nothing breaks at 556 orders. That is the problem.
Everything keeps almost working. The DMs get answered a few hours late, the code gets posted on a coupon site by a stranger, and the influencer who actually drove the month gets paid the same as the one who did not.
The cost of the almost is invisible until you go looking for it, and at this size it is usually larger than every app fee on the bill put together.
The threshold each tool is actually waiting for
Assumptions throughout: ₹1,800 average order value, 40% gross margin, ₹720 of margin per order, media spend at 25% of revenue. Replace them with yours and the sizes change.
| Tool | What it is really waiting for | Threshold | Revenue that implies |
|---|---|---|---|
| Offer mechanics | Discount you already give away | ₹5,000 a month given away | About ₹50,000 of discounted revenue |
| Attribution | Media spend and channel count | ₹75,000 monthly spend, three or more channels | About ₹3L a month |
| Reviews | Sessions, not revenue | 15,000 monthly sessions | About ₹5L a month at 2% conversion |
| Referral | Lifetime buyers, a stock not a flow | About 2,300 people who have bought | About ₹41L cumulative, not monthly |
| Helpdesk | Ticket volume and a second person | About 100 tickets a month | About ₹12L a month |
| Subscriptions | Repeat rate | 25% repeat inside 60 days | Any revenue, if the rate is there |
Four of those six thresholds are behind you at ₹10 lakh. This is a catch-up order, not a gate you are waiting at.
Every threshold here is derived the same way, from the monthly fee divided by the margin the tool produces per order. The method is set out in the stack that pays for itself, and the category-by-category argument for what belongs in a stack at all is in the stack audit.
1. Attribution, because everything after it needs measuring
Media spend at ₹10 lakh of revenue usually runs ₹2 to ₹3 lakh. It is split across Meta, Google, an influencer line somebody manages over WhatsApp, and whatever organic brings, and the split was decided by habit rather than by evidence.
The working: assume ₹2,50,000 of monthly spend, half in a channel returning 2.0 ROAS and half at 4.0, which you cannot distinguish without measurement. Moving 10% of the budget, ₹25,000, to the better channel adds ₹50,000 of revenue and ₹20,000 of gross margin at a 40% margin.
That repeats every month you keep the reallocation, against a fee near ₹6,000. No shopper has to behave differently for it to work, which is why it goes first.
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 precondition is channel count, not revenue. On a single paid channel there is nothing to reallocate to, and Shopify’s native reports already tell you what you need to know.
The uncomfortable part is what the first month shows. Attribution installed at ₹10 lakh usually reveals that one channel everyone was proud of has been taking credit for orders that another channel started.
2. Offer mechanics, because you are already spending the margin
By ₹10 lakh you are discounting. One sitewide 10% promotion across the month gives away ₹1,00,000, and most of it lands on orders that were coming regardless.
₹1,00,000 is roughly 40 times what an offer app costs. The app fee is not the expensive number on this page.
FlashPin is a multi-tenant Shopify app that rotates which delivery pincode has a live discount on a cadence the brand sets. Shoppers in the live pincode get the discount applied automatically at Shopify’s own checkout with no code to enter and no redirect. Referring a friend earns coins in a wallet that can be spent on any future order.
Gating is the whole mechanism. One zone live at a time means the ₹180 a discounted order costs lands on a slice of the month rather than all of it, and the discount stops being a permanent price cut wearing a countdown timer.
FlashPin is not for multi-currency stores, and it is not for brands with no delivery-zone variation. If every pincode you ship to converts the same way, the sitewide promotion was already the right call and this row belongs at the bottom of your list.
One thing to check before you evaluate any vendor in this category. Custom discount logic now ships as a Shopify Function, for reasons covered in what changed after Scripts died, and an app that still applies discounts by generating codes is working around that rather than building on it.
3. Referral, once there are enough buyers to refer
Referral is the tool installed too early more often than any other, because its threshold is not the one anybody checks.
Referral runs on a stock, not a flow. A store doing ₹10 lakh in its second month has around 1,000 lifetime buyers, and a store doing ₹10 lakh in its eighteenth has closer to 7,000, and only one of those two has a referral program worth configuring.
The working: assume 2% of lifetime buyers share a link in a given month and 15% of those links convert into an order. Referred orders then run at about 0.3% of the buyer base, so a ₹4,000 app needs roughly 2,300 lifetime buyers to clear its fee.
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.
The chain is what changes the arithmetic at this size. Single-level referral pays one person once, so sharing stops when the novelty does, while a chain keeps paying the buyer who introduced ten people in month three when those ten introduce others in month nine.
SB&R is not for cash-payout affiliate programs, and it is not for B2B or wholesale referral. If your referrers expect a bank transfer, or your buyers are distributors placing quarterly orders, none of the arithmetic above applies to you.
The honest warning is the first month. Coins are issued before they are redeemed, so week one shows a liability with no revenue against it, and a founder reading that week in isolation cancels a program that was working.
4. Helpdesk, when the second person joins the inbox
Tickets arrive at a rate set by orders rather than by revenue. At roughly 15 tickets per 100 orders, ₹10 lakh a month produces about 83 tickets, which one person can still hold in their head.
The threshold is not really the ticket count. It is the second person, because a shared phone costs nothing while one human answers everything and becomes expensive the day two humans do.
That usually lands near ₹12 lakh a month. It announces itself as one customer receiving two different answers on the same day, and the ops lead finding out from the customer.
5. Reviews, if somehow you still have none
Reviews are a traffic tool rather than a revenue tool, so their threshold is sessions. Roughly 15,000 monthly sessions is the point where the fee stops mattering, which is about ₹5 lakh a month at a 2% conversion rate.
If you have crossed ₹10 lakh with no reviews on the product page, install one this week and stop reading. This is the cheapest item on the list and it has been overdue for two revenue tiers.
Placement decides most of the return. A reviews block on the product template does work that the same app sitting in a footer does not, and most stores have never placed a single app block, which is the subject of the extensions nobody can ignore.
What to leave until ₹25L
Subscriptions, unless repeat rate inside 60 days is already above 25%. A subscription app does not create repeat purchase, it collects one that already exists.
Loyalty points, because at ₹10 lakh your constraint is new buyers rather than the frequency of existing ones. Points reward people who were coming back anyway, which is the same mistake as a sitewide discount in a different costume.
A customer data platform, headless, and anything with ERP in the name. Each has a real threshold and none of those thresholds is ₹10 lakh.
The pattern is worth naming. Tools that manage complexity pay back when complexity is expensive, and at 556 orders a month complexity is still cheap enough to survive in a spreadsheet and a shared inbox.
When ₹10L is the wrong number to plan against
Every threshold on this page is an order count or a buyer count wearing a revenue label. ₹10 lakh is a proxy, and it is only a good proxy for a store near a ₹1,800 average order value.
₹10 lakh of jewellery at ₹15,000 AOV is 67 orders a month. That store misses the reviews threshold, misses the helpdesk threshold, and will not see 2,300 lifetime buyers for another three years, so most of this list is premature.
₹10 lakh of snacks at ₹450 AOV is 2,222 orders a month. That store passed the helpdesk threshold two revenue tiers ago and is drowning in tickets while reading an article about referral timing.
Recompute the table with your own average order value before installing anything. The order tends to survive the recomputation, and the timing does not, and timing is the only part of this you are actually deciding.
Questions people actually ask
Which app should a D2C brand install first at ₹10 lakh a month?
Attribution, if you run three or more channels. Media spend at ₹10 lakh of revenue is usually ₹2 to ₹3 lakh, and misallocating a tenth of that costs more each month than the tool does. Everything installed after attribution can be judged on numbers rather than on the vendor's dashboard.
Why does attribution come before referral?
Attribution pays back by moving money you have already committed, so its return does not depend on shopper behaviour changing. Referral pays back only once enough people have bought to have someone to refer, which is a threshold measured in lifetime customers rather than monthly revenue. One is available immediately and the other has to be earned.
How many customers do you need before a referral program works?
Roughly 2,300 lifetime buyers, on the assumption that 2% of them share a link in a given month and 15% of shared links convert. Below that, the program still works mechanically and simply does not produce enough referred orders to clear its own fee. Recompute with your own sharing rate.
Is ₹10 lakh a month the right point to add tools?
₹10 lakh is a proxy for order count, and order count is what the thresholds actually measure. A ₹10 lakh jewellery brand at ₹15,000 AOV does 67 orders a month and is nowhere near most of these thresholds. A ₹10 lakh snacks brand at ₹450 AOV does 2,222 orders and passed several of them long ago.
What should wait until later?
Subscriptions unless repeat rate is already above 25%, loyalty points, a customer data platform, headless, and anything described as an ERP. Each pays back when complexity is expensive, and at 556 orders a month complexity is still cheap enough to handle in a spreadsheet and a shared inbox.
Do you need Shopify Plus at ₹10 lakh a month?
No. Public apps containing Shopify Functions install on any plan, so checkout discount logic is available without Plus. Custom apps using Function APIs are the part restricted to Plus and Enterprise, and writing your own Function is not something a store at this size usually needs to do.