Bing Ads vs Google Ads: running the test on your account

MarketinGO

A compliance and document security software company asked us the question every account eventually asks: is Microsoft Advertising, which most people still call Bing Ads, actually cheaper than Google Ads, or does it just look that way. The account was already running on both platforms with the same two funnels, a self-serve trial and an enterprise demo booking, so for once the comparison could be made properly rather than argued from industry averages. It took four weeks and it produced two numbers that pointed in opposite directions.

One Bing Ads versus Google Ads test on a single account producing two opposite answers: the self-serve trial campaign 38% cheaper per click on Microsoft and worth scaling, the enterprise demo campaign 76% cheaper per click and worth cutting after 1,001 clicks produced 3 conversions

Why Microsoft Ads clicks are cheaper: market share, not magic

The cost gap is not a quirk of the platform. It is arithmetic on auction pressure. Search engine market share decides it: Google holds roughly 90% of worldwide search to Bing's 5% or so (Statcounter, September 2026), and the advertisers chasing that search engine market concentrate where the volume is. Fewer bidders on the same commercial keyword means a lower cost per click, which is the whole of the mechanism.

Two consequences follow, and they pull in opposite directions. The cheap clicks are genuinely cheap, because the auction really is thinner. And the audience is genuinely different, not simply a smaller random sample of Google's, because the people still defaulting to Bing skew older, more desktop and more corporate, often on work machines where the browser default was never changed. That is why Microsoft Ads, formerly Bing Ads and still called that by most people who buy it, tends to earn its place in business to business accounts and to disappoint in younger consumer categories.

So the question is never whether Microsoft Ads is cheaper on cost per click. It is whether the cheaper click converts at a rate that survives the smaller reach. That question can only be answered inside your own account, on your own conversion actions, and it is a different answer per campaign rather than per platform.

What "the same campaigns" has to mean before the comparison counts

Nearly every published comparison of the two platforms reports a cost per click gap and leaves it there. That gap is real and it is also the least useful thing you can measure, because cost per click is a function of who else is bidding, and the reason Microsoft clicks are cheaper is mostly that fewer advertisers show up to the auction. Cheaper attention is only worth having if it behaves the same way once it lands.

For the comparison to mean anything, four things have to be held still across both platforms at the same time:

  • The same keywords at the same match types, including the same negative lists. A Microsoft account inheriting a six-month-old negative keyword list from Google and nothing since is not running the same campaign.
  • The same landing pages, with no platform-specific variant quietly live on one side.
  • The same conversion actions, counted the same way, with the same attribution window. This is where most in-house tests fall apart, because the two platforms were tagged at different times by different people.
  • The same calendar period, run long enough for the slower platform to accumulate a usable number of conversions rather than a usable number of clicks.

Hold those four and the only remaining variable is the platform. Miss one and you have measured your own setup, not the channel.

Three platform defaults that will invalidate the test before it starts

We have now found all three of these in live accounts, including our own, and each one on its own is enough to make Microsoft look worse or better than it is.

The ad schedule runs on the account time zone, not the searcher's

Our own Microsoft Advertising lead generation account was set to deliver between 07:00 and 19:00, which read as a sensible business-hours window. The account time zone was Helsinki. The campaigns were targeting the United States. So the window that looked like business hours actually ran from midnight to noon Eastern, the daily budget emptied at 03:46 Eastern, and 62 of 105 clicks in the period landed between midnight and 03:00 Eastern. The click through rate looked excellent. Booked calls came to zero.

This is documented behaviour rather than a bug. Microsoft's own campaign management reference states that the schedule's UseSearcherTimeZone element "determines whether to use the account time zone or the time zone of the search user where the ads could be delivered", and that if you leave it unset, "the default value of false will be set and the account time zone will be used" (Microsoft Advertising, Schedule Data Object). The same reference notes that updating a schedule and leaving the element null resets it to false, so a setting someone fixed once can revert the next time anybody touches the schedule.

If your account time zone does not match the market you are buying, every hourly figure in the comparison is shifted and the platform takes the blame.

Search budget leaking into the Audience Network

In the same account we found search campaigns serving on the Microsoft Audience Network, the display-style inventory that sits outside search results. On one day it took 33% of the spend. Audience Network traffic is not search intent traffic, and mixing it into a search-versus-search comparison moves the cost per click down and the cost per conversion up at the same time, which is the exact pattern people then misread as "Bing traffic is low quality".

Pull the ad placement report before you check anything else. If the Audience Network is carrying a third of a search campaign's spend, you are not comparing search platforms.

The import is a starting point, and Microsoft says so

The Google Import tool is genuinely good, and it is also the reason so many Microsoft accounts are stale. It copies campaigns, ad groups, keywords and some audience types, and it can be scheduled to run daily, weekly or monthly. Microsoft's own page for the tool advises reviewing and tailoring the imported campaigns for the Microsoft Search Network audience rather than leaving them unchanged (Microsoft Advertising, Import ad campaigns quickly and easily).

For a like-for-like test that advice cuts both ways. You want the import so the campaigns really are the same, and you want to check what the import skipped or changed, because the summary it produces flags exactly that. Billing and budgets do not come across at all, which is how a Microsoft campaign ends up budget-capped at a number nobody chose.

Three Microsoft Advertising defaults that invalidate a like-for-like test: the ad schedule running on the account time zone so a 07:00 to 19:00 Helsinki window served midnight to noon Eastern, search budget leaking into the Audience Network at 33% of one day's spend, and the Google import copying campaigns but not budgets or billing

What the test showed: 38% cheaper clicks on one campaign, 76% on the other

With the setup held still, we ran the two funnels side by side across both platforms for four weeks and compared cost per click at campaign level rather than at account level, because an account-level average blends two different kinds of buyer.

Microsoft delivered clicks 38% cheaper than Google on the trial campaign and 76% cheaper on the enterprise demo campaign. The pattern held week over week rather than appearing once, which is what made it worth acting on. On the trial funnel the saving carried all the way through: Microsoft trials came in at a cost per trial the Google campaigns could not match on the same keywords, and the account's published results show Microsoft cost per click falling from $5.42 to $2.87 and blended cost per conversion from $66.32 to $44.89 while spend rose 137%, in the compliance and document security case study.

So far this is the story everybody expects. The second number is the one worth the article.

The campaign where the cheap clicks bought nothing

The enterprise demo campaign, the one with the 76% cost per click advantage, was the worst performing line in the account on both platforms. On Microsoft it took 1,001 clicks to produce 3 conversions. The equivalent Google campaign aimed at competitor terms spent about $3,300 for 247 clicks and produced close to nothing. Across seven months the whole demo funnel booked 22 meetings.

A 76% discount on a click that converts at 0.3% is not a discount. It is a cheaper way to buy the wrong thing, and because the cost per click looked so good, the campaign had survived several reviews on that number alone.

The enterprise demo funnel on both platforms: 1,001 Microsoft clicks produced 3 conversions and 247 Google clicks produced close to zero demos after about $3,300 of spend, with the whole demo funnel booking 22 meetings across seven months

The honest read was that the platform was never the problem on that funnel. Asking cold traffic to book a sales call was the problem, on both platforms, and the cost per click gap had been hiding it. We moved the demo budget into the self-serve trial funnel, where the same traffic converted at a rate that supported the spend, and scaled Microsoft on the campaigns that were already converting rather than across the account.

Microsoft settled at roughly a quarter of combined spend. In a representative week late in the engagement the account spent about $3,650 across both platforms, roughly $2,780 on Google and $870 on Microsoft, producing 94 trials at just under $39 each. The clearest proof that the share was earned rather than tolerated came when the client's card failed and Microsoft stopped delivering for several days: about $190 a day of spend disappeared and 15% to 20% of weekly trials went with it.

How to run the test on your own account

  1. Match the inputs first. Same keywords and match types, same negative lists, same landing pages, same conversion actions, same attribution window. Write down any difference you cannot remove and treat it as a caveat on the result, not a detail.
  2. Fix the account time zone before you spend anything, and set the ad schedule deliberately rather than inheriting it. Then confirm in an hourly report that delivery lands where you intended.
  3. Exclude the Audience Network from search campaigns for the duration of the test, or segment it out of the reporting. Read the ad placement report on day two, not at the end.
  4. Run the import, then read its summary for what it skipped or changed, and set budgets yourself.
  5. Size the test on conversions, not on days. Decide in advance how many conversions each campaign needs before you will read the result, and set a stop rule for a campaign that spends past a click threshold without one. In our own account we paused an ad group after 59 clicks, about $36 and zero calls, against a rule of 40 clicks.
  6. Compare at campaign level on cost per conversion, then on the downstream action that actually matters, whether that is a purchase, a qualified meeting or a paying account. Cost per click is a diagnostic, never the verdict.
  7. Act per campaign. The answer is almost never "move to Microsoft" or "stay on Google". It is "this funnel is cheaper there and that one is broken everywhere".

If you want the arithmetic on whether the cheaper channel actually improves the account, our lead generation return on investment calculator will take a cost per lead and a close rate and tell you what the difference is worth in pipeline, which is the number to argue about rather than the cost per click.

When this does not apply

Microsoft's audience skews older, more desktop and more corporate, which is why it tends to work on business to business search and tends to disappoint on younger consumer categories. The test is still worth running, but set your expectations by the vertical, not by our numbers.

Below roughly a few thousand dollars a month in total search spend, the Microsoft side will not accumulate enough conversions in a month to read, and you will be interpreting noise. Run it for a quarter or do not run it.

If your conversion tracking is not trustworthy on both platforms, this test cannot be run at all, and no amount of patience fixes it. That is a tracking project first. Our field note on auditing a platform rep's recommendations covers the same principle in a different setting: the data has to be sound before the advice built on it means anything, and the same goes for a landing page test judged on the wrong conversion.

Finally, if you are choosing a partner to run the channel rather than running it yourself, the comparison you need is a different one, and our guide to the best Microsoft Advertising agencies is a better starting point than this article.

Check the cheaper channel before you scale it

Most accounts we audit have a Microsoft account that was imported once and left alone, and a strong opinion about whether the channel works that nobody has tested since. Those two facts are usually related.

Our Microsoft Ads management work for business to business software companies starts with the test described above rather than with a budget recommendation, because the account-level average almost always hides one funnel that is genuinely cheaper and one that is cheap and useless. If you want that read on your own account, our free ad audit covers both platforms, the tracking underneath them and the placement and schedule settings that quietly decide the answer.

FAQ

On cost per click, usually yes, and the gap can be large. In one business to business software account we measured clicks 38% cheaper on Microsoft for a trial campaign and 76% cheaper for an enterprise demo campaign, holding keywords, landing pages and conversion tracking constant. Cheaper clicks do not always mean cheaper conversions, though. The campaign with the 76% advantage converted at roughly 3 conversions per 1,000 clicks and was the weakest line in the account, so the discount bought nothing.

The mechanics of the two advertising platforms are close enough that campaigns import from one to the other, so the real differences are reach, auction pressure and audience. Google Ads was called AdWords until 2018, and plenty of older comparisons still use that name. Google carries far more search volume, which means more competition and higher click prices. Microsoft Advertising reaches a smaller audience that skews older, more desktop and more corporate, with less competition in most auctions. Microsoft also offers targeting built on LinkedIn profile data for company, industry and job function inside search, which has no direct equivalent on Google.

Yes. Microsoft's Google Import tool copies campaigns, ad groups, keywords and some audience types, and the import can be scheduled to run daily, weekly or monthly to keep the two accounts aligned. Budgets and billing details are not imported and have to be set separately. Microsoft advises reviewing the imported campaigns rather than leaving them untouched, and the import summary flags anything skipped or changed, which is worth reading before you spend.

Size the test on conversions rather than on a percentage of budget. Work out how many conversions you need on the Microsoft side before you would believe the result, then fund that. In practice, accounts below a few thousand dollars a month in total search spend will not gather enough conversions in a single month to read, so either commit to a quarter or wait. In the account described here Microsoft settled at roughly a quarter of combined spend once the test was over.

Check the ad schedule and the account time zone first. A Microsoft ad schedule uses the account time zone by default rather than the searcher's, so a window that reads as business hours can deliver overnight in the market you are targeting, producing cheap clicks from the wrong hours and no conversions. Then check whether the search campaign is also serving on the Microsoft Audience Network, which is display-style inventory rather than search intent and can take a large share of spend without converting.

Not reliably. Cost per lead is cost per click divided by conversion rate, so a cheaper click only produces a cheaper lead if the conversion rate holds. When the platforms reach different people, or the offer asks too much of cold traffic, the conversion rate moves more than the click price does and the cheaper channel ends up more expensive per lead. Always read the comparison at cost per conversion and at the downstream action, not at cost per click.

Long enough for the smaller platform to accumulate the number of conversions you decided on in advance, which for most business to business accounts means four weeks at a minimum and often a full quarter. Reading the result once clicks look sufficient is the common mistake, because clicks accumulate much faster than conversions and the two platforms rarely reach a comparable conversion count at the same time.

For the duration of the test, yes, because that is the only way the platform is the variable. Afterwards, no. Once you know which funnels work where, the accounts should diverge: different negative lists, different bid adjustments and, on Microsoft, targeting options that have no Google equivalent. Keeping the two accounts permanently identical wastes the thing that makes the second platform worth running.

More on this topic