TikTok Ads CPM Calculator
Solve for CPM, total ad spend, or impressions, convert impressions to unique reach, and sanity-check your TikTok cost per 1,000 against format-aware benchmark bands for In-Feed, Spark, and TopView. Free, no signup, no email gate.
What do you want to solve for?
CPM (solved)
$6.00
cost per 1,000 impressions
Total ad spend
$1,500
Impressions
250,000
TikTok ad format
Auction formats and reservation formats price impressions very differently. Pick yours to compare your CPM against the right band.
Standard auction buying in TikTok Ads Manager. CPM is set by the auction, so creative relevance and audience width move it the most.
Reach & cost per person
Impressions count every view; reach counts unique people. Enter your average frequency to convert.
People reached
156,250
Cost per person
$0.01
Rough TikTok auction CPM guidance (In-Feed / Spark - varies by country, vertical & season)
Low
< $4
Broad, strong native creative, off-peak
Typical
$4 - $10
Most TikTok accounts, most of the year
Elevated
$10 - $15
Competitive vertical or seasonal peak
High
$15+
Narrow, fatigued, or premium placement
These are broad public ranges for auction buying, not a number to hit. Reservation formats like TopView are bought as guaranteed impressions and price far higher. Your only real benchmark is your own account's trailing CPM at the same objective, country, and season.
How to use this TikTok CPM calculator
Pick what you want to solve for, then enter the other two numbers. Choose CPM and enter total ad spend and impressions to get your TikTok cost per 1,000. Choose Total ad spend and enter a CPM and an impression goal to see the budget you need. Choose Impressions and enter a budget and a CPM to see how many impressions that buys. Set the TikTok ad format so your number is compared against the right benchmark band - auction In-Feed and Spark Ads price very differently from a reserved TopView buy. Add your average frequency and the calculator converts impressions into unique people reached and a cost per person, so you can compare a TikTok ad campaign to other channels on a like-for-like basis.
The CPM formula (cost per mille)
CPM stands for cost per mille, and mille is Latin for thousand, so CPM is simply the cost to serve 1,000 impressions. The formula every advertiser uses is:
- CPM = (Total ad spend / Impressions) x 1,000
- Total ad spend = CPM x Impressions / 1,000
- Impressions = (Total ad spend / CPM) x 1,000
- Reach = Impressions / Average frequency
Spend $1,500 on a TikTok ad campaign that delivers 250,000 impressions and your CPM is (1,500 / 250,000) x 1,000 = $6.00. CPM is the cost of being seen; it sits upstream of cost per click (CPC) and cost per acquisition (CPA), so a quiet rise in CPM drags every downstream number with it. The formula is currency-agnostic - enter spend in whatever currency you report in and the CPM comes back in the same units.
What is a good CPM for TikTok ads?
There is no universal good CPM. For auction buying - the In-Feed and Spark Ads most advertisers run - TikTok cost per 1,000 commonly lands somewhere around $4 to $10 for medium to high-performing campaigns, with a wider $3 to $15 spread once you factor in country, vertical, audience width, objective, and season. That is part of why TikTok is often a cheaper reach channel than other platforms. Reservation formats such as TopView are bought as guaranteed impressions rather than through the auction, so their CPM sits far above the auction band and is largely fixed by the buy. The benchmark that actually matters is your own account's trailing CPM at the same objective and placement, which is why the tool shows a band rather than a single number to chase. Read CPM next to click-through rate, conversion rate, and return on ad spend before you decide a number is good or bad.
What affects your TikTok ad costs
A high TikTok CPM almost always traces back to one of four causes. First, narrow targeting: the tighter the audience, the thinner the inventory you are bidding on, so the auction charges more - broad targeting usually pulls CPM down on TikTok more aggressively than on other platforms. Second, creative fatigue: TikTok's auction rewards fresh, native-feeling video, and as a clip's frequency climbs its relevance and watch time fall, so the auction effectively taxes stale ads with a higher CPM. Third, a seasonal auction peak: more advertisers competing in Q4 or around major sale events bids the whole auction up. Fourth, low ad relevance: polished, ad-looking creative that does not match how people scroll the For You feed. The bidding lever most teams reach for first - manual bid caps - rarely fixes a structural CPM problem. The durable fix is keeping ad relevance high by always having fresh native creative entering before the current winner fatigues.
CPM, CPC, and CPA: how they connect
These three cost metrics are linked, not independent. CPM is the cost to be seen by 1,000 people. CPC is CPM divided by your click-through rate (per 1,000). CPA, also called cost per acquisition or cost per result, is CPC divided by your landing-page and checkout conversion rate. That chain is why advertisers treat CPM as an early-warning metric: if CPM rises and your CTR and conversion rate hold, your CPC and CPA rise automatically even though nothing about your funnel changed. Watching CPM weekly catches an auction or fatigue problem before it shows up as a blown CPA in your dashboard. Pair this with the Meta CPM calculator if you run TikTok and Meta side by side, and the ROAS calculator for the profit side of the same campaign.
The operational lever behind a stable TikTok CPM
The single most controllable input to TikTok CPM is creative relevance, and relevance decays fast on a platform built around new video. Accounts that hold CPM steady are usually the ones shipping a constant stream of fresh native variants so the algorithm always has a relevant option to serve, instead of fatiguing one clip until the auction punishes it. In practice the bottleneck is not strategy - it is creative production and launch speed. That is the exact gap uplads was built to close on Meta today: upload a batch of creatives once, apply a naming convention, and push 50+ Facebook and Instagram ads into every selected ad set in a single pass, so the algorithm never runs short of fresh inventory. TikTok bulk launch is on the build queue; the creative-velocity workflow is the same one, and the thinking behind it is laid out in our TikTok ads bulk launch guide and the TikTok ads tool page.
Frequently asked questions
What is CPM in TikTok ads?
CPM stands for cost per mille - mille is Latin for thousand - so CPM is the cost per 1,000 ad impressions. On TikTok it is what the platform charges to show your ad 1,000 times, regardless of clicks or conversions. It is the core cost metric for any TikTok ad campaign because every objective ultimately buys impressions in the TikTok auction.
How do you calculate TikTok CPM?
CPM = (total ad spend / impressions) x 1,000. Spend $1,500 and get 250,000 impressions and your CPM is (1500 / 250000) x 1000 = $6.00. The calculator above also runs it backwards: enter a CPM and a budget to get impressions, or a CPM and an impression goal to get the spend you need.
What's a good CPM for TikTok ads?
There is no single good CPM. For In-Feed and Spark auction buying, TikTok cost per 1,000 commonly lands somewhere around $4 to $10 for medium to high-performing campaigns, with a broader $3 to $15 spread depending on country, vertical, audience width, and season. Reservation formats like TopView price far higher because they are bought as guaranteed impressions, not in the auction. The only benchmark that matters is your own account's trailing CPM at the same objective and placement.
How much does TikTok ads cost per 1,000 impressions?
Most auction TikTok campaigns fall in a $4 to $10 CPM band for medium to high-performing creative, which is part of why TikTok is often cheaper for reach than other platforms. Cost per click typically runs from roughly $0.17 to $1.50 and cost per view a few cents. These are broad public ranges, not a quote - your real cost is set live by the auction, your creative relevance, and how wide your audience is.
How do I calculate impressions from CPM and budget?
Impressions = (ad spend / CPM) x 1,000. At a $6 CPM, a $1,500 budget buys (1500 / 6) x 1000 = 250,000 impressions. Switch the calculator's 'solve for' toggle to Impressions and it does this for you, then converts to unique reach using your average frequency.
Why is my TikTok CPM high, and how do I lower it?
High TikTok CPM usually traces back to one of four things: narrow audiences (you are bidding on a thin slice of inventory), creative fatigue (TikTok's auction rewards fresh, native-feeling video and effectively taxes stale ads), a seasonal auction peak (Q4, major sale events), or low ad relevance for the audience you picked. The most durable lever is feeding the algorithm a steady stream of fresh, native creative so relevance stays high and no single video fatigues - which is a creative-volume problem, not a bidding setting.
CPM vs CPC vs CPA: which should I track?
CPM (cost per 1,000 impressions) measures how expensive it is to be seen. CPC (cost per click) measures how expensive attention is. CPA (cost per acquisition) measures how expensive a conversion is. CPM is the upstream cost that feeds the other two: a rising CPM with a stable click-through rate and conversion rate pushes CPC and CPA up automatically, which is why advertisers watch it as an early-warning metric.
Can I use this for TikTok Shop ads?
Yes. CPM is the same formula whatever the objective - spend divided by impressions times 1,000 - so the calculator works for TikTok Shop, Video Shopping Ads, and standard In-Feed campaigns alike. The benchmark band is tuned for auction buying; reservation formats like TopView sit well above it.
The cheapest way to lower CPM is fresh creative
uplads launches 50+ Facebook and Instagram ads at once today, with TikTok bulk launch on the build queue. Upload your creatives once, apply a naming convention, and push them into every selected ad set in a single click - so ad relevance stays high and the auction never gets to tax a fatigued campaign.