Food & beverage case study: ₹20,000 to ₹22,384 monthly revenue in 3 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹20,000 | – | – | – |
| Month 1 | Learning | ₹9,806 | ₹18,624 | 1.90x | 23 | ₹426 |
| Month 2 | Scaling | ₹10,631 | ₹20,401 | 1.92x | 25 | ₹425 |
| Month 3 | Scaling | ₹11,687 | ₹22,384 | 1.92x | 28 | ₹417 |
| Total | ₹32,124 | ₹61,409 | 1.91x | 76 | ₹423 |
Funnel
Funnel, first view to purchase month 3
- Impressions1,20,468
- Link clicks2,3261.93% of impressions
- Landing-page views1,76375.8% of link clicks1.463% of impressions
- Added to cart1699.59% of landing-page views0.14% of impressions
- Checkout started8751.48% of added to cart0.072% of impressions
- Purchases2832.18% of checkout started0.023% of impressions
0.023% of impressions became purchases
Mix
Where the budget goes month 3
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹7,083 | 60.6% | 17 | 1.91x | ₹417 | |
| ₹4,604 | 39.4% | 11 | 1.93x | ₹419 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹3,717 | 31.8% | 9 | 1.91x | ₹413 |
| Facebook Reels | ₹2,575 | 22.0% | 6 | 1.98x | ₹429 |
| Instagram Feed | ₹2,433 | 20.8% | 6 | 1.95x | ₹406 |
| Facebook Feed | ₹2,029 | 17.4% | 5 | 1.87x | ₹406 |
| Instagram Stories | ₹933 | 8.0% | 2 | 1.77x | ₹466 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹10,991 | 94.0% | 26 | 1.91x | ₹423 |
| Retargeting (warm audiences) | ₹696 | 6.0% | 2 | 1.99x | ₹348 |
Creatives
Creative mix month 3
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹1,476 | 4 | 2.00x | ₹369 |
| Static image | Moderate | ₹2,192 | 5 | 1.99x | ₹438 |
| Video | Moderate | ₹7,203 | 17 | 1.89x | ₹424 |
| UGC / creator video | Moderate | ₹816 | 2 | 1.82x | ₹408 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
The first problem in this scenario is keeping return on spend while scaling, so the opening month on this smaller store goes there. We split the account into layers: one campaign to test creative, one to scale winners, prospecting that leaves out past buyers, and retargeting for carts. We use cart-value tiers so larger baskets earn a better offer.
Why
In this case study, a smaller food and beverage brand grows monthly revenue in 3 months, from ₹20,000 to ₹6L (30x). Fewer than one in ten of our measured accounts grew that fast in the same time, so the case study follows the pace of that top tenth rather than forcing the number. The main problem was keeping return on spend while scaling, followed by scaling ad spend. Without layers, retargeting quietly eats the prospecting budget. Higher order value lowers the share of each order that goes to ads.
How it works
Warm layers run beside prospecting, not instead of it. Offers are tuned to the order values that already sell.
Measurement & reviews Month 1 to 3
What we do
We track ad-platform revenue beside store orders in a shared daily sheet. We agree a written number for every month on the way from ₹20,000 to ₹6L, and start each review with the month-to-date figure against it. We raise budget in a month only while return holds; where it slips too far, we hold it.
Why
It did not report a return on ad spend, so the case study starts from what measured food and beverage stores of that size hold. Platform attribution over-counts, so budget decisions sit on the store-side number. A shortfall is caught in the month it happens, not at the end.
How it works
The sheet is read before each budget change. The month's number is on the page at every review. 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 every format close to the account's return. We run every lead product in a campaign of its own, read every week. The learning month runs with a deliberately small daily budget until orders prove the buyer. We work in creative batches with a fixed read window each.
Why
A product nobody buys is visible within a week when it has its own campaign. Spend in the learning phase pays for information. A fixed window stops spend chasing a creative before it has been read.
How it works
Budget follows the products that sell. The low budget stays until orders confirm the buyer. Batches that do not convert are cut; winners get the budget. New ads rise with the budget, most of them catalogue ads, then video.
Scaling Month 2 to 3
What we do
Through Month 2 to Month 3, we push toward ₹6L: the budget rises gently while return holds, and Instagram Reels carries the most spend and Facebook Reels the next. We tie every budget increase to return: we step up while it holds, and step back when it drops. We front-load about a third of each month's budget into the first week.
Why
Across Month 2 to Month 3, the budget rises gently, while return on spend holds. In two of these months the step is trimmed to the size return can hold. 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
There is no fixed ramp; each month's budget follows the return of the last. The monthly budget curve is weighted to the opening days. 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.
Milestones
Milestones by month
- Month 1
The learning phase opens: tracking is checked against store orders and the first ads go live on a small daily budget. The layered account is in place, with retargeting beside prospecting. The daily sheet now matches platform revenue to store orders.
- Revenue ₹18,624
- ROAS 1.90x
- Ad spend ₹9,806
- Month 2
The scaling phase opens: the budget decision is taken on the return the last step earned. Budget is raised only as far as return allows: budget holds and return on spend holds.
- Revenue ₹20,401
- ROAS 1.92x
- Ad spend ₹10,631
- Month 3
The weekly product read pauses the products that are not selling. Budget is raised only as far as return allows: budget holds and return on spend holds. Revenue ends below ₹6L, the number this scenario calls for, because budget stops rising where return starts to slip. Cost per purchase ends close to the learning phase.
- Revenue ₹22,384
- ROAS 1.92x
- Ad spend ₹11,687
Learnings
Learnings from Food & beverage brands we measured
Kept remarketing on add-to-cart and checkout audiences (11.2x)
Tested UGC for one product and a UGC lookalike audience, then cut both
Moved a third of spend into one broad video campaign at 3.6x
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.
