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