Your Bing bids are not the problem. The places those bids are allowed to spend are.
I used to give clients the standard fix: re-import from Google, drop bids 20%, give the account two weeks to learn. I was wrong. I watched that advice burn through budgets and produce little but clicks from places no buyer ever was. At $5,000 a month, waiting for the account to settle is an expensive way to avoid looking at the traffic. If your Microsoft Ads account spends without converting, stop tuning it. Cut the inventory first. Then decide what a click is worth.
The popular fix buys the same bad traffic for less
Ask why Microsoft Ads spends without converting and you tend to hear three answers: bids are too high, the build is stale, or Smart Bidding needs time. So you lower bids, run another Google import, and wait.
That sounds reasonable if Bing is just a smaller Google: same keywords, same intent, cheaper clicks. But the setup does not work that way. A B2B audit breakdown warns that leaving the Microsoft Audience Network on can push search budget onto MSN, Outlook, and partner native placements. For lead generation, it recommends running search and audience apart. If the inventory is wrong, patience buys more bad clicks on schedule.
Lowering a bid does not change where an ad appears or what a loose match type catches. It makes the mistake cheaper per click. That is not the same thing as fixing it. Before you price the traffic again, find out what you bought the first time.
Where the spend goes before a buyer gets near it
Microsoft Ads is a different auction with different defaults. Syndicated search partners, the Audience Network, and matching carried over from Google can widen an account before anyone has decided that wider is better. I have opened imports where 40% of week-one spend went to traffic the client never approved because nobody unchecked a box they never saw.
The same B2B audit identifies neglected search-partner settings as another waste driver: some partners send lower-quality traffic that dilutes conversion rates. A practitioner breakdown describes inflated clicks and bot-like patterns from syndicated partners and warns that the network mixes recognizable names with low-quality sites. In Lunio’s 2026 report, Microsoft Ads recorded a 10.32% invalid-traffic rate after Microsoft filtering, against an 8.51% cross-platform average; lead-gen advertisers were hit harder than others.
None of that means every partner click is junk. It means you cannot look at a falling CPC and assume the account is getting healthier. Check where the clicks came from before you celebrate what they cost.
A fresh import can preserve the original mistake
A Google import brings more than keywords. It can bring bids built for another auction, budgets built for different volume, mismatched locations, and scheduled updates that copy the same decisions back into Microsoft Ads. In Adcore’s support-team breakdown, the recurring import problems include overbidding, missing extensions, and location mismatches. The recommended response is to pause scheduled auto-imports and review bids, budgets, locations, negatives, and extensions before syncing selectively.
I have seen the fuller version in The Google Import Problem: Google-level bids pasted into an account where Bing CPCs normally run 20 to 40% lower, broad match drifting further than expected, and negatives that never made the trip. Re-importing that build does not clean it. It gives the problem another run. A scheduled import can then put the settings back after someone has taken the trouble to fix them.
Tracking can make the damage harder to spot. An imported conversion goal running beside UET for the same action can double-count sales and feed automated bidding bad math. Adcore’s support guidance is blunt: keep one primary goal, exclude the others, and turn off conversion-goal import. Add loose broad match, which needs regular search-term mining and negatives as you scale beyond exact and phrase in this lead-gen comparison, and the account looks busy while its signal gets worse. Do not ask bidding to learn from numbers you have not checked.
Remove the bad inventory before pricing the rest
A $2 click from a parked domain or a native slot on Outlook that never produces a buyer does not become efficient at $1.20. It becomes a $1.20 click that still never produces a buyer. I learned this the slow way, watching average CPC fall while CPA sat still. The account looked more efficient. The pipeline did not move.
Start by pulling Search ad groups back to Microsoft sites and select traffic. Then pull a Website URL publisher report for All time, filtered to Search, and exclude domains that eat spend without sales, using Website exclusions or a shared list. That is the cut-first approach described here. Do not mistake the setting for a clean wall: there is no true Microsoft-only or Audience-off switch, and old -100% Audience bid modifiers no longer block delivery as Lunio notes. Distribution settings plus exclusions are mitigation. They are still a better first move than lowering bids across the mess.
The first useful change may not be CPC. It may be the denominator. Say you spend $5,000 a month for 2,500 clicks and 25 leads: a 1% conversion rate and $200 per lead. If 1,000 clicks came from placements that produced no leads, cutting those clicks could leave roughly 1,500 clicks and the same 25 leads for $3,000. Conversion rate rises to about 1.7%, and cost per lead falls to $120. Same ads, same landing page. You did not persuade bad traffic to convert. You stopped paying for it.
That example is not a promise that every excluded click was worthless, or that every remaining lead will close. It shows what the bid-first fix misses: the account can spend less because it stops buying a particular kind of traffic, not because every click gets a discount. That is why I run a structured Microsoft Ads audit before I touch bidding. Exclusions change the traffic; bids only change its price.
The cost: a smaller account before a better one
Cutting makes the account smaller. Most audit pitches skip that part. Pull Audience traffic, block weak syndicated partners, and tighten broad match to exact and phrase, and click volume can fall by a third or more in a week. Your 2,500 clicks might become 1,500. Impression share drops. Your boss asks why Bing suddenly looks tiny next to Google. You pay that cost up front.
Here is who should not cut hard yet: a team that needs raw lead volume this month to keep sales fed but cannot distinguish a good lead from a bad one in its CRM. Cutting before tracking works could starve that team without proving what it removed. Fix the signal first, prove which placements close, then cut. That is not permission to leave the import running indefinitely. It is the order of operations when you cannot yet tell a bad click from a buyer.
For everyone else, especially lead-gen advertisers paying for form fills that never become pipeline, smaller and honest beats bigger and fictional. An account spending $3,000 for 25 real leads beats one spending $5,000 for the same 25 leads plus 1,000 junk clicks. Anyone judged on clicks will hate that sentence. Anyone judged on cost per qualified lead will keep it.
A Bing specialist should know what to remove
Most agencies that say they do Bing mean they pressed Import and set bids 20% lower. That is Google management with a Bing tab open. A real Bing operator starts from the opposite assumption: nothing imported earns trust automatically. Separate search from Audience, tighten match types, review negatives, set locations and languages deliberately, and prove UET fires before trusting automated bidding.
If you are comparing shops, ask what they remove in week one. If the answer is only bids and ad copy, they are tuners. If the answer includes placements, partners, loose match types, and duplicate goals, they understand where the waste starts. I ranked six options for who should run a Microsoft Ads account around that question: what actually happens inside the account each week?
That is also why groas runs Microsoft Ads as its own channel, not as a Google copy. Search Ads covers Google, Bing, and ChatGPT for one flat $1,499 a month on the groas pricing page, with bids, keywords, and budgets worked around the clock and a named strategist who owns the direction. The point is not to automate a bad import faster. It is to catch waste, make the cut, and keep checking what follows. Tuning is what you sell when you visit an account twice a month. Cutting is what you do when you live in it.
Checklist: make these cuts before changing a bid
Run this in order. Stop scheduled changes from undoing your work, inspect the inventory, then check the conversion signal. Only after that do you reset bids. Keep the list short enough to use and strict enough that a cheaper click cannot pass for progress.
Stop the import from putting waste back
- Pause scheduled auto-imports. Review bids, budgets, locations, negatives, and extensions before any selective sync as Adcore advises.
- Check for missing extensions and rebuild them natively where needed; do not assume the import brought them across.
Cut networks and publishers
- Set Search ad groups to Microsoft sites and select traffic. This is commonly skipped, leaving search budget exposed to placements that do not behave like search.
- Run Reports > Performance > Website URL (publisher), select All time, filter to Search, and sort by spend. Block domains with spend and no conversions through Shared library > Website exclusions.
- Review the exclusion list weekly. There is no clean off switch, so one pass is not the job.
Tighten the search terms
- Pull the last 30 days of search terms and sort by cost. Add irrelevant or near-miss queries as exact negatives first.
- Pause loose broad-match keywords that have spent 1.5 times your target CPA with zero conversions. A lower bid leaves the drift in place.
- Keep exact and phrase live; rebuild broad only with a tight negative list behind it.
Prove the conversion signal
- Keep one primary conversion goal and exclude the rest. If an imported goal and UET count the same action, turn off conversion-goal import as Adcore recommends.
- Verify UET with UET Tag Helper. Check that the base tag fires on all pages in GTM and that consent is not blocking it using the same support guidance.
- Allow 24 hours before judging missing conversions per that guidance. Do not tune from partial data.
Check targeting, then price what remains
- Set locations to Presence, not Presence or interest, and rebuild mismatched locations by hand after import.
- Once the inventory and signal are checked, reset imported bids rather than carrying Google bids across unchanged; Bing CPCs in the import example normally run 20 to 40% lower.
- Check that language targeting matches the pages that close. This is the dull item people skip, and it leaves the newly cleaned account buying queries the offer cannot serve.
Keep tuning bids on the old mix and you will get what you have now: spend that looks active, reports that look efficient, and a sales team that says Bing leads never close. Cut the inventory. Prove the signal. Then bid. Anything else pays for traffic that produces no buyers.

