Monetize your apps with ads

Use tools from Microsoft to add advertising to your apps and increase your revenue in markets around the world.
Show banner and video interstitial ads

We serve ads through our partner networks, AOL and AppNexus.

Increase arrow icon
Maximize ad revenue with ad mediation

Use ad mediation to maximize your ad revenue by leveraging additional ad networks.

Dashboard icon
Manage your ads from the Windows Dev Center dashboard

Manage ads and review ad performance with the same portal you already use to submit and manage your apps.

Get started with adding ads to your apps

Step 1: Install the applicable SDK for your app.
Step 2: Review these tables to choose an advertising option that is available for your app, and click a link to go to the instructions for working with that option.

Universal Windows Platform (Windows 10)

Project type Banner ads Video interstitial ads Mediation
C# or Visual Basic with XAML Available Available Coming soon *
JavaScript with HTML Available Available Coming soon *
C++ with XAML and DirectX interop Available Available Coming soon *

* Server-side mediation is coming soon using the same APIs for banner ads (AdControl) and video interstitial ads (InterstitialAd).

Windows 8.1 or Windows Phone 8.1

Project type Banner ads Video interstitial ads Mediation
C# or Visual Basic with XAML Available Available Available
JavaScript with HTML Available Available Not available
C++ with XAML and DirectX interop Available Available Not available
Windows Phone 8.1 Silverlight Available Not available Available
Windows 8.0 or Windows Phone 8.0

Target Windows 8.1 or later, or Windows Phone 8.1 or later. The tools from Microsoft no longer support advertising for new apps that target Windows 8.0 or Windows Phone 8.0.

What’s new for developers

Unified developer experience for ads in UWP apps

All the libraries and tools that you need to add advertising to your UWP apps are now available in one place — the Microsoft Store Services SDK.

Windows Dev Center dashboard has replaced pubCenter

You can now use the Windows Dev Center dashboard to review your ad performance, create units, review payout information, and create ad campaigns.

Community and affiliate ads

With affiliate ads, your app can be served ads for products in the Store. When users click the ads and buy products within a given attribution window, you earn revenue on each purchase. With community ads, your app shares free promotional ad space with other developers who also opt in to community ads.

Frequently asked questions

Do I need to create ad units?

Yes, you must create ad units in the Windows Dev Center dashboard unless your app uses the AdMediatorControl on Windows 8.1 or Windows Phone 8.1.

What markets are supported?

We support two types of markets – markets where ads are served, and markets where you can reside in and get paid. Over time, we’ll continue to expand both.

Where can I go if I have questions about using the Microsoft Store Services SDK to add ads to my app?

Visit the Microsoft Support page to get community support from our forums, or to direct your questions to Microsoft Support representatives via email or chat.

How can I test to make sure my Microsoft advertising ad units are working properly?

To see how ads will look and function within your app, you can utilize our test mode ad units to test your app.

When you’re done with the test mode ad units, remember to update your app with real ad unit IDs from the Windows Dev Center dashboard before submitting the app for certification.

What else is in the Microsoft Store Services SDK?

The Microsoft Store Services SDK has features that go beyond advertising, such as experimentation through A/B testing and collecting user feedback about your app.

What tools can I use to analyze the performance of ads in my apps?

You can use the following analytics reports on the Windows Dev Center dashboard to help review and optimize your ad revenue.

Learn more

Was this page helpful?
Additional feedback?
Thank you! We appreciate your feedback.