Diwali Instagram ads on a small budget — when they pay and when they don’t
Instagram ads for a Diwali sale are worth it when three things are true. You keep enough on each order to pay for the ad. Your store already gets orders from your own followers. And you can still deliver before the festival. If any one is missing, the ad will most likely cost more than it brings in, and your time is better spent on WhatsApp and Instagram posts.
Key takeaway: before you spend a rupee, work out one number: what you keep on one order after the product, packing, delivery and payment fee. That is the most you can pay in ads to win one order. In the example below it is ₹629. If an ad costs you ₹700 for each order, every sale loses money, however busy the store looks.
TL;DR
- • Worth it: a healthy margin, a store that already converts, stock in hand, and time before your order-by date.
- • Not worth it: low-priced items, an untested store, or the last few days before Diwali.
- • Advertise one thing: your best gift or hamper, not the whole shop.
- • Break-even: the most you can pay per order is what you keep per order before ads.
- • Track it: Meta Pixel with Conversions API, on SitesPlaced Starter (₹199/month) and up.
When Diwali ads are worth it
- There is room in the price. A ₹1,499 hamper that leaves you ₹629 can carry an ad cost. A ₹199 diya set that leaves you ₹60 cannot.
- People who visit already buy. If your own followers tap the link and order, the page works, and an ad will send more people to a page that works.
- The stock is in your hands. You can pack twenty more orders this week without running out of boxes or sleep.
- You have time. Ads need several days of running before the results settle. Start two to three weeks before your order-by date.
When they are not
- Your store has never had an order. Share the link with your followers and on WhatsApp first. It is free. If nobody who already likes you buys, strangers won’t either, and the thing to fix is the page.
- You make to order and you are nearly full. An ad that brings orders you can’t finish by Diwali brings refunds.
- Your order-by date has passed. You would be paying for taps from people you can no longer deliver to in time.
- The money is needed for stock. Ad money can come back as nothing. Spend only what you could afford to lose while you learn.
One more thing to expect. Many businesses advertise before Diwali, and Meta sells ad space by auction, so a tap is likely to cost you more than it would in a quiet month. We have no figure to give you for how much more. Your own Ads Manager will show it within a few days.
What to advertise
- One product, not the shop. Pick the gift or hamper with the most left over after costs. A higher price gives the ad more room.
- Something that is a finished gift. A boxed set or hamper is easier to say yes to than a loose item the buyer still has to wrap.
- Something you have plenty of. If it sells out on day three, the ad keeps spending.
- Show it in a short video that has already done well as a normal post: the box being packed, the diyas lit, the price on screen.
- Send people to the right page. Link the product page, or your Diwali collection page, never the home page. On SitesPlaced every category has its own link, such as yourbrand.com/diwali.
Avoid advertising a big discount on everything. The discount comes out of the same ₹629 that has to pay for the ad. Offers that protect your margin are in Diwali sale ideas for a small business.
The break-even sum, as a worked example
These are round numbers for illustration. Do the same sum with yours. First, what one order leaves you:
| Selling price of the hamper | ₹1,499 |
| Products inside | − ₹650 |
| Box, filler and ribbon | − ₹90 |
| Delivery (you pay the courier) | − ₹100 |
| Payment fee (2% in this example) | − ₹30 |
| What you keep before ads | ₹629 |
So ₹629 is the most you can pay in ads for one order. At exactly ₹629 you earn nothing. Below it, you earn the difference.
Now the budget. Say you spend ₹300 a day for 10 days, which is ₹3,000. Dividing ₹3,000 by ₹629 gives 4.8, so you need 5 orders from the ad to come out ahead. Here is what different results would mean:
| Orders from ₹3,000 of ads | Sales | Kept before ads | After paying for ads | ROAS |
|---|---|---|---|---|
| 3 | ₹4,497 | ₹1,887 | − ₹1,113 | 1.5 |
| 5 | ₹7,495 | ₹3,145 | + ₹145 | 2.5 |
| 8 | ₹11,992 | ₹5,032 | + ₹2,032 | 4.0 |
| 12 | ₹17,988 | ₹7,548 | + ₹4,548 | 6.0 |
A worked example, not a forecast. We cannot tell you how many orders your ad will bring.
ROAS means return on ad spend: sales from the ads divided by what the ads cost. The break-even ROAS is 1 divided by your margin. Here you keep ₹629 of ₹1,499, which is about 42%, so break-even is about 2.4. Every ₹1 of ads must bring about ₹2.40 of sales. Three orders look fine in a report (“ROAS 1.5”) and still lose ₹1,113.
The free Instagram ads ROAS calculator does this for you. You enter your ad spend, order value and margin, along with the rates from your own Ads Manager, and it shows your break-even ROAS and the most you can pay per order. To find your margin in the first place, use the profit margin calculator.
If you take cash on delivery, count only the orders that are delivered and paid for. Say one in five cash-on-delivery parcels is refused at the door. Five orders become four, and you also pay the courier for the parcel that came back. People who find you through an ad have never bought from you, so confirm their cash orders on WhatsApp before you ship. More in COD or prepaid for Diwali orders.
A small-budget plan for the Diwali weeks
- Test for free first. Post the product, share the link on your WhatsApp status, and see if your own audience buys.
- Set up tracking before the ad starts (next section), and place one test order yourself.
- Start two to three weeks before your order-by date, with one product and one video. Set-up, step by step, is in how to run your first Instagram ad for your store.
- Leave it alone for a week. Then compare your cost per order with your break-even. Below it, raise the budget a little. Above it, change the video or stop.
- Stop on your order-by date. If you deliver in your own city, you can keep a local-only ad running a little longer. Ask your courier how long delivery takes at this time of year.
- Note what worked. The buyers you win now can be messaged for free next season.
Why Meta Pixel and Conversions API matter
Meta decides who sees your ad. It does that well only when it knows who bought. Two things tell it:
- The Meta Pixel is a small piece of code on your store. It reports from the shopper’s browser: this person viewed a product, added it to the cart, bought it.
- The Conversions API sends the same report from the store’s server. It matters because ad blockers and phone privacy settings stop some of the Pixel’s reports from arriving.
Without them, your ad report shows taps and no purchases. You can’t work out your cost per order, and Meta can’t look for more people like your buyers. On a small budget, that is the difference between learning something from ₹3,000 and learning nothing.
On SitesPlaced, Meta Pixel with Conversions API is on Starter (₹199/month) and every plan above it. Open Settings → Tracking & code, find the Meta Pixel & Conversions API card, and paste your Pixel ID and your Conversions API access token from Meta’s Events Manager. The store then reports page views, product views, add to cart, checkout started and purchases. The purchase is sent from the server with the real order total, and the browser and server reports share one ID, so Meta counts one sale, not two. The card can send a test event so you can check the connection before the ad starts. The background is in Meta Conversions API for small online stores.
The page people land on must answer fast
With an ad, you pay for the tap, not for the sale. The person who tapped is on a phone, often on mobile data, in the middle of scrolling. If the page is slow to appear, some of them go back to Instagram, and you have already paid.
On every paid SitesPlaced plan (Starter and up), store pages are kept ready close to shoppers and answer about 4× faster than on the free plan: about 75 ms instead of about 330 ms, measured on live paid stores on 28 September 2026. “Answer” means how soon the page starts arriving on the phone, before the photos load. It is not the full page load. Price and stock changes still show at once. We can’t tell you how many more sales a faster answer brings, and we won’t guess.
So for ads, Starter is the sensible starting point: tracking, your own domain in the ad’s link, no SitesPlaced badge, and the faster pages. The code FREE7 gives 7 days free on Starter or Growth when you set up autopay. Cancel before the first charge and you pay nothing. Keep photos light as well: see why is my online store slow.
If ads are not for you this Diwali
That is a sound decision, and you lose nothing by it. A free SitesPlaced store has 0% commission, unlimited products and orders, UPI and cards through your own Razorpay, PhonePe or Cashfree account, cash on delivery and WhatsApp checkout. Coupons with an expiry date, free delivery above an order value and the build-your-own hamper page are free too.
Then use the free routes: Diwali WhatsApp messages for customers, a day-by-day Instagram post plan, and selling on WhatsApp status. The week-by-week plan is on the Diwali page. If you would like the campaign planned for you, the AI Co-founder plan (₹1,499/month) has a campaign planner: see your Diwali campaign, planned by AI.
Frequently asked questions
Are Instagram ads worth it for a small Diwali sale?
They are worth it when you keep enough on each order to pay for the ad, your store already gets orders from your own followers, and you can still deliver before Diwali on Sunday 8 November 2026. If your product is low-priced with a thin margin, or your store has never had an order, spend the time on WhatsApp and Instagram posts instead.
How much should I spend on Instagram ads for Diwali?
There is no right amount for everyone. Start with a small daily budget you could afford to lose while you learn, such as ₹300 a day in our example, and work out your break-even first: the most you can pay for one order is what you keep on that order before ads. Raise the budget only when your cost per order is below that.
What is break-even ROAS?
ROAS means return on ad spend: sales from the ads divided by what the ads cost. Break-even ROAS is the point where the ads pay for themselves, and it equals 1 divided by your margin. If you keep 42% of the price, break-even ROAS is about 2.4, so every ₹1 of ads must bring about ₹2.40 of sales.
When should I start and stop Diwali ads?
Start two to three weeks before your order-by date, because ads need several days of running before the results settle. Stop on your order-by date, or limit the ad to your own city if you deliver locally. Ask your courier how long delivery takes at this time of year to set that date.
Do I need the Meta Pixel to run Instagram ads?
You can run ads without it, but Meta then cannot see which ad led to a sale, so it cannot look for more buyers like the ones who bought, and you cannot work out your cost per order. On SitesPlaced, Meta Pixel with Conversions API is on Starter (₹199/month) and every plan above it.
Can I run ads to a free SitesPlaced store?
Yes, an ad can point to any link. But the free plan has no Meta Pixel or Conversions API, so your ad reports will not show purchases. Starter adds both, along with your own domain and store pages that answer about 4× faster. The code FREE7 gives 7 days free on Starter or Growth when you set up autopay.
Should I boost a post or use Ads Manager?
Use Ads Manager with a sales goal, so Meta looks for people who buy and not only people who like or visit your profile. Our guide to running your first Instagram ad walks through the set-up step by step.
Give your ad a store worth landing on
Open the store free and test it with your own followers. When you are ready to advertise, Starter adds Meta Pixel with Conversions API, your own domain and pages that answer about 4× faster.


























