Trends

SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐ŸŒ Introduction

Welcome to SB508 in our Subscription Billing blog series! After understanding item types in SB507, weโ€™re now focusing on one of the most powerful and flexible features in Dynamics 365 Subscription Billing: Pricing Methods and Discounts.

In this post, we’ll explore all the pricing strategies you can apply using real CRM SaaS items like SBX-CRM-M01, SBX-CONS-API01, TMB-DATA20M, and SBX-MEA-BUNDLE, while making your billing scalable, accurate, and customer-friendly.


๐Ÿงพ What Are Pricing Methods?

Each billing schedule line in D365 can be assigned a Pricing Method to control how the price is calculated. The core pricing methods are:

  • Standard
  • Flat
  • Tier
  • Flat Tier

Each method can be layered with:

  • CPI-based escalation
  • Promotional discounts
  • Free usage, min/max thresholds
  • Bundle pricing and revenue allocations

Standard Pricing

๐Ÿง  What It Is

Standard pricing pulls the itemโ€™s price from the trade agreement or the productโ€™s sales price in the released product setup. Itโ€™s system-driven and ideal for scenarios where pricing is centrally managed.

Note โ€“ System will look for active trade agreement line. It not found; it will use item sales price from released product

๐Ÿ›  Example from CRM SaaS

  • API usage item SBX-CONS-API01 is priced at ยฃ0.08 per call for partners, and ยฃ0.10 for standard customers, based on trade agreements.

Partners cost

image-55 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

Customer cost via Trade agreement

image-56 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

โœ… Ideal For

  • Price management via trade agreements
  • Volume-based customer pricing tiers
  • Partner/customer-specific rates

โš™ How it works

  • D365 looks up trade agreement or item price
  • Price auto-calculates on the billing line
  • Manual override not allowed unless pricing method is changed to Flat

๐Ÿ“ Setup Location

  • Pricing Method = Standard
image-57 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance
  • Maintain prices in Sales and Marketing > Prices and Discounts > Trade agreements

Flat Pricing

๐Ÿง  What It Is

Flat pricing allows a fixed amount to be directly entered per billing schedule line. No price lookup happens.

๐Ÿ›  Example from CRM SaaS

  • CRM License โ†’ SBX-CRM-M01
    Price manually entered as ยฃ500/month

โœ… Ideal For

  • Fixed monthly billing
  • Setup charges
  • Support plans

โš™ How it works

  • You define the unit price manually on the billing line
  • Great for full control of what gets charged

๐Ÿ“ Setup Location

  • Pricing Method = Flat
  • Enter price on each billing schedule line manually
image-58 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

Tier Pricing

๐Ÿง  What It Is

Tiered pricing charges based on volume thresholds, with variable price per tier.

E.g., first 10,000 API calls = ยฃ0.10
Next 10,000 = ยฃ0.08
Anything over 20,000 = ยฃ0.05

๐Ÿ›  Example: API Usage โ†’ SBX-CONS-API01

TierUsage RangePrice/Unit
11โ€“10,000ยฃ0.10
210,001โ€“20,000ยฃ0.08
320,001 and aboveยฃ0.05
image-64 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ’ก If customer uses 25,000 API calls:

  • 10k ร— ยฃ0.10 = ยฃ1,000
  • 10k ร— ยฃ0.08 = ยฃ800
  • 5k ร— ยฃ0.05 = ยฃ250
    Total Invoice = ยฃ2,050
image-63 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

โœ… Ideal For

  • Usage billing (API, data, SMS)
  • Tiered service levels
  • Volume discounts

โš™ How it works

  • Define tiers under Billing schedule line > Tier setup
  • Enter usage at end of each period
  • System calculates based on actual tier level

๐Ÿ“ Setup Location:

  • Pricing Method = Tier
  • Define tiers in line โ†’ Tier pricing tab
  • Usage entered via Open in Excel or Data Management
image-59 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

Flat Tier Pricing

๐Ÿง  What It Is

Charges a flat fee per tier, rather than a rate per unit.

Letโ€™s see with same example above. I set flat tier prices on trade agreements

๐Ÿ›  Example: API Usage โ†’ SBX-CONS-API01

TierUsage RangeFlat Tier
11โ€“10,000ยฃ1000
210,001โ€“20,000ยฃ8000
320,001 and aboveยฃ5000
image-61 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ’ก  If the customer uses between 0-10,000 API calls, the system will apply a flat tier price of ยฃ1000. If the customer uses above 25,000 API calls, the system will apply a flat tier price of ยฃ5000.

image-60 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

โœ… Ideal For

  • Telecom plans
  • Hosting/storage
  • Streaming plans
  • Pre-paid packages

โš™ How it works

  • System checks usage, then applies the flat rate associated with that usage range

๐Ÿ“ Setup Location

  • Pricing Method = Flat Tier
  • Use Tier tab to define range and fixed amount per tier

๐Ÿ” Advanced Pricing

๐Ÿง  What It Is


Advanced pricing allows you to fine-tune usage billing by setting free quantity, minimum/maximum charges, and usage reset frequency, beyond basic tier logic.

image-69 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ›  Example: API Billing โ€“ SBX-CONS-API01

 Letโ€™s say:

  • Customers get the first 1,000 calls free
  • Then theyโ€™re billed at ยฃ0.08 per call
  • But you want to cap the charge at ยฃ500 per month and Minimum charge of ยฃ100
image-71 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ’ก If a customer uses 10,500 calls in a month:

  • 1,000 are free
  • 9,500 ร— ยฃ0.08 = ยฃ760
  • But charge is capped at ยฃ500
image-65 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ’ก If a customer uses 10,001 calls in a month:

  • 1,000 are free
  • 1 ร— ยฃ0.08 = ยฃ0.08
  • But Min charge is capped at ยฃ100
image-62 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

โœ… Ideal For

  • Fair-use models (free tier + usage)
  • Capped subscriptions
  • API and storage services

โš™ How It Works

  • Set advanced pricing rules at the Billing schedule line > Advanced pricing tab
  • System applies logic after usage is entered
  • Max/Min take priority after free units are subtracted

๐Ÿ“ Setup Location

Billing Schedule line โ†’ Advanced Pricing tab


๐Ÿ” CPI Escalation (Price Uplift)

๐Ÿง  What It Is

Automatically adjusts recurring pricing based on Consumer Price Index (CPI) or a custom % uplift.

image-67 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ›  Example: Annual CRM Support Plan โ†’ SBX-RNW-ANN1

  • Year 1 = ยฃ6,000
  • CPI = 5%
  • Year 2 = ยฃ6,300 (auto-adjusted)

Add Escalation Rule to the Billing Schedule Line

image-69 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance
image-72 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance
image-70 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

โœ… Ideal For

  • Annual renewals
  • Multi-year contracts
  • Escalating support plans

โš™ How it works

  • Enable Escalation = Yes in the Billing Schedule Group
image-66 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance
  • Define escalation percent and frequency
image-68 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

Lines to add per interval =1

image-68 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

Line Details > Escalation and discount

image-74 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance
  • D365 automatically updates line pricing at renewal
image-77 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ“ Setup Location


Subscription Billing > Recurring contract Billing > Setup > Consumer price index schedule


๐ŸŽ Discounts

๐Ÿง  What It Is

Apply either:

  • Percentage discounts
  • Fixed amount discounts

Can be used for promotional offers, bundle incentives, or loyalty pricing.

๐Ÿ›  Example

Offer 10% discount on CRM + Support bundle

  • CRM Monthly = ยฃ500
  • Tech Support = ยฃ150
image-71 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance
  • Discount = 10% (Apply to both lines)
image-75 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance
  • Invoice total = ยฃ585 instead of ยฃ650
image-73 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

โœ… Ideal For

  • Multi-line bundles
  • Contract incentives
  • Loyalty rewards

โš™ How it works

  • Add discount at Billing line > Escalation and Discount tab
  • Specify % or fixed amount

๐Ÿ“ Setup Location
Each billing schedule line โ†’ Click Escalation and Discounts tab


๐Ÿ“ฆ Bundled Pricing

๐Ÿง  What It Is

Combine multiple items into one parent item, distribute revenue across child items, and optionally hide/show on invoice.  SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

๐Ÿ›  Example: CRM + Support + API Bundle โ†’ SBX-MEA-BUNDLE

  • Total Bundle = ยฃ1,000
  • Breakdown:
    • CRM = ยฃ500
    • Support = ยฃ150
    • API = ยฃ0.08

image-76 SB508 โ€“ Pricing Methods and Discounts in Subscription Billing for D365 Finance

You can:

  • Invoice only the parent bundle item
  • Allocate revenue across the children
  • Split GL posting based on allocation

โœ… Ideal For

  • Unified subscriptions
  • Device + service plans
  • Software bundles with add-ons

โš™ How it works

  • Use Parent line = Yes
  • Attach child lines with % or amount allocation
  • Set visibility on invoice (show/hide child)

๐Ÿ“ Setup Location:

  • Billing schedule line โ†’ Revenue allocation tab
  • Or use MEA module for more advanced splits

โœ… Summary

With these pricing methods, you can model nearly any subscription scenario in D365 Finance. Here’s a quick decision matrix:

MethodDescriptionUse CaseExample
FlatFixed price manually entered on the billing line.Simple recurring billingCRM License (SBX-CRM-M01)
TierCharges per unit vary based on volume tiers.Usage-based billing with scalable ratesAPI Usage (SBX-CONS-API01)
Flat TierApplies a flat fee based on usage falling within tier range.Pre-paid plans, capped bundlesData Plan (TMB-DATA20M)
EscalationAutomatically increases price based on CPI or % uplift.Multi-year contracts, renewalsCRM Annual Renewal (SBX-RNW-ANN1)
DiscountApplies percentage or amount-based price reductions.Promotions, loyalty pricing, bundles10% off CRM + Support Bundle
Bundle SplitSplits a single price across multiple items using MEA logic.Unified services or hardware + service dealsCRM + Support + API (SBX-MEA-BUNDLE)
Advanced PricingAdds controls for free units, min/max billing, and reset cycles.Fair use models, capped billing plans1,000 free API calls, ยฃ500 max per month (SBX-CONS-API01)

๐Ÿ”œ Coming Up Next: SB509

In SB509, weโ€™ll explore all invoicing options available in D365 Subscription Billing, including Sales orders vs Free text invoices, how to handle consolidated billing, and how to manage invoicing in arrears. Youโ€™ll learn how to automate invoicing, apply filters like billing period end dates, and choose the right format for your billing modelโ€”using real scenarios with items like SBX-CRM-M01, SBX-MEA-BUNDLE, and SBX-SUPP-M.

Expand Your Knowledge: See More Subscription Billing Blogs

Share this content:

I am Yogeshkumar Patel, a Microsoft Certified Solution Architect and ERP Systems Manager with expertise in Dynamics 365 Finance & Supply Chain, Power Platform, AI, and Azure solutions. With over six years of experience, I have successfully led enterprise-level ERP implementations, AI-driven automation projects, and cloud migrations to optimise business operations. Holding a Masterโ€™s degree from the University of Bedfordshire, I specialise in integrating AI with business processes, streamlining supply chains, and enhancing decision-making with Power BI and automation workflows. Passionate about knowledge sharing and innovation, I created AI-Powered365 to provide practical insights and solutions for businesses and professionals navigating digital transformation. ๐Ÿ“ฉ Letโ€™s Connect: LinkedIn | Email ๐Ÿš€

Post Comment

Table of Content