Ask what Instagram ads cost and you get a different number from every blog. That is because Meta does not sell ads at a fixed price. You set a budget, and an auction decides how many people your ad reaches for that money.
This guide explains CPM, how Meta's auction and budgets work, and how to work out your own cost per 1,000 from Ads Manager or the Boost screen. Then we put it next to our own price per 1,000 views. We sell Instagram views only, not ads or ad management, so we keep the two apart and say where each one fits. For the wider question of paying to be seen, start with our guide on whether boosting Instagram posts is worth it.
How much do Instagram ads cost?
Instagram ads have no fixed price. Meta's ads pricing overview says ads are sold in an auction, where ads compete for impressions based on bid and performance. You choose a budget, and you are billed for what is actually spent. Your cost per 1,000 people depends on your audience, your ad and the competition at that moment.
That is why any "average Instagram CPM" you read online is somebody's sample, not Meta's price. We don't quote one here. Meta does not publish an official average, and your own number can be very different from anyone else's.
What you control is the budget. Meta's Business Help Center describes two types:
- Daily budget. The average amount you want to spend each day. It is not a hard cap, so some days spend a little more and some a little less.
- Lifetime budget. The total you are willing to spend over the whole run. Meta describes it as a hard cap, not an average.
Meta's billing pages also say you pay only for what is spent. Its own example: set a budget of $30 for a week, spend $25, and the bill is $25.
What is CPM on Instagram?
CPM means cost per 1,000 impressions. Meta's Business Help Center defines it as the average cost for 1,000 impressions of your ad. You work it out as total amount spent divided by impressions, multiplied by 1,000. Spend $50 on 10,000 impressions and your CPM is $5.
CPM on Instagram is the cost of showing an ad 1,000 times. Meta's Business Help Center defines CPM as the average cost for 1,000 impressions, and calculates it as the total amount spent divided by impressions, multiplied by 1,000. Meta's own example is $50 spent on 10,000 impressions, which gives a CPM of $5. An impression is counted each time an ad is shown on screen, so one person who sees your ad three times adds three impressions. That makes CPM a measure of exposure, not of people and not of interest. Reach is different: it counts the unique accounts that saw the ad. A view on an organic Reel is different again, because Meta defines views as the "total number of times IG Media has been played on Instagram". So a $5 CPM means $5 per 1,000 times the ad appeared on a screen. It does not mean $5 for 1,000 people, 1,000 clicks or 1,000 plays in your Reel's public view count.
How does Meta decide what you pay?
Meta's ad auction page explains that the highest bid does not simply win. Each time someone could see an ad, Meta picks the ad with the highest "total value". That score combines three things:
- Your bid. What you are willing to pay for the result you chose.
- Estimated action rate. How likely this person is to take the action you want, such as a click or a profile visit.
- Ad quality. Feedback from people who see or hide the ad, and checks for low-quality traits such as engagement bait or sensational wording.
Meta says ads with lower bids often win when its system predicts people are more likely to respond to them, or rates them as higher quality. In plain words: a dull ad costs more per result than a good one, even with the same budget. This is also why two accounts with the same budget get very different CPMs.
How do you work out your own Instagram CPM?
You don't need an "Instagram ads cost calculator" from a third party. You need two numbers from Meta and one line of maths.
From a finished ad in Ads Manager
- Open Meta Ads Manager and find the campaign.
- Read the Amount spent and Impressions numbers. CPM is also one of the metrics Ads Manager can report.
- If it doesn't, use: amount spent ÷ impressions × 1,000.
Before you spend, from the Boost screen
When you set up a boost or an ad, Meta shows an estimated daily reach for the budget you enter. Meta's Business Help Center says this estimate is approximate and is there to help you decide how much to spend, not to promise a result. Still, it gives you a rough cost per 1,000 before you pay: daily budget ÷ estimated daily reach × 1,000. Because reach counts accounts, not impressions, treat the result as a cost per 1,000 people reached.
| Example only (plug in your own numbers) | Low end of estimate | High end of estimate |
|---|---|---|
| Daily budget you enter | $20 | $20 |
| Estimated daily reach (example) | 4,000 | 10,000 |
| Cost per 1,000 reached | $20 ÷ 4,000 × 1,000 = $5.00 | $20 ÷ 10,000 × 1,000 = $2.00 |
These are round numbers to show the maths. They are not Meta prices. Your own screen shows your own range, and it changes with the audience and duration you pick.
What do Instagram ads cost per day and per month?
Instagram ads cost whatever daily or lifetime budget you set, because Meta bills what is spent, not a fixed fee. To plan a month, multiply your daily budget by the number of days. To see what that money buys, divide it by your own CPM from Ads Manager and multiply by 1,000.
Here is a worked example with round numbers. It is an example only, not a Meta price:
- Daily budget of $10 for 30 days = $300 for the month.
- If your own CPM turns out to be $6, then $300 ÷ $6 × 1,000 = 50,000 impressions.
- If your CPM is $12, the same $300 buys 25,000 impressions.
Meta's Business Help Center also notes that a daily budget is an average, so a single day can spend a little more than the daily figure. If you need a fixed ceiling for the whole month, use a lifetime budget instead.
Ads CPM vs buying views: what does each 1,000 buy?
Ads and views both come with a price per 1,000, which is why people compare them. But the two numbers buy different things. This table sets them side by side.
| Question | Instagram ads (CPM) | Bought views |
|---|---|---|
| What is one unit? | An impression: the ad shown on a screen once | A play added to your post's public view count |
| Price | Set by auction, different for every advertiser | Fixed list price, from $1.99 to $0.69 per 1,000 |
| Targeting | Yes: location, age, interests and more | No: views raise the count, they don't pick an audience |
| Clicks, visits, messages | Can be the goal you pay for | Not by themselves |
| Review before it runs | Yes, against Meta's Advertising Standards | No ad review; you send a public link |
| Shows in the public view count | Not something Meta promises | Yes, that is the whole product |
| Within Instagram's rules | Yes | No: Meta's Spam policy covers attempts to "artificially increase viewership" |
And here is our side of the maths. These are our real prices for Instagram views, with the price per 1,000 so you can hold it against your own CPM:
| Views | Price | Price per 1,000 |
|---|---|---|
| 2,000 | $3.98 | $1.99 |
| 5,000 | $8.95 | $1.79 |
| 10,000 | $15.90 | $1.59 |
| 25,000 | $34.75 | $1.39 |
| 50,000 | $59.50 | $1.19 |
| 100,000 | $99.00 | $0.99 |
| 250,000 | $222.50 | $0.89 |
| 500,000 | $395.00 | $0.79 |
| 1,000,000 to 5,000,000 | from $690.00 | $0.69 |
Our Instagram views prices page works out any order size between the tiers. Your order size sets your rate, and you never pay more than the next bigger pack costs.
When are ads the better buy, and when are views?
Ads are the better buy when you need a specific audience to do something: visit a website, send a message or buy. Views are the better buy when you want one Reel to look watched, for social proof at a launch or before a brand pitch. They solve different problems, so don't decide on price per 1,000 alone.
In our opinion, the honest split looks like this:
- Choose ads if you sell something, need people in one city or age group, or want to measure clicks and sales.
- Choose views if your goal is the number under the Reel itself: a fresh launch Reel, a music teaser or a demo you will show to brands. Views are a starting push and social proof, not targeting.
- Choose neither if the content is weak. Neither an ad nor a view count fixes a dull hook. Our guide on how to get more Reel views covers the free fixes first.
If you still can't decide, our comparison of Reels ads vs boosting vs buying views walks through each option in one table.
Instagram ads cost FAQ
Is there a minimum budget for Instagram ads?
Meta does not sell a fixed package, but Ads Manager and the Boost screen check your budget as you type it. The minimum depends on your currency and on what you are paying for, so read it on your own screen rather than trusting a number from a blog.
Is an impression the same as a view?
No. An impression counts each time an ad appears on screen. Meta defines a view on an organic Reel or video as each time it is played. Reach counts unique accounts. Our guide to views vs reach explains how the three numbers differ.
Why is my CPM higher than someone else's?
Meta's auction weighs your bid, how likely people are to respond, and your ad's quality. A narrow audience, a busy season or a low-quality ad can all raise your cost. Two advertisers with the same budget rarely get the same CPM.
Can I pay for ads and views on the same Reel?
You can. They do different jobs: ads find a chosen audience, while views raise the public count on one post. Keep each view order in proportion to your normal views, and remember that buying views is against Instagram's rules on paper.
Do bought views come with targeting?
No. We send views to a public Reel, video or post link. You can't pick the city, age or interests of viewers. If you need that, an ad is the right tool. We sell views only, not ads or ad management.
What happens if my views order doesn't start?
Delivery starts within 2–5 minutes after payment. If it has not started within 24 hours and your link is valid and public, you get a full refund. Read the refund policy for every case, or email support@instaviewspanel.com at any time.




