Electronics case study: ₹7L to ₹55.3L monthly revenue in 6 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹7L | – | – | – |
| Month 1 | Learning | ₹2,04,971 | ₹7,24,479 | 3.53x | 401 | ₹511 |
| Month 2 | Scaling | ₹3,31,705 | ₹10,05,892 | 3.03x | 533 | ₹622 |
| Month 3 | Scaling | ₹8,38,445 | ₹23,61,656 | 2.82x | 1,281 | ₹655 |
| Month 4 | Scaling | ₹22,96,023 | ₹54,43,502 | 2.37x | 2,885 | ₹796 |
| Month 5 | Steady | ₹24,56,875 | ₹52,48,862 | 2.14x | 2,956 | ₹831 |
| Month 6 | Steady | ₹24,09,506 | ₹55,29,349 | 2.29x | 3,099 | ₹778 |
| Total | ₹85,37,525 | ₹2,03,13,740 | 2.38x | 11,155 | ₹765 |
Funnel
Funnel, first view to purchase month 6
- Impressions1,80,29,273
- Link clicks2,98,5201.66% of impressions
- Landing-page views2,19,00773.36% of link clicks1.215% of impressions
- Added to cart14,3326.54% of landing-page views0.079% of impressions
- Checkout started8,63260.23% of added to cart0.048% of impressions
- Purchases3,09935.9% of checkout started0.017% of impressions
0.017% of impressions became purchases
Mix
Where the budget goes month 6
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹13,53,063 | 56.2% | 1,732 | 2.28x | ₹781 | |
| ₹10,23,662 | 42.5% | 1,324 | 2.31x | ₹773 | |
| Audience Network | ₹32,781 | 1.4% | 43 | 2.34x | ₹762 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹6,46,799 | 26.8% | 831 | 2.29x | ₹778 |
| Facebook Feed | ₹5,24,511 | 21.8% | 660 | 2.24x | ₹795 |
| Instagram Feed | ₹4,73,074 | 19.6% | 623 | 2.35x | ₹759 |
| Facebook Reels | ₹4,51,472 | 18.7% | 602 | 2.38x | ₹750 |
| Instagram Stories | ₹2,33,190 | 9.7% | 278 | 2.13x | ₹839 |
| Facebook Stories | ₹47,679 | 2.0% | 62 | 2.34x | ₹769 |
| Audience Network | ₹32,781 | 1.4% | 43 | 2.34x | ₹762 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹21,35,921 | 88.6% | 2,741 | 2.29x | ₹779 |
| Retargeting (warm audiences) | ₹1,71,509 | 7.1% | 229 | 2.38x | ₹749 |
| Lookalike audiences | ₹52,857 | 2.2% | 66 | 2.23x | ₹801 |
| Advantage+ shopping | ₹49,219 | 2.0% | 63 | 2.30x | ₹781 |
Creatives
Creative mix month 6
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Static image | Moderate | ₹5,07,229 | 684 | 2.41x | ₹742 |
| Catalogue (dynamic product ads) | Moderate | ₹2,54,475 | 344 | 2.41x | ₹740 |
| Video | Moderate | ₹11,11,265 | 1,422 | 2.28x | ₹781 |
| UGC / creator video | Moderate | ₹4,51,910 | 557 | 2.20x | ₹811 |
| Carousel | Watchlist | ₹84,627 | 92 | 1.94x | ₹920 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We focus the first month on scaling ad spend, the brand’s main problem, on a mid-sized base. We ask for a product-level stock count so spend follows what can ship. 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.
Why
A mid-sized electronics brand grows monthly revenue in 6 months, from ₹7L to ₹1Cr (14.3x). The main problem was scaling ad spend. Scaling ads on a product that sells out wastes the peak. Layers keep each budget line readable, so a weak campaign cannot hide inside a strong one.
How it works
Spend is set against stock by product. Each layer keeps its own budget line.
Measurement & reviews Month 1 to 6
What we do
We log store orders every day beside what the ad platform claims. We set the path from ₹7L to ₹1Cr as written monthly numbers, and read every review against the month so far. We reconcile the return on spend the brand reports with store revenue before the first budget change.
Why
The return on ad spend it reported sits above what electronics stores of that size hold; the case study starts from it and allows for some of it to give way as spend rises. 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 month 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. Both returns are reviewed together each week.
Creative testing Month 1
What we do
We test with video, static image and catalogue ads first, rising to several dozen new ads a month by the final month, with carousel watched closely since it returns less than the rest. We give each lead product its own campaign and read it weekly. We test several interest clusters against a broad audience, with video and catalogue ads. The learning month runs with a deliberately small daily budget until orders prove the buyer.
Why
A product nobody buys is visible within a week when it has its own campaign. Buyers split by use case, so clusters show which one buys before budget is committed. Spend in the learning phase pays for information.
How it works
Losing products are paused within a week and budget moves to the winners. Clusters are read against broad before the scaling budget is set. The low budget stays until orders confirm the buyer. New ads rise with the budget, most of them video, then static image.
Scaling Month 2 to 4
What we do
Through Month 2 to Month 4, we push toward ₹1Cr: the budget climbs steeply and return falls, and Instagram Reels carries the most spend and Facebook Feed the next. We test cost caps, bid caps and CBO against ABO side by side before each budget step. We raise budget only while return on spend holds, and cut it when return drops.
Why
Across Month 2 to Month 4, the budget climbs steeply, and return on spend falls as it does. Our accounts saw cost per order rise and return fall as spend scaled; that is why each step here waits on return. Controls show which setup holds cost per purchase as spend rises.
How it works
Controls run as parallel versions and the one that holds cost is kept. There is no fixed ramp; each month's budget follows the return of the last. Instagram Reels carries the largest share of spend in the final month, with Facebook Feed next. Most spend reaches people who have not bought yet; past visitors return more per rupee.
Steady state Month 5 to 6
What we do
From Month 5, we hold the gains and push toward ₹1Cr only as far as return allows. We use WhatsApp for abandoned checkouts and for past buyers' next order. We keep a bank of ready creatives and rotate them in as ads tire.
Why
From Month 5 growth slows while revenue is still under ₹1Cr. Budget keeps rising, more slowly than in the scaling months. WhatsApp is cheaper than paid retargeting for buyers who already reached checkout. One of our accounts showed click-through falling ahead of revenue, so tired ads are replaced early.
How it works
WhatsApp runs alongside paid retargeting, not instead of it. Refreshes are gradual: a few new ads at a time.
Milestones
Milestones by month
- Month 1
First, the set-up: tracking is checked against store orders and the first ads go live on a small daily budget. Testing, scaling and retargeting now run as separate layers. Reported and store-side returns are reconciled.
- Revenue ₹7.2L
- ROAS 3.53x
- Ad spend ₹2L
- Month 2
Scaling begins: tired ads are refreshed from the creative bank. Spend steps up sharply, and return falls.
- Revenue ₹10.1L
- ROAS 3.03x
- Ad spend ₹3.3L
- Month 3
Products that do not sell are paused and budget moves to the winners. Spend more than doubles, and return dips.
- Revenue ₹23.6L
- ROAS 2.82x
- Ad spend ₹8.4L
- Month 4
Bid-cap and cost-cap versions run beside open bidding. Revenue is now past halfway from ₹7L to ₹1Cr.
- Revenue ₹54.4L
- ROAS 2.37x
- Ad spend ₹23L
- Month 5
The case study moves into its steady phase, leaning on refreshed ads and repeat buyers. The budget step stops where return starts to slip: spend holds, and return dips.
- Revenue ₹52.5L
- ROAS 2.14x
- Ad spend ₹24.6L
- Month 6
Budget is reviewed against return before the next step. More budget does not pay at this return, so spend holds, and return rises. Revenue ends below ₹1Cr, the number the brand set, because budget stops rising where return starts to slip. Cost per purchase ends higher than in the learning phase.
- Revenue ₹55.3L
- ROAS 2.29x
- Ad spend ₹24.1L
Learnings
Learnings from Electronics brands
Run Google Search and Shopping beside Meta, and use Google's demand data to shape Meta.
Reconciled ad-platform and Shopify figures every month after cancellations
Net sales ran below logged store revenue after returns, cancellations and tax.
Services: Performance marketing Ads video creation Book a call
More Electronics 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.
