Why isn't my Microsoft Ads campaign spending?

Updated

When a Microsoft Ads (Bing) campaign spends well under budget, the usual causes are ads or keywords stuck in editorial review, bids or targets that are too tight, or a campaign imported from Google Ads that didn’t come across intact. Start with the delivery status of the campaign, its ads and its keywords. If they’re clean, look at bids and impression share lost to rank.

First, rule out the expected causes

Microsoft Advertising handles budgets differently from Google Ads. Some gaps between budget and spend are normal.

  • The daily budget is a target, not a fixed amount. Microsoft says your actual spend might be higher or lower than the daily budget, because traffic varies by day of the week. One low day isn’t a problem.
  • Refunded clicks. Microsoft automatically detects and refunds fraudulent clicks, which can lower reported spend after the fact.
  • The campaign is new or just changed. Automated bid strategies need conversion data before they settle.
  • The schedule says so. A future start date, an end date in the past, or a pause someone made on purpose.

Causes, from most to least likely

1. Ads or keywords are blocked or in review

Ads and keywords go through editorial review before they serve. Microsoft says an edited ad goes through the same review as a new one, and is effectively paused until the new copy is approved. A campaign whose ads are all disapproved or pending can’t spend.

How to confirm: In Microsoft Advertising, open the campaign’s ads and read the delivery status for each one. Do the same for its keywords. Look for disapproved items or items still pending review. Then check the campaign status: a suspended campaign serves nothing until you contact Microsoft Advertising Support.

2. A budget limit paused the campaign

This sounds backwards for a campaign that isn’t spending, but it happens. Microsoft calculates a monthly limit from your daily budget multiplied by the actual number of days in the month. When the daily or monthly amount runs out, Microsoft pauses the campaign until the budget is restored. A shared budget used up by other campaigns has the same effect.

How to confirm: Look for a budget-paused status on the campaign. Check whether it uses a shared budget, and how much the other campaigns on that budget spent.

3. Your bids or bid targets are too low

Low manual bids lose auctions. With Target CPA or Target ROAS, a target stricter than what the campaign actually achieves has the same effect: the system skips auctions it can’t win at your price.

Automated strategies also need data. Microsoft says that if a campaign falls below 30 conversions over any 30-day period, Target CPA, Target ROAS and Maximize Conversions stop optimizing your bids. They also need a UET tag and a conversion goal in place.

How to confirm: Check each keyword’s delivery status for bid-related messages. Compare your target with the campaign’s actual cost per conversion over 30 days. Confirm the campaign has at least 30 conversions in that window and that conversion tracking is working.

4. The campaign was imported from Google Ads and something didn’t carry over

Many advertisers build Microsoft campaigns by importing from Google Ads. Microsoft is clear that not all information will be imported, and asks you to review campaigns after each import. Common gaps include:

  • Remarketing audiences that need a UET tag associated before they import.
  • Location targets Microsoft doesn’t support, which are either widened to a parent location or left out.
  • Bids and budgets that the import raised to Microsoft’s minimums or adjusted by a percentage you set.

Scheduled imports can also overwrite your fixes. Microsoft’s import options can update existing budgets, bids and bid strategies to match Google Ads, and these updates are on by default. A change you made only in Microsoft Advertising can be undone at the next import.

How to confirm: Review the results of your latest import in Microsoft Advertising, including any errors or items that were skipped. Compare the campaign’s targeting, audiences, bids and budget with the Google version.

5. Your ads lose on rank or quality

Bids alone don’t decide which ads show. Microsoft reports a quality score from 1 to 10 for each keyword, built from three parts: expected CTR, ad relevance and landing page experience. Each part is rated Below average, Average or Above average.

How to confirm: Add the impression share columns to the Campaigns or Keywords page. A high share lost to rank, with little lost to budget, means bids or quality are the problem, not money. Add the quality score columns to see which part is weakest.

6. The audience or targeting is too narrow

Tight locations, a narrow ad schedule or heavy negative keyword lists shrink the number of searches you can show on.

One setting catches many B2B advertisers out. LinkedIn profile targeting by company, industry or job function is a bid adjustment only. It raises or lowers bids for matching people but does not limit who sees your ads. Adding it won’t create spend on its own. The reach still comes from your keywords.

How to confirm: Review locations, the ad schedule and negative keywords in the campaign and ad group settings. Remove one restriction at a time and watch impressions.

The fix, step by step

Start with the cheapest change that’s easiest to undo, and change one thing at a time.

  1. Clear review problems. Fix disapproved ads and keywords using the reason Microsoft gives, or appeal where it’s allowed. Avoid unnecessary edits to live ads, since each edit sends them back to review.
  2. Fix budget pauses. Raise the campaign or shared budget if it ran out, or move campaigns off a shared budget that others are using up.
  3. Repair the import. Add back what didn’t come across: audiences, locations, ad extensions. If you’ve made Microsoft-only changes, turn off the matching update options in your scheduled import so the next run doesn’t reverse them.
  4. Loosen bids or targets. Raise manual bids where keywords show bid-related delivery messages. Move Target CPA up or Target ROAS down toward actual results. If the campaign has fewer than 30 conversions in 30 days, consider a strategy that doesn’t depend on conversion volume.
  5. Fix the weakest quality part. Match headlines to the search terms, tighten ad groups, and make the landing page fast and relevant.
  6. Widen reach. Add related keywords, broaden match types, or widen locations and schedule. Keep LinkedIn profile targeting as a bid adjustment for the people you value most.

How to tell the fix worked

  • Daily spend against budget. Expect day-to-day variation. Judge the trend over a week, not single days.
  • Month-to-date spend against the monthly limit. The limit is the daily budget times the actual days in the month. Microsoft says if you change the daily budget mid-month, the new limit is month-to-date spend plus the new daily budget times the days left, including today.
  • Impression share. Share lost to rank should fall after a bid or quality fix.
  • Cost per conversion. Extra spend should still produce the leads or sales you want. Recheck 7 days after a bid change.

How PipeHalo catches this

Every morning, PipeHalo checks each active Microsoft Ads campaign that has a daily budget and spent in the last 3 days, including for under-pacing. Its monthly plan is the daily budget times the days the campaign runs this month, so it counts the actual days in the month, as Microsoft’s limit does. From the fifth day of the month, when spend so far is under 85% of plan to date, the flag shows the month-end forecast at the current pace, the money at stake for the rest of the month, and “What to try” steps in Microsoft Advertising. Once it’s marked done, PipeHalo compares the campaign’s pace in the 14 days before and after. See every check on the features page and how the Microsoft Ads connection works, or try the live demo.

Can Microsoft Ads spend more than my daily budget?

Yes. Microsoft says it usually keeps overspend to less than 100% above your daily limit, though that isn’t a guarantee. The monthly limit still applies.

Is Bing Ads the same as Microsoft Ads?

Yes. Bing Ads is the former name of Microsoft Advertising, and many advertisers still use both names for the same platform.

Should I import my Google Ads campaigns into Microsoft?

Importing saves time, but review every campaign afterward. Budgets, bids, audiences and locations may differ, and scheduled imports can overwrite changes you made in Microsoft.

Click through a real workspace.

13 months of sample data across every channel and the CRM. Yours to explore for 7 days.

Try the live demo