Loading tutorials…
Loading tutorials…
Your Microsoft Ads campaign says "Eligible," budget is set, bids look fine — but impressions are flat. Here's the diagnostic sequence specialists run, in priority order.
Who this is forAnyone running a Microsoft Ads campaign that should be delivering and isn't. The fix usually takes 1-2 hours of diagnosis if you know what to look for. Don't keep raising budgets blindly — diagnose first, then adjust.
What you'll need
Step 1
Status check at every level: Campaign → Ad Group → Ad → Keyword. All four must be Active/Eligible.
Open the campaign in Microsoft Ads. Look at the Status column at each level.
A single disapproved ad or paused ad group will tank delivery. Campaign-level Eligible is necessary but not sufficient.
Click any non-Eligible status badge to see the reason.
If you see "Limited" anywhere, that's usually budget-related (next step). If "Disapproved," fix the policy violation first.
Step 2
Microsoft Ads → Reports → Predefined Reports → Search Impression Share. This is the single most diagnostic report in Microsoft Ads.
Open Microsoft Ads → Reports → Predefined Reports → Search Impression Share.
Look at three metrics: Search Impression Share (target 50%+ for active campaigns), Lost IS (budget) (target under 25%), Lost IS (rank) (target under 40%).
If Lost IS (budget) is over 50%, you are budget-constrained — raise budget.
If Lost IS (rank) is over 50%, your bid is too low or QS is too low. Either raise bids or improve ad relevance + landing page.
If both are high simultaneously, you have a structural problem — start with QS lift, then re-evaluate budget.
Step 3
Microsoft throttles spend when daily budget is below the recommended floor for your bid strategy. Especially aggressive on Smart Bidding strategies.
Open campaign settings. Find the daily budget.
Below the budget, Microsoft often shows a recommendation like 'Increase budget to reach 80% of impressions.' If your budget is far below this, you're throttled.
For Maximize Conversions and Target CPA: budget needs to support 10-15 conversions per week for stable optimization. If you target $50 CPA but budget $20/day, the algorithm has no room.
Fix: either raise budget to the recommended floor, or switch to Maximize Clicks (which spends every dollar) while you build conversion data.
Step 4
If you switched bid strategies in the last 14 days, the algorithm is in learning. During learning, spend can drop 30-50%.
Open campaign → Settings → Bid Strategy. Look for "Learning" or "Limited" badges.
"Learning" means 7-14 day calibration period. Spend will recover. Don't change anything.
"Limited by bid strategy" means your Target CPA or Target ROAS is too aggressive. The algorithm can't find conversions at your target and gives up on delivery.
Fix: relax the target. For Target CPA, increase 25-50%. For Target Impression Share, lower the target percentage. Let it run 14 days, then tighten.
Step 5
Tight audience targeting can shrink the eligible population below what budget supports. Stack 4-5 filters and you cut available impressions by 80%+.
Open campaign → Audiences. Look for "Target and bid" mode (NOT "Bid only"). Target and bid restricts to ONLY audience matches.
Same check on Demographics, Locations, Device targeting, and Ad Schedule.
If you're only running Mon-Fri 9-5 and only on desktop and only in 2 cities, you've cut available impressions by 90%+ vs. always-on broad.
Fix: widen one constraint at a time. Move audiences to "Bid only." Open up one demographic. Test for 7 days.
Step 6
If MSCLKID is missing or UET is broken, Microsoft can't optimize, and Smart Bidding throttles delivery on the assumption that conversions aren't happening.
Click your own ad in incognito. Verify MSCLKID appears in the URL.
Verify UET fires (UET Tag Helper extension).
Verify the conversion goal status in Tools → Conversion tracking shows "Recording" (not "Inactive").
If conversion tracking is broken, Smart Bidding has no signal — it perceives the campaign as 'never converting' and gives up on delivery. Fix tracking BEFORE adjusting bids or budgets.
Step 7
Don't change everything at once. One change, 48 hours of data, observe deltas. Bayesian optimization needs time to re-converge.
Pick the highest-leverage finding from steps 1-6. Change ONLY that variable.
Wait 48 hours minimum. Compare spend, impressions, CPC, and conversion rate against the prior baseline.
If impressions recover, you found the issue. If not, revert (don't stack changes) and try the next hypothesis.
Document each change: date, variable, before/after metrics. Future-you will thank you when this happens again in 6 months.
Common mistakes
Raising budget without diagnosing first
What goes wrong: You triple the budget thinking it'll triple impressions. It doesn't — the constraint was Lost IS (rank), not budget. You spend 3x for 1.2x impressions. Wasted ~$1,000-3,000/mo.
How to avoid: Always run the impression-share report first. Lost IS (budget) → raise budget. Lost IS (rank) → raise bids OR improve QS. Different problems, different fixes.
Changing bid strategy mid-learning
What goes wrong: Each strategy change restarts the 7-14 day learning. Two changes in 21 days = 28 days of suboptimal performance. Impressions stay low the entire time.
How to avoid: Once you change strategy, commit for 21 days minimum. Adjust the target within the strategy, not the strategy itself.
Treating 'Eligible' as 'Delivering'
What goes wrong: Campaign-level Eligible is meaningless if ad-group or keyword level isn't delivering. You think the campaign is fine when 70% of keywords have zero impressions.
How to avoid: Check delivery at the keyword level: any keyword with 0 impressions over 14 days needs investigation — too narrow, too expensive, or lost relevance?
Setting daily budget too low for the bid strategy
What goes wrong: Target CPA needs 10-15 conversions/week to optimize. If budget supports 2 conversions/week, the algorithm gives up. Impressions throttle to near-zero.
How to avoid: Calculate: (Target CPA × 15) = weekly budget floor. If you can't afford that for Target CPA, switch to Maximize Conversions or Maximize Clicks until you have data.
Ignoring Quality Score
What goes wrong: Low QS = high effective CPC = lower impression share for the same budget. You spend less than budgeted because Microsoft won't give you cheap impressions.
How to avoid: Pull a Quality Score report. Any keyword below 5 needs ad-copy or landing-page work. Focus on top-spend keywords first.
Stacking restrictive targeting (audience + geo + schedule + device)
What goes wrong: Each filter cuts available impressions. Stack 4-5 and impressions drop to 10% of what budget could buy.
How to avoid: Audit every Targeting-mode constraint. Switch all but one to Bid-only. Add filters back one at a time only when data justifies.
Recap
Done — what's next
How to set up Microsoft Ads bid strategies (Manual, Target CPA, more)
Read the next tutorial
Hand it off
Diagnosing low impressions once is a project. Keeping impressions strong every week is a job. Specialists run weekly impression-share audits, monthly QS pulls, and quarterly bid-modifier reviews. EverestX Microsoft Ads specialists run $400-1,200/mo at $14-16/hr depending on account complexity.
See ongoing management rates
After any meaningful change (bid strategy, budget, targeting), give it 7 days minimum. After a bid-strategy switch, 14 days. Anything shorter and you're reacting to noise.
'Limited by budget' means you'd spend more if budget were higher — raise budget. 'Limited by bid strategy' means your CPA/ROAS target is too aggressive — relax the target.
Likely culprits in priority order: (1) keywords with QS below 3, (2) audience size below 1,000 with Target-and-bid mode, (3) bid below the auction floor, (4) ad disapproval at the ad-level. Check each.
Microsoft's auction is smaller — about 10% of US search-traffic share. Expect 5-15% of Google's impression volume for the same keyword set. That's normal, not a problem.
No — they're separate report dimensions. Search Impression Share = Search network only. Audience Network has its own delivery metrics. If you've accidentally enabled Audience Network on a Search campaign, Search impression share will appear low while Audience Network burns budget.
Wait one more week (3 weeks total). If impressions are still under 50% of prior baseline at 21 days, either (a) Target CPA is too aggressive — raise the target 25%, or (b) you have insufficient conversion volume — switch to Maximize Conversions instead.
Microsoft Ads
Microsoft offers six bid strategies. Picking the wrong one is the most common reason new accounts plateau at 50% of their potential ROAS. Here's the right one for each account stage.
Microsoft Ads
Microsoft Ads already runs 30-50% cheaper CPC than Google in most categories. With the right tactics, you can drop it another 20-35%. Some take an hour. Some take a month. All matter.
Microsoft Ads
Without working conversion tracking, every other decision in Microsoft Ads is built on guesses. This walks through UET-based goals AND offline conversion uploads — the path most DIY guides skip entirely.
Google Ads
Your campaign is enabled, budget is set, and Google says "Eligible." But spend is at 5% of daily budget and impressions are flat. Here's the diagnostic sequence specialists run.