The Short Answer
Divide the full campaign cost by the qualified leads the insert produced to get cost per lead, and by the customers who bought to get cost per customer. ROI is the gross profit from those customers, minus the campaign cost, divided by the campaign cost. Count only tracked responses, use margin rather than revenue, and treat GST correctly.
Key Takeaways
- Responses, leads and customers are three different numbers. Cost per response flatters a campaign; cost per customer tells you whether it paid.
- Calculate ROI on gross profit, not on revenue. A ₹1 lakh sale on a 25% margin earns ₹25,000 to set against the campaign cost.
- If your business claims GST input tax credit, use the pre-GST campaign cost. If it cannot, add the 18% GST to the cost before you divide.
- Work out the highest cost per lead you can afford before you book, from your close rate and the profit on one customer.
- Across 500+ insertion campaigns since 2020, the direct response clients have shared back with us usually falls between 0.5% and 2% of inserted copies. Use that band to test whether your plan can break even.
What is the difference between a response, a lead and a customer?
A response is anyone who acted on the insert: a call, a missed call, a WhatsApp message, a QR scan, a walk-in with the flyer. A lead is a response that fits your business: the right locality, a real need, a budget. A customer is a lead who paid.
The three numbers shrink at each step, and each step tells you something different. Cost per response measures the insert itself: the offer, the design and the drop. Cost per lead measures whether the insert reached the right households. Cost per customer measures the whole chain, including how fast your team picked up the phone and how well it sold.
Our post on what 2% response inserts do differently shows cost per response across the 0.5% to 2% band. This post goes further down the funnel, to the numbers that decide whether the campaign made money.
What do you need to record before you can calculate anything?
You cannot calculate ROI on responses you did not count. Before the drop morning, set up:
- A dedicated tracking mechanism. A separate phone number or missed-call number, a QR code that goes to its own landing page, a WhatsApp keyword, or a coupon code. Our guide to tracking insert response with QR codes explains how to run several of these together.
- A simple lead sheet. One row per response: date, channel, locality, what they asked for, and whether they qualified.
- A way to mark who bought. In the billing system, a CRM or the same sheet. Add the bill value or contract value against the row.
- A cut-off date. Most responses arrive in the first few days after the drop. Close the response count after two to three weeks, and close the sales count when your normal sales cycle ends. For a restaurant that is days; for a property launch it can be months.
If you run more than one city or zone, give each its own number or code. Pin code targeting, covered in our guide to hyperlocal marketing with pin code targeting, only pays off when you can tell the zones apart afterwards.
How do you calculate the true campaign cost?
Start from the per-copy rate, then add everything else the campaign cost you.
- Insertion cost. Our rates are all-inclusive of printing, insertion and transport: A2 ₹2.00, A4 ₹1.50 and A5 ₹1.20 per copy, with a minimum order of 50,000 copies. So 50,000 A4 inserts cost ₹75,000. Current rates are on our pricing page.
- GST. Insertion campaigns are normally invoiced at 18% GST on top. If your business is GST-registered and its sales are taxable, you can usually claim that back as input tax credit, so leave GST out of the ROI cost. If you cannot claim it (exempt services, composition scheme, unregistered), the GST is a real cost: ₹75,000 becomes ₹88,500. Our guide to GST on insertion campaigns covers who can claim it.
- Design. If you paid a designer for the artwork, include it.
- Offer cost. If the insert carried a discount, the discount given away is part of the cost, or reduce the profit per customer by it. Do one or the other, not both.
- Extra staff or call handling, if you added any for the campaign.
How do you calculate cost per lead and cost per customer?
Once the cost and the counts are in, the arithmetic is simple:
- Cost per response = campaign cost ÷ total tracked responses
- Cost per lead = campaign cost ÷ qualified leads
- Cost per customer = campaign cost ÷ paying customers
Here is a worked example. It is arithmetic on our published rates, not a client result. A coaching institute drops 50,000 A4 inserts at ₹75,000, and is GST-registered with taxable fees, so it uses the pre-GST cost.
| Step | Count | Cost per unit |
|---|---|---|
| Copies inserted | 50,000 | ₹1.50 per copy |
| Tracked responses (1% of copies) | 500 | ₹150 per response |
| Qualified leads (say 40% of responses) | 200 | ₹375 per lead |
| Enrolments (say 20% of leads) | 40 | ₹1,875 per customer |
Illustrative arithmetic on published all-inclusive rates, GST extra. The 40% and 20% rates are placeholders, not benchmarks.
The qualification and close rates in this example are placeholders. Use your own. They vary far more between businesses than the response rate does, and they are where most of the money is won or lost.
How do you calculate ROI from those numbers?
Use gross profit, not revenue:
ROI = (gross profit from insert customers − campaign cost) ÷ campaign cost
Continuing the example: suppose each enrolment is worth ₹30,000 in fees and the institute's margin after direct costs (faculty hours, material, centre cost per seat) is 40%, so ₹12,000 per student.
- Gross profit: 40 students × ₹12,000 = ₹4,80,000
- Campaign cost: ₹75,000
- ROI: (₹4,80,000 − ₹75,000) ÷ ₹75,000 = 5.4, which is 540%
Now the same campaign at the bottom of the band. At 0.5% response, the same 40% and 20% conversion gives 20 students and ₹2,40,000 of gross profit, an ROI of 220%. Using revenue instead of profit would have shown 700%, which is why revenue-based ROI misleads.
If your customers come back, as they do for restaurants, clinics, salons and grocery stores, the first bill understates the return. You can add repeat purchases inside a fixed window, such as six or twelve months, as long as you only count customers you can trace to the insert.
What is the highest cost per lead you can afford?
Work this out before you book, not after.
Maximum affordable cost per lead = gross profit per customer × close rate
If one customer earns you ₹12,000 in gross profit and you close one lead in five, each lead is worth ₹2,400 to you. Any cost per lead under ₹2,400 makes money on the first sale. Then check whether the campaign can get there:
| Format | Campaign cost | Leads needed |
|---|---|---|
| A5 at ₹1.20 | ₹60,000 | 25 |
| A4 at ₹1.50 | ₹75,000 | 32 |
| A2 at ₹2.00 | ₹1,00,000 | 42 |
Illustrative arithmetic on published all-inclusive rates, GST extra.
Compare those with what the 0.5% to 2% response band would give you after your own qualification rate. If the plan only works at the very top of the band, change the offer, the format or the targeting before printing. The size trade-offs are explained in our guide to A2 vs A4 vs A5 inserts, and each format has its own service page: A2, A4 and A5 insertions.
How do you account for responses you cannot track?
Some people see the insert and then search your name, walk in without the flyer, or call your main number. Tracking misses them, so tracked ROI is a floor, not the full effect.
Two honest ways to estimate the rest:
- Compare against a baseline. Note your normal weekly enquiries or sales for the four weeks before the drop. The lift in the two to three weeks after, beyond the tracked responses, is a rough measure of untracked effect. Festivals, weather and competitor activity can move it too, so treat it as an estimate.
- Ask every new customer. “How did you hear about us?” at billing or on the first call. It is imperfect, but it catches people who lost the flyer.
Report the tracked ROI as the main figure and the baseline lift separately. Mixing them makes the campaign look better than you can prove.
What mistakes make insertion ROI look wrong?
- Dividing by copies instead of responses. Cost per copy is the rate, not a result.
- Counting raw calls as leads. Wrong numbers, job seekers and other vendors inflate the count.
- Using revenue instead of margin. It overstates ROI, sometimes several times over.
- Adding GST you will claim back, or leaving out GST you cannot.
- Closing the count too early for long sales cycles such as property, admissions or B2B, or too late for impulse categories, where later sales probably have other causes.
- Judging on one drop. A single morning can be lifted or sunk by weather or a festival. Our guide on how often to repeat an insertion explains why a second drop confirms the first.
Where do the response figures come from?
The 0.5% to 2% band comes from our own work: 500+ insertion campaigns in 30+ Indian cities since 2020, where clients measured response through dedicated numbers, QR scans, WhatsApp and coupons and shared it back with us. It is not an industry survey. For reach, the Indian Readership Survey (IRS) from MRUC and ABC certified circulation figures tell you how many households a newspaper reaches; our guide to verifying reach with ABC and IRS explains how to read them. EY-FICCI media and entertainment reports track the wider print trend. None of these sources gives you your own conversion rates. Only your lead sheet does.
Want help sizing a campaign that can pay back?
Share your city, your average order value and your margin. We will suggest a format, a copy count and zones that give your campaign a realistic chance of beating your maximum cost per lead.
Request a quote

