web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Subscription Billing Module, Contract Line Changes Mid-Billing Cycle

(4) ShareShare
ReportReport
Posted on by 854
The information on Subscription Billing in BC is scarce.  Most of it is for the last version with language of "Service Commitments" (now Subscription Lines) and such.  No good instruction videos seem to exist.

I've spent 100+ hours testing and trying to wrap my head around it, scouring the original info from Singhammer and every Microsoft article I could find, not to mention many videos with good efforts at explaining it.

I've finally got a good grasp of it and am getting our data into the module for billing customers and paying vendors -it's really great.

One thing I still have to work out is how to make mid-cycle changes with specifics.  The scenario we run into frequently are Microsoft 365 changes.  A client may have a subscription for 10 Business Basic Licenses, Month to Month but 75% of the way through the month add another one, or upgrade to an annual commit plan or Business Premium.

Does anyone have a good reference or information on how to do this properly and without a lot of extra effort?

I've got a sandbox set up with our loaded data into it and I'm going to play with it but thought I'd put this out there for assistance if anyone knows or, at least when I work it out, I'll post the answer for someone else who ends up in my shoes.
 
Thanks.
I have the same question (1)
  • Suggested answer
    Khushbu Rajvi. Profile Picture
    19,133 Super User 2025 Season 2 on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle
     
  • Matthew1 Profile Picture
    177 on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle
    @Sohail Ahmed How in Business Central are You able  to process this setup:
    "...2. Enable Proration Rules in Billing Templates:
    Make sure your Billing Template is set up to Prorate based on calendar days or 30/360 convention — this allows the system to calculate the correct amount for partial periods..." - quote from Your comment.
     
    Because I would like to change Business Central calculation logic of subscription billing module to calendar days from 30/360 convention.

    If anyone besides @Sohail Ahmed knows the answer, please let me know.
  • Suggested answer
    Sohail Ahmed Profile Picture
    11,084 Super User 2025 Season 2 on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle
    You're absolutely right — documentation and examples around the Subscription Billing module in Business Central (especially post-Singhammer integration) are still limited and evolving.
     
    For mid-cycle changes like license upgrades or additions (e.g., M365 upsell mid-month), here's the most realistic and recommended approach:
     
    ✔ Best Practice for Mid-Cycle Changes:
     
    1. Use Amendments (Amend Subscription feature):
    Instead of editing the existing line, create a new Subscription Line with a different start date (e.g., the date of change) and end the previous line at that same date. This maintains auditability and allows proration if needed.
     
    2. Enable Proration Rules in Billing Templates:
    Make sure your Billing Template is set up to Prorate based on calendar days or 30/360 convention — this allows the system to calculate the correct amount for partial periods.
     
    3. Billing Proposal Picks Up Changes:
    When you run Billing Proposal, the system will:
     
    Bill the original line up to the change date.
     
    Start billing the new line from that date forward, applying your pricing and proration logic.
     
     
    4. Don’t delete original lines – always end-date them.
     
     
    ---
     
    ✅ Key Tips:
     
    Use line status and effective dates smartly.
     
    Avoid overlapping date ranges between lines for the same item — that causes issues in revenue recognition.
     
    Keep detailed audit trail via new lines, instead of editing the current one.
     
    Test with different scenarios — e.g., downgrades, upgrades, added quantity — to see how your proration settings behave.
     
     
    If you're comfortable with AL, you can also automate this amendment logic via a simple codeunit or page action, but it’s doable through UI.
     
    Let me know if you'd like a walk-through or sample template settings.
     
    ✅ Mark this answer as verified if it helps you.
     
     
  • AXEON Man Profile Picture
    854 on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle
    I appreciate everything that has been shared, but I've seen pretty much all of it and still, I don't have clear answers to my question.  I've been busy with other aspects of our BC migration so I've not further tested myself.  I hope to complete that this week and will update this thread.
  • Gerardo Rentería García Profile Picture
    23,560 Most Valuable Professional on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle
  • Suggested answer
    YUN ZHU Profile Picture
    92,077 Super User 2025 Season 2 on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle
    Because this feature has just released two versions, the videos are basically from Microsoft.
    Hope the following can give you some hints as well.
     
    Thanks.
    ZHU
  • Suggested answer
    Jainam M. Kothari Profile Picture
    12,124 Super User 2025 Season 2 on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle
  • Suggested answer
    Khushbu Rajvi. Profile Picture
    19,133 Super User 2025 Season 2 on at
    Subscription Billing Module, Contract Line Changes Mid-Billing Cycle

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Nimsara Jayathilaka. Profile Picture

Nimsara Jayathilaka. 3,878

#2
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 3,405

#3
Sumit Singh Profile Picture

Sumit Singh 2,865

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans