Food & beverage case study: ₹25,000 to ₹30,300 monthly revenue in 7 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹25,000 | – | – | – |
| Month 1 | Learning | ₹13,268 | ₹25,302 | 1.91x | 25 | ₹531 |
| Month 2 | Scaling | ₹13,843 | ₹26,927 | 1.95x | 26 | ₹532 |
| Month 3 | Scaling | ₹15,179 | ₹28,881 | 1.90x | 28 | ₹542 |
| Month 4 | Scaling | ₹15,494 | ₹29,386 | 1.90x | 30 | ₹516 |
| Month 5 | Scaling | ₹15,673 | ₹30,139 | 1.92x | 30 | ₹522 |
| Month 6 | Steady | ₹15,943 | ₹30,277 | 1.90x | 30 | ₹531 |
| Month 7 | Steady | ₹15,449 | ₹30,300 | 1.96x | 30 | ₹515 |
| Total | ₹1,04,849 | ₹2,01,212 | 1.92x | 199 | ₹527 |
Funnel
Funnel, first view to purchase month 7
- Impressions1,36,427
- Link clicks2,2281.63% of impressions
- Landing-page views1,73677.92% of link clicks1.272% of impressions
- Added to cart1468.41% of landing-page views0.107% of impressions
- Checkout started8155.48% of added to cart0.059% of impressions
- Purchases3037.04% of checkout started0.022% of impressions
0.022% of impressions became purchases
Mix
Where the budget goes month 7
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹8,593 | 55.6% | 17 | 1.95x | ₹505 | |
| ₹6,856 | 44.4% | 13 | 1.98x | ₹527 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹4,126 | 26.7% | 8 | 1.95x | ₹516 |
| Facebook Reels | ₹3,707 | 24.0% | 7 | 2.03x | ₹530 |
| Facebook Feed | ₹3,149 | 20.4% | 6 | 1.91x | ₹525 |
| Instagram Feed | ₹3,036 | 19.7% | 6 | 2.00x | ₹506 |
| Instagram Stories | ₹1,431 | 9.3% | 3 | 1.82x | ₹477 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹14,644 | 94.8% | 28 | 1.96x | ₹523 |
| Retargeting (warm audiences) | ₹805 | 5.2% | 2 | 2.04x | ₹402 |
Creatives
Creative mix month 7
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹1,746 | 4 | 2.05x | ₹436 |
| Static image | Moderate | ₹2,671 | 5 | 2.04x | ₹534 |
| Video | Moderate | ₹9,920 | 19 | 1.94x | ₹522 |
| UGC / creator video | Moderate | ₹1,112 | 2 | 1.86x | ₹556 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
Before budget rises, we get the smaller food and beverage store ready to convert paid traffic. We open with three documents: a website audit, a creative brief and a media schedule by month. We set basket-size offers that reward a second and third item in the cart. We fix the store before scaling: trust pointers, reviews, a clear return window, an about page and a prepaid incentive.
Why
In this case study, a smaller food and beverage brand grows monthly revenue in 7 months, from ₹25,000 to ₹10L (40x). Nine in ten of the accounts we measured grew more slowly than that in the same time; the case study is built on what the fastest tenth reached, and shows the gap to the agreed number honestly. The brand in this scenario named no single problem, so the case study starts from the numbers. Without a brief, each creative and budget decision starts from scratch. Each extra item in a basket is revenue the ad has already paid for.
How it works
The brief is agreed first; spend follows it. The tiers follow real order values, not round numbers. Fixes are listed and handed over early, so later budget lands on a store that converts.
Measurement & reviews Month 1 to 7
What we do
We keep a shared daily sheet with the ad platform's revenue next to real store orders. We write month-by-month revenue numbers with the brand's team that climb from ₹25,000 to ₹10L, and open every review with the month-to-date number against them. We raise budget in a month only while return holds; where it slips too far, we hold it.
Why
With no return on ad spend reported, the case study begins at the level measured food and beverage stores of that size hold. The ad platform's own count runs high, so the store's count is the one that moves budget. A missed month shows up early instead of at the end of the case study.
How it works
Budget decisions are read off store numbers, not the ad platform alone. Each budget step is argued against the written number. A month whose return slips past that point keeps its budget instead.
Creative testing Month 1
What we do
We lead the testing layer with catalogue ads, video and static image, building to a handful of new ads a month by the final month, with no format far behind the account's return. The learning month runs at a low daily budget and moves up only when orders come through. We run one broad video campaign of the core products, with a customer testimonial, and give it most of the budget. We make trust the subject of the video: creator reels, customer feedback and founder-led clips.
Why
Spend in the learning phase pays for information. Broad delivery lets the algorithm find buyers for an everyday product. Video built on trust was the format that held return in most measured accounts.
How it works
Only confirmed orders at the low budget unlock the next step. The video that takes off is scaled; the tests around it are cut. Weak UGC is swapped for founder-led video rather than scaled. More spend buys more new ads, led by catalogue ads ahead of video.
Scaling Month 2 to 5
What we do
We scale through Month 2 to Month 5 toward ₹10L as the budget rises gently while return holds, with Instagram Reels taking the largest share of spend and Facebook Reels the next. We front-load about a third of each month's budget into the first week. We make regional-language versions of the winning video for the states that buy most. We raise budget only while return on spend holds, and cut it when return drops.
Why
Across Month 2 to Month 5, the budget rises gently, while return on spend holds. Budget is part-stepped in four of these months, taking only what return will carry. Each budget step here is sized so that return stays close to where it was. Early-month demand is stronger for repeat consumables.
How it works
The monthly budget curve is weighted to the opening days. Regional cuts run beside the original winner. Each month's budget is set by the return the last one earned. Most of the final month's spend sits on Instagram Reels, then Facebook Reels. Most spend reaches people who have not bought yet; past visitors return more per rupee.
Steady state Month 6 to 7
What we do
From Month 6, we hold the gains and push toward ₹10L only as far as return allows. We hold a creative bank and swap tired ads out before click-through falls. We recover abandoned checkouts and lift repeat orders with WhatsApp messages.
Why
Growth slows from Month 6, still short of ₹10L. Spend holds roughly steady from here. Falling click-through preceded a revenue drop in a measured account, so creative refresh is not optional. A message to someone who nearly bought costs less than an ad.
How it works
Refreshes are gradual: a few new ads at a time. WhatsApp runs alongside paid retargeting, not instead of it.
Milestones
Milestones by month
- Month 1
The learning phase opens: a small daily budget carries the first ads, and store orders are matched to tracking. The audit, brief and media schedule are agreed with the brand's team. Reviews, trust pointers and the prepaid incentive are now on the store.
- Revenue ₹25,302
- ROAS 1.91x
- Ad spend ₹13,268
- Month 2
Scaling starts: budget is reviewed against return before the next step. Budget goes up only as far as return can carry it: return on spend holds while budget holds.
- Revenue ₹26,927
- ROAS 1.95x
- Ad spend ₹13,843
- Month 3
Past buyers get a WhatsApp nudge for their next order.
- Revenue ₹28,881
- ROAS 1.90x
- Ad spend ₹15,179
- Month 4
Tired ads are refreshed from the creative bank.
- Revenue ₹29,386
- ROAS 1.90x
- Ad spend ₹15,494
- Month 5
The winner now also runs in regional languages.
- Revenue ₹30,139
- ROAS 1.92x
- Ad spend ₹15,673
- Month 6
From here the work shifts to keeping ads fresh and bringing buyers back.
- Revenue ₹30,277
- ROAS 1.90x
- Ad spend ₹15,943
- Month 7
New creator and customer-feedback videos join the account. Budget goes up only as far as return can carry it: return on spend holds while budget holds. The case study finishes short of ₹10L: budget stops rising where return starts to slip. Cost per purchase ends close to the learning phase.
- Revenue ₹30,300
- ROAS 1.96x
- Ad spend ₹15,449
Learnings
Learnings from Food & beverage brands we measured
Refreshed tired ads by mixing old and new creatives; one product ad returned to 24.8x
Run by region for regional festivals, and pan-India for Dasara and Diwali
Tracked Meta and Shopify side by side, day by day, in a shared sheet
Services: Performance marketing Ads video creation Food & beverage marketing guide Book a call
More Food & beverage case studies
Ready to grow with one team?
Book a call. If we can help you grow, we show you how; if we cannot, we tell you that too.
