Flexible billing schedule

Partners can create private offers with plans that include flexible schedules to align with their customers’ budget cycles and purchasing preferences. This approach enables personalized billing without affecting invoice cycles. The following video provides an overview of the capability and shares a couple example scenarios.

Supported scenarios

Configure flexible billing schedules within both customer private offers and multiparty private offers.

Flexible billing supports plans within the following offer types:

  • SaaS with flat-rate pricing model

  • Dragon Copilot with flat-rate pricing model

  • Virtual machines with software reservations

  • Professional services

Flexible billing is available globally in all Microsoft Marketplace-supported currencies.

Note

Flexible billing schedules don't apply to SaaS or Dragon Copilot per-user (seat-based) pricing plans. Learn more about SaaS pricing models.

The flexible schedule only applies to SaaS flat-rate pricing. Charge usage overages reported against metered dimensions monthly. Learn more about metered billing for SaaS.

Important

The option to Create a private offer as a price adjustment to your public plan doesn't enable flexible billing. Select either Create a private offer with absolute pricing as a new SaaS or Professional Service Plan or Create a private offer with absolute pricing for VM software reservations to enable flexible schedule creation for applicable product plans.

Creating a flexible billing schedule

The flexible billing capability allows you to set up a schedule with up to 70 installments for the selected contract duration. For each installment, you must specify a unique charge date and amount. You can also add notes about each installment to provide more context for both the customer and the partner. Flexible schedules are supported for contract terms longer than one month when the selected base plan is publicly listed. They're also supported for SaaS and Professional Services private offers that use absolute pricing with a contract term longer than one month. Supported terms range from 1 to 120 months, or 1 to 10 years, and all scheduled charges must fall within the selected contract term.”

Important

Each plan added to a private offer has its own billing frequency. To align multiple plans with the same billing schedule, be sure to add the same charge dates when configuring the price for each new plan.

This demo video shows how to create a flexible billing schedule for plans within a private offer.

The following table is an example of a flexible schedule with five installments over a contract duration of two years.

Charge Date* Amount* (in USD) Notes
Immediate charge when billing starts* $0.00 No immediate fees
Jan 10, 2026 $5,000.00 First charge
Jul 05, 2026 $2,500.00 Mid-year charge
Mar 15, 2027 $8,000.00 Q1 charge – year 2
Sep 20, 2027 $4,000.00 Final charge
Total amount (in USD) $19,500.00

Immediate charge when billing starts

You create a flexible schedule by defining the amount for an immediate charge when billing starts. This charge transacts as soon as the billing starts, with the charge date being the same as the contract start date. Set the amount to zero USD if you don't want an immediate charge upon subscription.

Note

Billing starts for SaaS products when the software company activates the subscription after the customer makes the purchase and provides the information for activation. Learn more about SaaS purchase

Charge dates (UTC)

For each subsequent installment, define a unique charge date in the UTC time zone for each transaction. The charge date is the date when Microsoft executes the transaction and records the purchase. Each charge date must fall within the length of the chosen contract duration.

  • If the private offer starts on a specific month, the charge dates must fall within the length of the contract starting from the first date of that month. For example, if the private offer starts in January 2024 and you select a contract duration of two years, all charge dates must be between January 1, 2024, and December 31, 2025.

  • If the private offer starts when the customer accepts it, the charge dates must fall within the length of the contract starting from the date (in the UTC time zone) when the private offer is created. For example, if the private offer is created on July 1, 2025, and you select a duration of two years, all charge dates must be between July 1, 2025, and June 30, 2027.

If the customer delays subscribing to the plan, bill any overdue charges immediately once the contract and billing start. This approach ensures you don't miss collecting any configured installment amounts.

Note

Your customers' invoicing cadence remains unaffected by the billing schedule. Each charge appears as a separate line item in the next invoice that follows the charge date. Multiple charges within the same invoicing cycle appear as separate line items on the invoice. Learn more about billing and invoicing.

Amount

Set the amount for each installment to zero USD or higher, but not greater than 100,000,000 USD. Use the calculator in the web UI to tally the total amount in USD at any time while creating a flexible schedule.

Market pricing

Define the amount in the customer’s billing currency (if non-USD) by using the export/import functionality under the Market Pricing section on the pricing page. By default, Microsoft converts the entered USD price to the local currency for each market where the plan is available. Review the converted pricing by selecting Export pricing data after saving the flexible schedule. You can optionally override the converted pricing within defined limits and import it back. Learn more about currency conversion.

Note

You can't configure VM software reservations pricing in every currency that Microsoft converts prices to. However, you can export currency-specific pricing.

Add brief notes for each installment to provide more context for both the customer and the channel partner. The customer sees these notes when they accept, purchase, and manage private offers. Partners can access the notes when viewing the private offer or the purchase status in the private offers dashboard.

Creating a flexible schedule for a multiparty private offer

For multiparty private offers, the software partner is responsible for creating a flexible schedule that includes charge dates, partner price, and optional notes for each product plan. The channel partner applies a customer adjustment percentage at the plan level, applying the same percentage increase to each charge amount. You can enter different customer adjustment percentages for each plan.

This demo video shows how to create flexible billing schedules for plans within multiparty private offers. It explores both the software company and channel partner experience.

Select View partner price to review the schedule set up by the software partner. Select View customer price to review the price after the adjustment. The following table is an example of how a 10% adjustment to the partner price applies to the flexible schedule:

Charge Date Partner Price in USD Notes Customer Price in USD
01 Jan 2025 $1,000 Setup fee $1,100
10 Feb 2025 $2,000 Year 1 charge $2,200
05 May 2026 $2,000 Year 2 charge $2,200
10 Jan 2027 $5,000 Year 3 charge $5,500
Total Amount $10,000 $11,000

Customer experience

This demo video shows the customer perspective when reviewing a private offer with plans that have a flexible billing schedule, and the customer purchase experience.

Viewing status of each installment

For plans with flexible billing schedules, the transaction dates, amounts, and notes can be viewed by clicking on "flexible schedule" in the purchase status in private offers dashboard. The amounts are displayed in the customer’s billing currency. The status "charged" indicates that the transaction is executed by Microsoft and will be invoiced to the customers in their next invoice cycle.

To view the unbilled charges or the full charge schedule, select the private offer name in the private offer dashboard. Also, use Marketplace Insights Reporting in Partner Center to gain deeper insights into orders and revenue reporting. Learn more about orders and revenue reporting.

Requesting cancellations and refunds

Cancellation and refund policies remain unchanged for plans with flexible billing schedules. To learn more, see refund policies for Microsoft Marketplace.

Managing automatic renewals

SaaS plans with flexible billing schedules renew at the public price and billing frequency if auto-renew (recurring billing) is enabled by the customer, with the contract duration remaining unchanged. Professional services plans and VM software reservations won't automatically renew. Customers should be advised to turn off auto-renewal for flexible billing subscriptions if rolling over to public pricing isn't desired. The customer's status can be monitored using the private offer dashboard by viewing the purchase status.

Mid-term plan changes

Neither the partner nor the customer can change plans with a flexible schedule. To learn more, see Customer initiated change plan and software partner-initiated change plan.

FAQs for flexible billing schedules

Are there any changes to my customer’s private offer acceptance, purchase, and configuration steps?

There are no changes to the customer purchase process beyond viewing flexible schedules in the pricing section for each plan within a private offer. See Private offers overview for customer guidance.

Can we use flexible billing to transact deals with a custom contract duration (for example, nine months, 19 months)?

Yes, for SaaS, Professional Services, and Dragon Copilot private offers created by using the "Create private offer with absolute pricing as a new SaaS, Professional Services, or Dragon Copilot plan" experience. Publishers can combine flexible billing schedules with custom contract term lengths ranging from 1 to 120 months or 1 to 10 years, including non-standard terms such as nine months, 19 months, or 45 months. All scheduled charges must fall within the selected contract term length.

Can I delay the start of my customers’ subscription or billing?

Billing starts at the time of purchase and subscription activation. You can't delay or schedule the subscription activation date. If you have a specific contract start date negotiated, you might ask your customer to wait to complete the purchase on that date. Alternatively, you can set the "immediate charge" amount to zero USD and schedule the first non-zero charge amount to be billed on any future date within the contract duration.

What happens if the contract duration goes beyond the chosen end date of my private offer?

A private offer determines the timeframe for which included plans are eligible for purchase at a custom price. When you purchase the plans, the private offer expires and locks in the subscription with all scheduled future charges for the full duration.

Can a channel partner assign a different customer adjustment percentage for each charge in a flexible schedule?

The customer adjustment percentage that the channel partner enters applies equally to every charge in the flexible schedule. Partners can review the final customer price schedule after adjustment is applied before submitting the private offer.

Can I modify a flexible schedule after my customer purchases it?

Once a private offer is accepted by your customer, the flexible schedules for all included plans are locked and can no longer be modified. You may need to file a support request with Microsoft to cancel the customer’s active subscription(s) and should re-issue a new private offer. Customers can self-serve cancellation and are eligible for a full refund if they cancel within 72 hours of purchase. See Refund policies