An ad on Instagram costs whatever you decide to spend. There's no set price per ad. You choose a daily or total budget in Meta's Ads Manager, and Meta charges you as people see or click your ad, never going over the limit you've set. You could technically run an ad for a few pounds. Whether that achieves anything useful is a different question.
For most UK small businesses, a sensible starting test budget is somewhere between £5 and £20 a day, which works out at roughly £150 to £600 a month in ad spend. On top of that you may have costs for creating the ads, and a management fee if you hire someone to run them. The rest of this guide explains how the pricing actually works, what pushes costs up or down, and how to set a budget that fits your business rather than guessing.
Key point: Instagram doesn't sell ads at a fixed price. You set the budget, and the real question is what result you get for each pound you spend.
Why there's no fixed price for an Instagram ad
Instagram is owned by Meta, the same company behind Facebook. All Instagram ads are created and paid for through Meta's advertising system, usually in Ads Manager. When you run an ad, you're entering an auction against every other business trying to reach the same people at the same moment.
Each time someone opens Instagram and there's space for an ad in their feed, Stories or Reels, Meta decides which ad to show. It doesn't simply pick the highest bidder. It weighs up three things:
- Your bid: how much you're willing to pay, which Meta usually sets automatically based on your budget.
- Estimated action rate: how likely this person is to do the thing you want, such as click, watch or buy.
- Ad quality: how relevant and engaging your ad appears to be, based on how people react to it.
This is good news for small businesses. A well-made, relevant ad can beat a bigger competitor with a clumsy one, and often pays less for the privilege. It also means two businesses spending the same budget can get very different results.
How Instagram actually charges you
When you set up a campaign, you choose an objective. That objective shapes what Meta tries to get for you and, in some cases, what you're billed for. In practice, most small business campaigns are billed per thousand impressions, but it helps to understand the common terms you'll see in your reports.
| Term | What it means | When it matters |
|---|---|---|
| CPM (cost per mille) | What you pay for every 1,000 times your ad is shown | Awareness and reach campaigns, and the default billing for most campaigns |
| CPC (cost per click) | What each click on your ad works out at | Traffic campaigns, or judging how well your ad earns attention |
| Cost per result | What you pay for each outcome you chose, such as a lead, message or purchase | The number that matters most for leads and sales |
| ROAS (return on ad spend) | Revenue generated for each pound spent | Online shops tracking purchases |
| Frequency | Average number of times each person has seen your ad | Spotting when your audience is getting tired of an ad |
Don't get too attached to CPM or CPC on their own. A cheap click from someone who never buys is worth less than an expensive click from someone who books. The figure to watch is cost per result, measured against what a customer is worth to you.
How billing works day to day
Meta charges your card either when you reach a billing threshold or on a set monthly date, whichever comes first. New accounts often start with a low threshold that rises as you build a payment history. You can also choose a prepaid balance in some cases.
If you're VAT registered, check how VAT is shown on your Meta invoices. It depends on how your ad account and business details are set up, so it's worth confirming with your accountant before you start spending seriously, rather than discovering surprises at the end of the quarter.
What makes Instagram ads cost more or less
Because it's an auction, the price you pay for each result moves around. These are the factors that make the biggest difference for small businesses.
Audience and competition
If lots of businesses want the same people, such as homeowners in a wealthy postcode or young parents, you'll compete harder for each impression. Niche or less contested audiences can be cheaper to reach.
Your campaign objective
Asking Meta for purchases or leads means it hunts for people most likely to act, who tend to cost more to reach. Reach campaigns are cheaper per impression but don't aim for action.
Creative quality
Ads that grab attention in the first second and feel native to Instagram get better engagement. Better engagement usually means Meta rewards you with cheaper delivery.
Time of year
The run up to Black Friday and Christmas brings far more advertisers into the auction. Costs tend to rise, so plan for it rather than being caught out.
Placement
Feed, Stories, Reels and Explore all behave differently. Letting Meta choose placements often gives it room to find cheaper results, though your creative needs to suit each format.
What happens after the click
A slow, confusing website or a clunky form wastes clicks you've paid for. Improving your landing page lowers your cost per result without changing the ad at all.
Realistic Instagram ad budgets for UK small businesses
The budgets below aren't rules or industry benchmarks. They're the sort of starting points we'd suggest talking through with a typical small business owner, based on what each level of spend can realistically do. Your own figures will depend on your margins, your area and how competitive your sector is.
| Stage | Daily spend | Monthly ad spend (approx.) | Suits |
|---|---|---|---|
| Testing | £5 to £10 | £150 to £300 | Proving whether Instagram can work for you at all, testing a couple of ads and audiences |
| Steady local presence | £10 to £20 | £300 to £600 | Local service businesses after enquiries, bookings or messages from a defined area |
| Growing | £20 to £50 | £600 to £1,500 | Businesses that have found ads that work and want more volume, or several campaigns running |
| Online shop scaling | £50 and up | £1,500 and up | E-commerce brands with tracking in place and proven products, often combining new customer and retargeting campaigns |
Notice that the ad spend is only one line. If you're paying for management or creative, add that on top, which we cover further down.
Why tiny budgets often disappoint
You can run an ad on £2 a day. The problem is that Meta's system learns by watching who responds. Meta's own guidance says an ad set typically needs around 50 results in a week to get out of what it calls the learning phase, where delivery is less stable and often more expensive.
If your goal is purchases and each one is relatively expensive to generate, a very small budget may never give Meta enough data to settle down. That's why we often suggest starting with a cheaper action, such as messages, lead form submissions or landing page views, when budgets are modest, then moving towards purchases once you've got volume.
Work out your budget backwards
The most reliable way to set a budget is to start from what a customer is worth, not from a number that feels comfortable. Here's a simple process.
- Know your customer value. What's the average profit from a sale, or better still from a customer over time if they come back?
- Decide what you can afford per customer. If a new customer is worth £300 in profit over a year, you might be happy paying up to, say, £60 to win one.
- Estimate how many enquiries turn into customers. Use your own records. If roughly one in four enquiries books, you can afford around £15 per enquiry in this example.
- Set a target number of customers. If you want ten new customers a month, you'd need around 40 enquiries, so roughly £600 a month in ad spend at that cost.
- Test, then adjust. Run for a few weeks, see what an enquiry actually costs, and update the maths with real numbers.
Those figures are purely illustrative, not a forecast of what you'll pay. The point is the method. Once you know your affordable cost per enquiry, every report from Meta becomes easy to judge: you're either under it, which is good, or over it, which means something needs fixing.
A worked example: a local beauty salon
Imagine a salon in a market town wants more new clients for a particular treatment. The owner works out that a new client is worth about £200 in profit over their first few months, and decides she's happy to spend up to £40 to win one.
She starts a campaign at £10 a day, targeting women within a few miles, with a short Reel showing the treatment and an offer for first-time clients. The ad sends people to a simple booking page. After three weeks, she reviews the numbers: how many bookings came through, what each one cost, and how many of those clients have rebooked.
If the cost per booking sits comfortably under £40, she can increase the budget gradually. If it's well over, she changes one thing at a time: the creative first, then the offer, then the audience. This is hypothetical, but it's exactly the discipline that separates businesses who make Instagram ads pay from those who give up after a month.
The costs beyond ad spend
When people ask how much an Instagram ad costs, they often mean the ad spend alone. In reality there are a few other costs to plan for.
Creative
Instagram is visual, and weak creative is one of the fastest ways to waste budget. You'll need images, short videos or both, designed for vertical formats. You can shoot decent content on a modern phone yourself, pay a freelancer or photographer, or have an agency produce it. Whichever route you take, plan to refresh your ads regularly, because people tire of seeing the same thing.
Management
Setting up campaigns, writing copy, choosing audiences, testing, checking results and making changes takes time and know-how. If you do it yourself, the cost is your hours. If you hire help, you'll pay a management fee. Our social media advertising management starts from £145 a month as a fixed fee, separate from your ad spend, which goes directly to Meta.
Be wary of fee structures that grow automatically as you spend more. A fee based on a percentage of spend gives whoever's managing your account a reason to push your budget up, whether or not that's in your interest.
Your website or landing page
If your ads send people to a website, that page needs to load quickly on a phone and make the next step obvious. Many small businesses find their ads work fine but their site lets them down. Sometimes the cheapest way to cut your cost per result is fixing the page, not the ad.
Organic content
People who see your ad often tap through to your profile before they act. If your profile hasn't been updated in months, it undermines the ad. Some businesses handle this themselves, others use social media management for small businesses so the profile looks active and trustworthy. If you're weighing that up, our guide on how much a social media manager costs breaks down the options.
Is boosting a post cheaper than running a proper ad?
The Boost button on Instagram is tempting. It's quick, and it looks cheap. Boosting is a real ad, billed the same way, but it gives you far fewer controls. You get limited objectives, less precise targeting and little room to test.
Boosting isn't always a waste. It can be fine for getting a strong post in front of more local people. But if you want enquiries or sales, setting up campaigns properly in Ads Manager usually gives you better value for the same money, because you can tell Meta exactly what you want and measure it. If you've never done that before, our step-by-step guide on how to create an ad on Instagram walks through it.
Key point: Boosting and Ads Manager cost the same per impression in principle, but Ads Manager gives you the control to turn that spend into actual results.
How long should you test before judging the cost?
Give a new campaign at least two to four weeks before making big decisions. The first few days are often the most expensive while Meta works out who responds. Editing your ads, budget or audience every day resets that learning and can push costs up.
A sensible routine looks like this:
- First week: check that the ads are delivering, the tracking is working and nothing is broken. Avoid big changes.
- Weeks two to three: compare ads against each other. Pause clear losers if they've had a fair amount of spend.
- Week four onwards: judge cost per result against your affordable target. Scale what works gradually, rather than doubling the budget overnight.
When you do increase budget, raise it in modest steps every few days. Sudden large jumps can unsettle delivery and temporarily push your cost per result up.
Practical ways to lower your Instagram ad costs
You can't control the auction, but you can control plenty of what goes into it.
- Make ads that look like Instagram. Vertical video, real people, natural lighting and a strong first second usually outperform polished adverts that look like TV commercials.
- Lead with the benefit. Say what's in it for the viewer in the opening line of text or the first frame of video.
- Test several creatives at once. Run three or four variations and let the results tell you which works. You'll often be surprised.
- Retarget warm audiences. People who've visited your site, engaged with your profile or watched your videos are usually cheaper to convert than strangers.
- Keep targeting sensible. Very narrow audiences can get expensive. Often a broader audience with good creative lets Meta find buyers more cheaply.
- Use lead forms or messages for local services. Letting people enquire without leaving Instagram can reduce drop-off.
- Fix your tracking. Install the Meta Pixel and, where possible, the Conversions API, so Meta knows who actually bought or enquired and can find more people like them.
- Refresh creative regularly. When frequency climbs and results dip, new ads usually help more than changing the budget.
Common mistakes that waste Instagram ad budget
These come up again and again when small businesses ask us to look at their accounts.
- Choosing the wrong objective. Running a reach or engagement campaign when you want sales means Meta will find people who like and scroll, not people who buy.
- No tracking. Without the Pixel set up properly, you can't tell which ads make money, and Meta can't optimise for sales.
- Turning ads off too soon. Judging a campaign after two days of learning-phase costs leads to abandoning things that might have worked.
- Constant tinkering. Daily edits keep resetting the learning and push costs up.
- Running one ad forever. Even a winning ad wears out. Plan new creative every few weeks.
- Sending traffic to the homepage. A specific landing page for the offer in the ad almost always performs better.
- Measuring the wrong thing. Likes and followers feel nice, but they don't pay the bills. Track enquiries, bookings and sales.
How to tell if your Instagram ads are worth the money
Cheap ads aren't the goal. Profitable ads are. To judge whether your spend is worthwhile, look at these in order:
- Cost per result compared with the affordable figure you worked out earlier.
- Quality of results. Are the enquiries genuine and in your area? Are buyers returning?
- Return on ad spend for online shops, using your margins rather than revenue alone.
- Knock-on effects. Do people search for your business name or visit your site directly more often after a campaign? Instagram can influence buyers who later convert another way.
It's also worth comparing Instagram with other channels. For some businesses, especially those whose customers search for a specific service when they need it, search ads may suit better. For others, particularly visual products and impulse purchases, Instagram can be a strong fit. Our broader guide on how much it costs to advertise on social media compares the main platforms.
Should you run Instagram ads yourself or get help?
Plenty of small business owners run their own ads successfully, especially at testing budgets. If you enjoy learning the tools, have time each week to check results, and are comfortable producing content, doing it yourself is a perfectly reasonable place to start.
Getting help tends to make sense when:
- You're spending enough that wasted budget really hurts.
- You've tried it yourself and results have been patchy.
- You don't have the hours to test, monitor and refresh ads properly.
- Your tracking is complicated, such as an online shop with lots of products.
If you do hire someone, ask clear questions. What's the fee, and is it fixed? Do you own the ad account? How often will they report, and what will they report on? Will they tell you honestly if Instagram isn't the right channel for you? Avoid anyone promising guaranteed results. Nobody controls Meta's auction, and anyone claiming otherwise isn't being straight with you.
At DPOM, we've worked with small businesses for 15 years and keep things simple: a fixed transparent monthly fee, you own your accounts, and we explain what's happening in plain English. Every package also includes DPOM Mission Control, our iPhone app, so you can check reports and live results on demand and have your account manager in your pocket (Android is coming soon). Meetings are over video call, so it doesn't matter where in the UK you're based.
Instagram ad cost FAQs
What's the minimum you can spend on an Instagram ad?
Meta's minimum daily budget is very low, but the exact figure depends on your currency and how the campaign is set up. In practice, spending only a pound or two a day rarely gives Meta enough data to optimise well, which is why we usually suggest testing at £5 to £10 a day.
Is Instagram advertising more expensive than Facebook?
They run through the same system, and costs vary by audience, creative and placement rather than by platform alone. Most campaigns can run across both, and letting Meta choose placements often helps it find cheaper results.
Do I pay if nobody clicks my ad?
Usually, yes. Most campaigns are billed on impressions, meaning you pay for your ad being shown, whether or not people click. That's why creative quality matters so much.
How much should a small business spend on Instagram ads per month?
Many small businesses start with roughly £150 to £600 a month in ad spend, then increase once they know what works. The right figure comes from your customer value and the cost per result you can afford.
Are Instagram ads worth it for local businesses?
They can be, particularly for visual services such as salons, restaurants, trades with before and after photos, gyms and retailers. You can target people within a set distance of your business, so you aren't paying to reach people who'd never visit.
Getting real value from your Instagram ad budget
An Instagram ad costs what you choose to spend, and a realistic starting point for most UK small businesses is around £5 to £20 a day, plus creative and any management fee. What matters is not the headline spend but what each enquiry or sale costs you, measured against what a customer is worth. Start with clear tracking, test a few strong creatives, give campaigns time to learn and scale gradually. If you'd rather have experienced help, our Instagram ads management is built for small businesses, with a fixed transparent monthly fee from £145, honest reporting and no promises we can't keep.
Need Help With Social Media?
Speak to our team about how we can help your business grow.


