Back to Blog
June 12, 2026
GuideTikTokAudience

Know Your TikTok Audience Size Before You Spend

Synter can estimate TikTok reach before you create a single ad group. Reach range, estimated impressions, CPM bounds from your targeting config. The right time to find out your audience is too narrow is before the brief, not after the launch.

The Problem: Finding Out After Launch

The most common TikTok campaign failure mode is not the creative. It is the audience size. A campaign goes live, impressions are near zero for the first 48 hours, and the media buyer opens the delivery diagnostics to find the familiar message: audience too small for the algorithm to optimize effectively.

The campaign was built correctly. The creative was ready. The pixel was verified. The audience targeting was specific: a focused age range, several relevant interests, and a geographic target. The combination of all those refinements produced an audience of 80,000 users in a market that needs at least 500,000 to deliver reliably.

The problem is that this was only discoverable after the campaign launched. TikTok's Ads Manager shows audience size estimates while building an ad group, but those estimates are displayed after the targeting is already configured, not before, and they do not translate directly into delivery expectations. Media buyers regularly launch with audiences that look adequate in Ads Manager and then discover the actual delivery is constrained.

The right time to discover your TikTok audience is too narrow is before the brief, not after the launch. Synter's audience estimation tool returns reach range, impression bounds, and CPM estimates from a targeting configuration before creating any ad group.

What the Estimation Tool Takes as Input

The TikTok audience estimation tool accepts a full targeting specification as input. You do not need to build a real ad group to get an estimate. You describe the targeting in a Synter conversation, and the estimation runs against TikTok's forecast API before any ad group is created.

Input ParameterFormatNotes
LocationsCountry and region codesRequired. Can be country-level or sub-regional.
Age groupsAge range bandsTikTok uses standard age bands: 13-17, 18-24, 25-34, 35-44, 45-54, 55+
GenderAll, Male, or FemaleOptional. All is the default.
InterestsTikTok interest taxonomy IDsUse tiktok_search_targeting to find valid IDs before estimation.
BehaviorsBehavioral targeting IDsOptional. Purchase intent, content interaction behaviors.
PlacementsPlacement codesIn-feed, TopView, Branded Content. Affects reach estimate.
ObjectiveCampaign objective codeAffects which users are included in the reach model.
Audience IDsCustom and lookalike audience IDsOptional. Include to estimate reach with first-party audiences.

You do not need to know TikTok's internal parameter codes to run an estimation. Describe the targeting in natural language ("25-34 year olds in the US interested in fitness and nutrition, excluding teens, in-feed placement, conversion objective"), and Synter translates it to the API parameters before running the estimate.

What the Estimation Returns

The estimation calls TikTok's /adgroup/reach/forecast/ API and returns three categories of data:

Reach Range

Minimum and maximum unique users this targeting could reach in a 30-day period. Expressed as a range to reflect delivery variability. Use the midpoint as a planning estimate.

Impression Bounds

Estimated impression volume at the minimum and maximum reach points. Useful for frequency planning: if reach is 1M and impressions are 5M to 15M, average frequency is 5 to 15 over 30 days.

CPM Estimate

Estimated CPM range for this targeting and objective. Compare this against your budget to estimate total reach achievable with your spend, and against CPM on other platforms to assess relative efficiency.

The output is returned in the Synter conversation. You see the numbers before making any commitment. You can iterate on the targeting: broaden interests, adjust geographic scope, remove behavioral refinements. Re-run the estimation until the reach and CPM match your campaign requirements.

// Example estimation output

TikTok Audience Estimation

Targeting: US, 25-34, interests: fitness, nutrition, wellness
Placement: In-feed | Objective: Conversions

Reach range: 4.2M – 12.8M unique users (30 days)
Impression range: 18M – 52M
CPM range: $8.40 – $14.20

Recommendation: Audience is well-sized for conversion optimization.
Consider splitting into two ad groups (fitness / nutrition) to test
which interest category delivers better CPA.

How to Use the Output to Make Targeting Decisions

The estimation output is not just a number to check against a threshold. It is a planning tool. Here is how to read the output and act on it.

Scenario 1: Audience Too Narrow

Reach maximum is below 500K in your primary market. Delivery will be limited. TikTok's algorithm needs scale to optimize effectively for conversion objectives.

Actions to broaden:

  • Add adjacent interest categories. If targeting fitness and nutrition is producing 300K reach, adding sports and outdoor activities may push it to 800K without diluting intent.
  • Expand age range. If 25-34 is too narrow, test 25-44. Age brackets are broad and the overlap in behavior is often high.
  • Remove behavioral refinements. Stacking multiple behavioral filters compounds narrowing. Remove one and re-estimate.
  • Add geographic expansion. If the primary market is too small, consider adding adjacent metros or expanding to a secondary market.

Scenario 2: Audience Too Broad

Reach minimum is above 50M with no behavioral or interest refinement. You are competing for the same inventory as every other advertiser. CPM will be higher than it needs to be and relevance will be lower.

Actions to refine:

  • Add interest categories. Start with the 3-5 most relevant categories for your product. This is the most effective first filter.
  • Add behavioral targeting. Purchase intent signals and content interaction behaviors narrow to users with demonstrated intent beyond demographic match.
  • Consider splitting into separate ad groups by audience segment. Two focused ad groups of 5M reach each will almost always outperform one broad ad group of 50M reach on conversion objectives.

Scenario 3: Good Reach, High CPM

Reach is in range but CPM estimate is above your target. Options:

  • Test a lower-competition interest category within the same audience. CPM varies across interest categories because advertiser competition varies.
  • Compare reach and CPM across different placement types. In-feed and TopView have different competitive dynamics and different CPM ranges.
  • Check CPM on TikTok against the equivalent audience on Meta or Google. If the TikTok CPM is high relative to your CAC target, the budget may produce better returns on another platform at this point in the campaign cycle.

The Pre-Brief Workflow

The most valuable use of audience estimation is before the client brief, not after.

Before presenting a TikTok campaign recommendation to a client, run estimation on the proposed targeting. If the client asks for a TikTok campaign targeting 25-45 year old decision-makers interested in enterprise software, run the estimate first. TikTok interest categories do not map cleanly to B2B job function segments. The enterprise software interest category on TikTok produces a small and noisy audience. Know this before the brief.

The estimation result either confirms the strategy is sound or surfaces a structural problem while you still have time to adjust. A TikTok recommendation that includes an audience size and CPM estimate is a more credible brief than one that does not. It shows the work was done.

Audience estimation in Synter runs through the same conversation interface as campaign creation. The workflow: describe the targeting, run estimation, iterate until the numbers match the plan, then proceed to campaign creation. The estimation output stays in the conversation thread and carries forward into the ad group creation parameters.

How It Works: The TikTok Reach Forecast API

The estimation calls TikTok's /adgroup/reach/forecast/ API endpoint directly. This endpoint is part of TikTok's Marketing API and returns the same data that Ads Manager uses for its internal audience size indicator, with more granular output than the Ads Manager UI exposes.

The request requires an advertiser account ID and the full targeting specification in TikTok's parameter format. Synter handles the parameter translation: the natural language targeting description is converted to TikTok API parameters, interest and behavior IDs are resolved via the tiktok_search_targeting tool, and the forecast request is built and submitted in a single step.

The API returns the forecast data in real time. Typical response time is under 3 seconds. You can run multiple estimations in sequence, comparing different targeting configurations, before making a final decision.

Before: Manual Estimation Process

Build ad group in Ads Manager. Check the audience size indicator in the interface. Discover size is wrong. Rebuild targeting. Check again. Repeat until satisfied. All of this happens in Ads Manager, separate from the planning conversation.

After: Synter Estimation Workflow

Describe targeting in conversation. Run estimation. See reach range, impression bounds, and CPM in the same conversation. Iterate on targeting in natural language. Proceed to ad group creation with the validated spec.

Run TikTok audience estimation before your next campaign brief. Start Growing or book a demo to see the estimation workflow in action.

Frequently Asked Questions

How does TikTok audience estimation work?

TikTok's /adgroup/reach/forecast/ API accepts a targeting configuration and returns an estimated reach range (minimum and maximum unique users), estimated impressions, and CPM bounds for the targeting set. Synter calls this API with your full targeting spec before creating any ad group, so you see the reach estimate before committing any spend.

What inputs does TikTok audience estimation require?

The estimation takes locations (country and region codes), age groups, gender, interests (TikTok interest taxonomy IDs), behavioral targeting, placements, campaign objective, and optionally audience IDs for custom and lookalike audiences. You can build the targeting config in a Synter conversation and run the estimation before deciding to create the ad group.

What does the reach range output mean?

The reach range is the estimated number of unique users your ad could reach in a 30-day period with this targeting configuration, expressed as a minimum and maximum. The range is wide by design. It reflects uncertainty in actual delivery. A range of 500K to 2M means the algorithm estimates you could reach somewhere in that band. The midpoint is a reasonable planning estimate.

What is a good TikTok audience size for a campaign?

For conversion campaigns, a reach of 1M to 10M unique users in a market typically gives TikTok's algorithm enough signal to optimize effectively. Below 500K in a primary market often results in limited delivery. Above 50M with no interest or behavioral refinement typically means your targeting is too broad and you will be competing for the same inventory as every other advertiser. The right size depends on objective, budget, and market.

Can I use audience estimation for custom and lookalike audiences?

Yes. If you pass existing audience IDs in the estimation request, TikTok returns a reach estimate for the combined targeting including those audiences. This is useful for checking whether a lookalike audience is large enough to deliver effectively before activating a campaign against it.

Get posts like this in your inbox

Technical deep-dives on AI agents, attribution, and ads infrastructure. No spam.

Synter

The AI Agent Operator for Ads.

Direct API connections to Meta, Google, LinkedIn, TikTok, and 12 more platforms. One interface. No tab hell.

Is your site ready to run ads?

Find out if your tracking is set up correctly, what competitors are spending on, and which campaigns to run first. Takes about 60 seconds. Free.

Or book a 60-min session with Joel ↗
Know Your TikTok Audience Size Before You Spend | Synter Guide