Pets case study: ₹1L to ₹91,806 monthly revenue in 1 month
Case study
Week by week
Revenue by week
| Week | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹1L | – | – | – |
| Week 1 | Learning | ₹10,394 | ₹23,290 | 2.24x | 18 | ₹577 |
| Week 2 | Learning | ₹10,713 | ₹23,297 | 2.17x | 18 | ₹595 |
| Week 3 | Learning | ₹9,453 | ₹21,860 | 2.31x | 17 | ₹556 |
| Week 4 | Learning | ₹10,857 | ₹23,359 | 2.15x | 19 | ₹571 |
| Total | ₹41,417 | ₹91,806 | 2.22x | 72 | ₹575 |
Funnel
Funnel, first view to purchase the last 4 weeks
- Impressions4,45,671
- Link clicks5,6801.27% of impressions
- Landing-page views3,79466.8% of link clicks0.851% of impressions
- Added to cart51213.49% of landing-page views0.115% of impressions
- Checkout started24046.88% of added to cart0.054% of impressions
- Purchases7230% of checkout started0.016% of impressions
0.016% of impressions became purchases
Mix
Where the budget goes the last 4 weeks
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹25,944 | 62.6% | 45 | 2.21x | ₹577 | |
| ₹14,745 | 35.6% | 26 | 2.23x | ₹567 | |
| Audience Network | ₹728 | 1.8% | 1 | 2.26x | ₹728 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹12,948 | 31.3% | 23 | 2.22x | ₹563 |
| Instagram Feed | ₹8,065 | 19.5% | 14 | 2.27x | ₹576 |
| Facebook Feed | ₹7,718 | 18.6% | 13 | 2.17x | ₹594 |
| Facebook Reels | ₹6,333 | 15.3% | 12 | 2.30x | ₹528 |
| Instagram Stories | ₹4,931 | 11.9% | 8 | 2.06x | ₹616 |
| Audience Network | ₹728 | 1.8% | 1 | 2.26x | ₹728 |
| Facebook Stories | ₹694 | 1.7% | 1 | 2.26x | ₹694 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹34,579 | 83.5% | 60 | 2.21x | ₹576 |
| Retargeting (warm audiences) | ₹4,432 | 10.7% | 8 | 2.30x | ₹554 |
| Lookalike audiences | ₹1,209 | 2.9% | 2 | 2.15x | ₹604 |
| Advantage+ shopping | ₹1,197 | 2.9% | 2 | 2.22x | ₹598 |
Creatives
Creative mix the last 4 weeks
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹6,012 | 11 | 2.33x | ₹547 |
| Static image | Moderate | ₹6,273 | 11 | 2.32x | ₹570 |
| Video | Moderate | ₹24,713 | 43 | 2.20x | ₹575 |
| UGC / creator video | Moderate | ₹2,411 | 4 | 2.12x | ₹603 |
| Carousel | Watchlist | ₹2,008 | 3 | 1.87x | ₹669 |
How we run it
How we run it, why, and how it works
Research & offer Week 1 to 2
What we do
The first problem in this scenario is marketing and social presence, so the opening week on this smaller store goes there. We start with a website audit, a creative brief and a monthly media schedule in the first week. We add cart-value offers that step up at set basket sizes to lift order value.
Why
In this case study, a smaller pet brand grows monthly revenue in 1 month, from ₹1L to ₹10L (10x). 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 main problem in this scenario is marketing and social presence. A written brief gives every later budget decision a reference point. 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. Tier levels are set just above the basket sizes buyers already reach.
Measurement & reviews Week 1 to 4
What we do
We keep a shared daily sheet with the ad platform's revenue next to real store orders. We agree a written number for every week on the way from ₹1L to ₹10L, and start each review with the week-to-date figure against it.
Why
No starting return on ad spend was given; the starting return is what measured stores of that size hold. The ad platform's own count runs high, so the store's count is the one that moves budget. Written monthly numbers expose a slow week while there is still time to act.
How it works
Every budget call starts from the store's orders. Written monthly numbers make each scaling decision explicit.
Creative testing Week 1 to 4
What we do
We test with video, catalogue ads and static image first, rising to about a dozen new ads a month by the last four weeks, keeping carousel on a short leash because its return trails the account. We keep creators producing UGC video on a steady schedule, and cut the winners into regional languages. We make trust the subject of the video: creator reels, customer feedback and founder-led clips. We give each lead product its own campaign and read it weekly.
Why
Regular UGC keeps testing going, and a regional cut stretches a winning idea further. Video built on trust was the format that held return in most measured accounts. Products that do not sell show up inside a week, not after a month of shared budget.
How it works
Regional cuts of a winner come before new ideas. Low-quality UGC is pulled and founder-led video takes its place. A product that does not sell is paused inside the week. The number of new ads grows with spend; video makes up the largest part and catalogue ads the next.
Scaling Week 4
What we do
Through Week 4, we push toward ₹10L: the budget stays close to the learning level while return holds, and Instagram Reels carries the most spend and Instagram Feed the next. We let return decide budget: more while it holds, less when it slips. We refresh tired ads by mixing old and new creatives as spend rises.
Why
Across Week 4, the budget stays close to the learning level, while return on spend holds. Each budget step here is sized so that return stays close to where it was. More spend means the same people see an ad more often, and click-through fades.
How it works
Budget follows return week to week instead of a fixed ramp. Proven ads stay while new ones are added. In the last four weeks, Instagram Reels takes the most spend and Instagram Feed the next most. Prospecting to new buyers takes the bulk of spend, while retargeting returns more for each rupee.
Milestones
Milestones by week
- Week 1
First, the set-up: a small daily budget carries the first ads, and store orders are matched to tracking. The media schedule and creative brief are signed off. The cart-value tiers are live.
- Revenue ₹23,290
- ROAS 2.24x
- Ad spend ₹10,394
- Week 2
First creative read: ads that do not convert are cut. Return holds as the budget holds.
- Revenue ₹23,297
- ROAS 2.17x
- Ad spend ₹10,713
- Week 3
Offers and store fixes switch on as the first orders confirm. Return rises as the budget eases back.
- Revenue ₹21,860
- ROAS 2.31x
- Ad spend ₹9,453
- Week 4
By the end of learning, the buyer is known and one ad has won. Return dips as the budget steps up. The case study finishes short of ₹10L: budget stops rising where return starts to slip. Each order costs about what it did while learning.
- Revenue ₹23,359
- ROAS 2.15x
- Ad spend ₹10,857
Learnings
Learnings from brands we measured
Handed over a 13-point site fix list: prepaid offer, testimonials, a three-day return window, an about page, no permanent sale prices
Product-only creatives and carousels, swapped the moment they stopped converting
A low average order value limited how far spend could scale.
Services: Performance marketing Ads video creation Book a call
More Pets 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.
