Instagram ads cost in India: what small businesses pay
By Darshana Patel10 min read
Short answer: Instagram ads have no fixed price. Meta charges you per result, and in India at the time of writing 1,000 views usually cost ₹50 to ₹300, a click ₹5 to ₹40, and a WhatsApp conversation or lead ₹50 to ₹300. Most small businesses start with ₹300 to ₹500 a day (₹9,000 to ₹15,000 a month), plus creatives, an agency fee if someone runs it, and 18% GST.
Owners ask us about Instagram ads cost in India for a simple reason: everyone is on Instagram, the app keeps offering to "boost" your post, and nobody explains what the money actually buys. This guide covers how Meta prices ads, typical rates in India, what ₹100, ₹300 and ₹500 a day buys, boosting versus Ads Manager, the costs people forget, and when Instagram beats Google. Instagram and Facebook ads are the same product from the same company (Meta), so everything below applies to both.
How Instagram ad pricing works
Meta runs an auction every time someone opens the app. Businesses that want to reach that person compete, and the one with the best combination of bid and ad quality wins the slot. You never set a price per view yourself. You set three things:
- A goal. What you want: reach, clicks to your website, WhatsApp or Instagram messages, lead forms, or purchases. Meta shows your ad to the people most likely to do that thing.
- An audience. Location (down to a pin and a radius), age, and interests.
- A daily budget. Meta spends about that much each day and never more than roughly double on any single day.
The bill is then described in one of three ways:
- CPM (cost per 1,000 views). This is how Meta actually charges in most campaigns.
- CPC (cost per click). Your spend divided by the clicks you got.
- Cost per result (per message, per lead, per purchase). Your spend divided by the results. This is the only number that matters to an owner.
Minimum spend is low. At the time of writing Meta accepts roughly ₹100 a day for a simple ad, and there is no contract. The ad budget goes straight to Meta, not to your agency.
What Instagram ads cost in India
These are typical ranges we see for small businesses at the time of writing. Your category, city and season move you inside them.
| What you pay for | Typical cost in India | Where it sits |
|---|---|---|
| 1,000 views (CPM) | ₹50 – ₹300 | Reels and Stories cheapest, Feed dearest |
| One click to your website | ₹5 – ₹40 | Local services low, fashion and finance high |
| One WhatsApp or Instagram message | ₹30 – ₹150 | Needs a clear offer and a fast reply |
| One lead form filled | ₹50 – ₹300 | Easy to get, quality varies |
| One online purchase | ₹300 – ₹1,500+ | For shops selling on a website |
A few patterns hold across almost every account we look at:
- Hyperlocal services (salons, tiffin, tuition, repairs) sit at the bottom of each range because few businesses compete for that exact area.
- Beauty, fashion, food and home decor sit in the middle. The audience is huge but so is the competition.
- Real estate, finance, education and health sit at the top, because one customer is worth a lot and everyone knows it.
- Festival season (Navratri to Diwali, and again around New Year) pushes every price up, because every brand advertises at once.
What ₹100, ₹300 and ₹500 a day buys
Let us use middle-of-the-range assumptions: ₹150 per 1,000 views, ₹15 per click, and ₹100 per WhatsApp conversation. Each row shows what that budget buys if the whole budget went to that one goal; you pick one goal per campaign, not all three.
| Daily budget | Monthly spend | Views (reach goal) | Clicks (traffic goal) | WhatsApp chats (message goal) |
|---|---|---|---|---|
| ₹100 | ₹3,000 | about 20,000 | about 200 | about 30 |
| ₹300 | ₹9,000 | about 60,000 | about 600 | about 90 |
| ₹500 | ₹15,000 | about 1,00,000 | about 1,000 | about 150 |
Two things to read from this table.
First, ₹100 a day is a reach budget, not a leads budget. It can show your new menu or festive offer to most of a neighbourhood, which is useful. But Meta needs a few dozen results in a week to learn who your customers are (the app calls this the "learning phase"), and at ₹100 a day a message campaign rarely gets there. Results stay random.
Second, cost per result does not fall when the budget rises. Thirty chats for ₹3,000 and 150 chats for ₹15,000 are the same ₹100 per chat. What lowers the cost per chat is a better offer, a better video and a faster reply, not a bigger budget.
Then ask what a chat is worth to you. If one in five chats becomes a ₹2,500 salon package, a ₹100 chat costs ₹500 per customer and the ads pay for themselves. If one in five becomes a ₹150 product with no repeat, they do not.
"Boost post" or Ads Manager?
The blue Boost button under every post is how most owners first spend money on Instagram. It is the same auction at the same prices, with most settings chosen for you.
| Boost post (in the app) | Meta Ads Manager (free, on desktop or app) | |
|---|---|---|
| Set-up time | 2 minutes | 30 to 60 minutes the first time |
| Goal you can pick | Mostly profile visits, website visits, messages | Every goal, including leads, WhatsApp, purchases |
| Targeting | Basic location, age, interests | Radius targeting, exclusions, past visitors, lookalikes |
| Creative | One existing post | Several images or videos tested together |
| Reporting | Likes, reach, clicks | Cost per message, per lead, per sale |
| Best for | A reach bump on a post that is already doing well | Anything you want to measure and repeat |
Our rule: boost when you want more people to see a good post; use Ads Manager when you want customers. In our experience the same money through Ads Manager brings noticeably more messages, because you can optimise for messages instead of likes and exclude people who already follow you.
The costs people forget
The number you type into the budget box is not the whole bill.
- Creatives. Instagram is a visual platform, and the video or photo decides the price more than any setting. A phone video shot in good light costs nothing. A photographer or an editor costs ₹2,000 to ₹10,000 per set. Either way, plan a fresh creative every two to four weeks, because the same ad shown to the same people gets more expensive each week (the app calls it ad fatigue).
- Management fee. An agency or freelancer usually charges ₹5,000 to ₹15,000 a month for a small account, or a one-time setup fee if you will run it yourself afterwards.
- GST. Meta adds 18% GST for Indian accounts. Budget ₹10,000, pay ₹11,800.
- Somewhere for people to land. A WhatsApp number with a welcome message and quick replies is the cheapest option and works well for most local businesses. A simple website or a single landing page is better for anything that needs explaining or costs more than a few thousand rupees.
- Someone to reply. A WhatsApp enquiry that waits an hour is usually lost. The cost is your time or a staff member's, and it is real.
Why some businesses pay three times more than others
Two boutiques in the same city can pay ₹40 and ₹120 for the same WhatsApp chat. The expensive one usually has one or more of these problems:
- Wrong goal. The campaign is set to "engagement", so Meta finds people who like posts, not people who buy.
- Targeting the whole state when customers come from a 5 km radius.
- One creative running for three months. Everyone nearby has seen it ten times.
- No retargeting. People who visited the profile or website last week are the cheapest to convert and are never shown a second ad.
- Nobody replies fast. Meta counts the message as a result whether you answer or not.
- No tracking. Without the Meta pixel on the website or the WhatsApp number linked properly, Meta cannot see what worked and cannot optimise.
How to lower your Instagram ads cost
- Pick the message or lead goal, not engagement, if you want enquiries.
- Draw a tight radius around where customers actually come from.
- Test three creatives at once and switch off the two that cost more after five days. Short vertical video with a person talking usually wins for local businesses.
- Put the offer in the first three seconds and in the first line of text: "Bridal makeup trial ₹999 this month" beats "Welcome to our salon".
- Retarget profile visitors, video viewers and past enquiries with a second ad. It is usually the cheapest audience you have.
- Reply within minutes using WhatsApp quick replies, and save every enquiry with a label so you can follow up.
- Refresh the creative every few weeks.
When Instagram ads beat Google Ads, and when they do not
Instagram ads win when:
- What you sell is visual or impulse: food, clothes, jewellery, decor, beauty, gifts, events.
- Nobody searches for it yet: a new brand, a new cafe, a new product.
- The ticket size is small and the buying decision is quick.
- You want a whole neighbourhood to know you opened or have an offer this week.
Google Ads win when:
- The need is urgent and people search for it: AC repair, dentist, CA, plumber, coaching.
- The ticket size is large and the buyer is comparing options.
- You can only serve a small area and want to pay only when someone actively looks.
Many businesses run both: Google to catch people already looking, Instagram to create the demand. Our guide to Google Ads or Instagram ads walks through the decision by business type, and our post on Google Ads cost in India gives the matching click prices.
What we charge
Our Ads Setup package is ₹7,999 one-time. We set up your Meta (or Google) ad account with GST details, build and launch one campaign with the right goal and audience, write the ad text and make the images, connect WhatsApp or lead tracking, and walk you through it so you can run it yourself. Our Ads Management plan is ₹12,999 per month for Google and Meta together: new ads every month, weekly checks, a plain monthly report, and WhatsApp support. There is no lock-in.
Your ad budget is separate and paid by you directly to Meta, and the ad account stays in your name. Full details are on the Google and Meta Ads service page and the pricing page.
The short version
Instagram ads cost whatever you set as a daily budget, and Meta charges through an auction per view, click or message. In India a small business typically pays ₹50 to ₹300 per 1,000 views and ₹50 to ₹300 per WhatsApp enquiry, and ₹300 to ₹500 a day is where results become predictable. Add creatives, 18% GST and any management fee to the real bill. Use Ads Manager with a message or lead goal rather than the boost button, keep the area tight, refresh the video often, and reply fast. Use Instagram for visual and new products, Google for urgent searches, and give either a month before judging.
Common questions
What is the minimum budget for Instagram ads in India?
Meta lets you start at roughly ₹100 a day per ad at the time of writing. That is enough to show a post to a few thousand people in your area, but too little for Meta to learn who sends you messages. Most small businesses get useful results from ₹300 to ₹500 a day.
How much does it cost to boost a post on Instagram?
You choose the amount, from about ₹100 a day. Boosting is the same auction as Ads Manager, so the price per view is similar, but a boost is set to get likes and comments rather than messages or sales. It suits a quick reach bump, not lead generation.
Are Instagram ads cheaper than Facebook ads?
They run from the same Meta account and the same auction, so the difference is small and changes by audience. Reels placements are often the cheapest way to reach people right now. Most small businesses select both platforms and let Meta place the ad where it is cheapest.
How much does an Instagram lead cost in India?
In our experience a WhatsApp conversation or lead form from Instagram usually costs between ₹50 and ₹300 for a local business, and more for real estate, finance or education. The number depends far more on your offer, creative and reply speed than on your budget.
Do I pay GST on Instagram ads?
Yes. Meta charges 18% GST on ad spend for Indian accounts, so a ₹10,000 budget costs ₹11,800. If your business is GST registered you can claim it as input credit, so add your GST number to the ad account before you start.