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

Notifications

Announcements

No record found.

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 1,063
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
    20,275 Super User 2025 Season 2 on at
  • Suggested answer
    Jainam M. Kothari Profile Picture
    15,631 Super User 2025 Season 2 on at
  • Suggested answer
    YUN ZHU Profile Picture
    95,329 Super User 2025 Season 2 on at
    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
  • Gerardo Rentería García Profile Picture
    25,157 Most Valuable Professional on at
  • AXEON Man Profile Picture
    1,063 on at
    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.
  • Suggested answer
    Sohail Ahmed Profile Picture
    11,136 Super User 2025 Season 2 on at
    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.
     
     
  • Matthew1 Profile Picture
    177 on at
    @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
    Khushbu Rajvi. Profile Picture
    20,275 Super User 2025 Season 2 on at
     

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…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

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

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 3,143

#2
Jainam M. Kothari Profile Picture

Jainam M. Kothari 1,694 Super User 2025 Season 2

#3
YUN ZHU Profile Picture

YUN ZHU 1,067 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans