Skip to main content

Notifications

Customer Service forum

Monthly Billing based on Seats

Posted on by Microsoft Employee

We have been using Dynamics 365 for sales forecasting and winning the whole contract level for projection purposes.

For instance a customer signs contact for 50 seats for 12 months, then this is the value of the won opportunity.

This is ok for sales forecasting however when it comes to service delivery, the customer has the ability to vary the number of seats on an ad-hoc basis.  For instance a customer has three new starters then a request is made for 3 additional seats.

Currently this is achieved by creating a new opportunity and winning 3 seats.  The against the customer there are two contracts one for 50 seats and one for 3 seats.

This is cumbersome for many reasons, not only does someone have to add up the number of individual signed orders to invoice the customer, but also the service department alone cannot increase the contract amount without mobilising the sales team to create, win and invoice the additional seats.

How would you best approach this?  I have tried to use Contracts, however these have the same 'lock down' mentality as invoices and orders and cannot be altered by only renewed or additional ones added.

Any help for steer would be appreciated.

Categories:
  • Verified answer
    Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Monthly Billing based on Seats

    Thanks for this Mihir, I have already created a 'seat' multiplier that adjusts the total in the background.  So the customer sees QTY of Seats and Term in Months.  These are multiplied in the background to give the QTY figure on a line by line basis.  This is then permeated through the records, to Quote, Order and Invoice.

    Using this method however does not overcome the multiple order lines showing against the account.

    I have already created an entity that combines the 'active' Services.  Will now proceed to write some code to interrogate current term in system and add licenses to this new entity.

    Thanks for your suggestion.

  • Mihir@CRM Profile Picture
    Mihir@CRM 4,036 on at
    RE: Monthly Billing based on Seats

    Hi David,

    Here is an option.

    You can sell service products which are monthly seats. So you will be selling monthly seats (example 50 seats) for 12 months. (600 monthly seats)

    Create Opportunities with Products which gets converted to Order and Invoiced. 

    Now when Customer Service is asked for additional monthly seats they can create quote and convert to orders.

    So if additionally 3 monthly seats are sold for 4 months a quote is created for 12 monthly seats.

    I would also create a custom field for "# of months"  to calculate the total monthly seat - months.

    Also a roll-up field on the customer (Account) to calculate the total # of monthly seats sold for the customer.

    Hope this helps.

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

November Spotlight Star - Khushbu Rajvi

Congratulations to a top community star!

Forum Structure Changes Coming on 11/8!

In our never-ending quest to help the Dynamics 365 Community members get answers faster …

Dynamics 365 Community Platform update – Oct 28

Welcome to the next edition of the Community Platform Update. This is a status …

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,253 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,188 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans