These article answers common questions about how Microsoft Marketplace handles foreign exchange (FX) of currencies for product pricing, customer billing and payments to partners across global markets.
How currency conversion works
How is my offer priced and displayed across currencies?
You can price your offer in either USD or market currency, however, you must first enter a price in USD and click "save". Microsoft automatically converts the USD price entered to all available market currencies using the monthly exchange rate at the time you first save the price in Partner Center.
You may then export a pricing data Excel file to view the converted prices for each market in that market currency. Optionally, you can override market prices, saving the Excel file and then importing in Partner Center. The pricing section will then note Market pricing instead of displaying a USD price.
What happens when the currency fluctuates?
When you save a price, the converted local price is set using the current monthly exchange rate and remains fixed. It won’t change with market fluctuations unless you update the price. For private offers, you cannot change pricing after acceptance by the customer.
When exchange rates change after you set your price, the customer-facing price stays the same, but conversions between currencies during billing or payout may vary based on the exchange rate at the time of the transaction.
How does Microsoft calculate prices across global markets?
Microsoft uses monthly foreign exchange rates sourced from the WMR FX Benchmarks from LSEG (formerly Refinitiv) exchange rates, based on the 4 PM London rate. These rates are applied on a monthly basis, not daily. The rates at the end of May are used for all transactions in the June period. The applicable monthly rate is used when offer prices are saved, and again during billing and payout conversions.
Where can I find the FX rates Microsoft uses for conversion?
Microsoft is prohibited from publishing WMR FX Benchmark rates. Financial Times makes them available through Markets data with an active subscription. For more information about WM/Refinitiv, please visit their site.
What customers see and how they’re billed
In what currency does my customer see pricing for my products?
When authenticated, customers see pricing in their market currency based on the address of their tenant. When not authenticated, customers see pricing in USD by default. For a list of available markets and market currencies see supported geographic locations.
In what currency are customers invoiced?
Customers are invoiced by Microsoft in the billing account currency associated with their Microsoft agreement, which may differ from their market currency.
What happens when my customer's billing account currency is different than their market currency?
In this scenario, private offers with absolute pricing will not be supported. For certain products you may be able to create a private offer with a percentage only discount from the public price. To set a specific price, you can create a private plan for the customer. Learn more about private plans.
When creating a private plan, you can enter the price in USD or use the Market pricing export and import feature to enter a price in the customer's market currency. This price will then be converted to the customer's billing account currency using the monthly exchange rate at the time of transaction.
Why might the price shown to a customer differ from the amount they're invoiced?
The currency a customer sees and the currency they're invoiced in can differ because they’re determined by different parts of the customer’s Microsoft account configuration. Prices are typically shown in the customer’s market currency, which is based on their Azure tenant location. Customers are invoiced in their billing account currency, which is defined by their Microsoft Azure account billing profile and agreement. These two currencies don’t always match. For example, a customer may operate in one country but choose to be billed in a different currency through their billing account setup.
How do exchange rates impact monthly usage charges I submit through Marketplace metering service?
The custom meter per unit price is converted from USD to the customer’s market currency using the monthly exchange rate at the time the metered dimension price is first saved. This price then remains fixed for all markets unless overridden by creation of a private offer for a specific customer, or the price is changed. You can update unit prices in each market currency using the Market pricing export and import tools in Partner Center.
When usage is submitted through Marketplace metering service, the customer is billed for usage in the following month using the market unit price multiplied by the quantity of units submitted to Microsoft by the software company.
How to set and manage pricing in Partner Center
When are exchange rates applied when I set pricing?
Exchange rates are applied when you first save a USD price in Partner Center. Microsoft converts that USD price to all supported market currencies using the applicable monthly exchange rate. These converted prices are then fixed and won’t change automatically as exchange rates fluctuate.
How do I set pricing for my offer across markets?
When you save a USD price in Partner Center, Microsoft automatically converts from USD to all available market currencies using the applicable monthly exchange rate. Customers automatically see the converted price in their market currency.
How do I review converted prices across markets?
You must first enter a price in USD and save your offer. Then you can review converted prices across markets by using the Export Market pricing option in Partner Center. An exported .csv file downloads including pricing data for all markets in which your plan is configured to be sold.
How do I update or override the converted price?
After you export market pricing to .csv file, you can enable editing to the file, enter new pricing data into the worksheet for one or more you want to update. Save the updated file. Then use the Import pricing data option to apply those prices to your offer. You should see a banner notice that your market pricing has been saved.
When does currency conversion occur if I set market pricing in a market currency?
Currency conversion may still occur, depending on the currencies used in the transaction.
- No additional conversion occurs for the customer when the customer’s billing currency matches their market currency.
- Conversion occurs at invoicing when the customer’s billing currency differs from their market currency. In this case, Microsoft converts the market currency price to the billing currency price using the applicable monthly exchange rate at the time of billing.
- If your payout currency differs from the customer’s billing currency, an extra conversion occurs when Microsoft pays you. This payout conversion uses the exchange rate from the month of the customer billing transaction.
Note that offer pricing date, customer purchase date, Microsoft invoice date, and partner payout date may all occur in different calendar months, so different foreign exchange rates may apply during each of these transactions.
Managing exchange rate changes and pricing strategy
What happens when exchange rates change after I set my price?
Exchange rate changes don’t automatically update the prices customers see in Marketplace.
When you save pricing in Partner Center, Microsoft converts and stores market prices using the exchange rate for that month. These prices remain fixed, even if exchange rates fluctuate later. This behavior is consistent across:
- Subscription durations
- Renewals
- Flat rate and per user entitlement billing
- Usage-based metered billing
Exchange rate changes may still affect:
- The amount a customer is billed if billing currency differs from market currency
- The amount you receive if your payout currency differs from the billing currency
How do I update pricing in response to exchange rate changes?
To reflect updated exchange rates, you must initiate a price change to your public or private plan (not applicable for private offers). Update and resave new pricing for all plans, all available contract durations, and all metered billing dimensions you want to reflect the most current foreign exchange rates, then republish the offer in Partner Center. You can do this by:
- Changing your USD price, or
- Exporting and updating market prices, then reimporting the saved file
When pricing is updated and saved, Microsoft applies the current monthly exchange rate and generates new local prices. Price changes don’t take effect immediately for all customers. Learn more about price changes and timing considerations. You cannot change the pricing of a private offer once accepted by the customer. The exchange rate at the time you first saved the private offer remains locked for the duration of the agreement.
How can I minimize the impact of exchange rate fluctuations?
You can reduce exposure to exchange rate changes by controlling how prices are set and structured across markets. Common approaches include:
- Override market prices. Set explicit prices for specific markets instead of relying on automatic conversion.
- Align currencies where possible. Reducing differences between market, billing, and payout currencies limits the number of conversions.
- Create private offers. Negotiate with customers and set prices in their market currency, locking the current monthly exchange rate for the duration of the agreement.
- Review and update pricing periodically. Refresh prices as exchange rates shift to maintain consistency across markets.
How payouts and earnings are calculated
What currency do I receive payouts in?
You receive payouts in the payout currency configured in your Partner Center account. You select this currency when you set up your payout profile. All earnings from Marketplace transactions are paid out in this currency, regardless of the currency your customers are billed in.
How does currency conversion impact the amount I receive?
Currency conversion occurs when your payout currency differs from the customer’s billing currency. Customers are charged in their billing account currency. Microsoft converts that amount to your payout currency using the applicable monthly exchange rate at the time of the transaction. Because of this conversion, the final amount you receive may differ from the original price you set, depending on exchange rate movements between currencies.
Why might my payout differ from my expected price?
Your payout may differ from your expected price because exchange rates can vary between when pricing is set, when the customer is billed, and when the payout is processed. Even though customer-facing prices remain fixed after you set them, currency conversions during billing and payout use the exchange rates for the applicable transaction period. As a result, if your payout currency differs from the customer’s billing currency, changes in exchange rates can affect the final amount you receive.
Practical examples to common scenarios
Example 1:
A customer purchases at the public price on Microsoft Marketplace. The offer is priced in USD, billed in EUR, and paid out to the partner in USD.
| Step 1: Plan creation in Partner Center | Step 2: Price listed on Marketplace | Step 3: Customer invoiced by Microsoft | Step 4: Partner paid by Microsoft |
|---|---|---|---|
| 100 USD → 85 EUR (Fx rate 0.85 applied when saved) |
85 EUR | 85 EUR | 102 USD (less agency fee) (Fx rate 1.2 applied at payout) |
| USD converted to market price | Customer sees fixed price | Customer is billed in their billing currency | Amount converted to payout currency using current monthly FX |
Key takeaways
- Microsoft converts USD to market currency pricing for any market your product is available at the time the plan is first saved in Partner Center.
- The customer is billed based on this converted market price.
- Your payout may still vary based on exchange rates at the time of the transaction.
Example 2:
A customer purchases from Microsoft Marketplace via a private offer. The seller overrides the converted market price to 90 EUR, the customer is billed in EUR, and the partner is paid out in USD.
| Step 1: Plan creation in Partner Center | Step 2: Price listed on Marketplace | Step 3: Customer invoiced by Microsoft | Step 4: Partner payout by Microsoft |
|---|---|---|---|
|
100 USD → 85 EUR (FX 0.85 applied when saved) |
90 EUR (Seller overrides market price) |
90 EUR |
90 EUR → 106 USD (FX ~1.18 applied at payout) |
| USD converted to market price at time of first save | Seller sets custom market price | Customer is billed in local currency | Amount converted to payout currency using monthly FX of transaction |
Key takeaways
- You can override Microsoft’s converted price for any market your product is available.
- The customer is billed based on your overridden market price.
- Your payout may still vary based on exchange rates at the time of customer billing.
Example 3:
A customer purchases a 2-year private offer with annual billing. The offer is priced in USD, billed in EUR each year, and paid out to the partner in USD.
| Year 1: Plan creation in Partner Center | Year 1: Customer billed | Year 1: Partner payout | Year 2: Customer billed | Year 2: Partner payout |
|---|---|---|---|---|
|
100 USD → 85 EUR per year (FX 0.85 applied when saved) |
85 EUR |
85 EUR → 102 USD (FX 1.2 at payout) |
85 EUR |
85 EUR → 68 USD (FX 0.8 at payout) |
| Price converted and fixed at time of save | Customer billed at same price | Payout based on current FX rate | Customer billed at same price | Payout may vary due to FX changes |
Key takeaways
- Customer is billed the same amount for all years of the commitment.
- Exchange rate for partner payout may fluctuate based on monthly rate at each annual billing transaction.
- If the customer subscription auto-renews, the customer may be charged at the public price for the plan, unless a new private offer is accepted. Learn more about private offer FAQs.
Example 4:
A customer purchases a private plan where the market currency (SEK) differs from the billing currency (EUR). The offer is priced in USD, converted to SEK, billed in EUR, and paid out to the partner in USD.
| Step 1: Plan creation in Partner Center | Step 2: Customer billed | Step 3: Partner payout |
|---|---|---|
|
100 USD → 900 SEK (FX 9.0 applied when saved) |
900 SEK → 85.5 EUR (FX 0.095 at billing) |
85.5 EUR → 102.6 USD (FX 1.2 at payout) |
| Price converted to market currency | Converted to billing currency for invoicing | Converted to payout currency using current monthly FX |
Key takeaways
- When billing currency differs from market currency, an extra currency conversion occurs during invoicing.
- This can result in multiple FX conversions within a single transaction.
- The final payout depends on exchange rates at each stage.
- Private offers with absolute pricing will not be supported. Use a percentage discount private offer, or private plan.