How do you manage upgrades and downgrades of your B2B SaaS product

SOLVE
OlivierBeaujean
Participant

Hello, 

I've been searching for a while for the good way of managing upgrades and downgrades in Hubspot. 

 

As an example for UPGRADES: 

I have a client with a 12.000 euros licence, billed each year on the 1st April, the ACV and ARR is 12.000 eur. In Jan, that clients decides to increase the licence to the next level and take the 15.000 euros licence. I want to be able to track the 3.000 euros upgrade we did to report it in a waterfall diagram like this one : . I created a product "upsell" for that but I'm not sure it's the right way for doing this. In the DEAL that needs to be invoiced, once we learn about the upgrade, we add the product upgrade for the correct amount. Once billed, we duplicate the DEAL with the new total contract value. 

 

As an example for DOWNGRADES: 

I have a client with a 12.000 euros licence, billed each year on the 1st April, the ACV and ARR is 12.000 eur. In Jan, that clients decides to size down the licence to the lower level and take the 8,000 euros licence. I want to be able to track the 4,000 euros downgrade we did to report it in a waterfall diagram. I created a product "downsell" for that but I'm not sure it's the right way for doing this. 

 

How do you guys do this ? 

0 Upvotes
2 Accepted solutions

Accepted Solutions
louischausse
Solution
Key Advisor | Platinum Partner

Hi @OlivierBeaujean !

 

Interesting use case!

 

It will depend of the term of your contract but...

I would recommend creating a new deal for the upgrade or downgrade at the date of the change with a discount for the pro rated amount that was paid. It creates a new contract with a term of one year beginning at the upgrade/downgrade date

 

So for you upgrade use case:

 

12 000 / year = 1000 / month

4 month left = 4000 pro rated discount

 

So you create a new deal with a product at 15000 -4000 discount = 11 000 total

You can do something similar for downgrade as well

Don't forget to mark my reply as a solution if you are satisfied. If not, do not hesitate to ask me anything!

Louis Chaussé

CEO

Auxilio

lchausse@auxilio.io
auxilio.io
Schedule a call

View solution in original post

louischausse
Solution
Key Advisor | Platinum Partner

If you apply a discount bigger than the unit price your line item amount will be negative 

louischausse_0-1606908257919.png

Don't forget to mark my reply as a solution if you are satisfied. If not, do not hesitate to ask me anything!

Louis Chaussé

CEO

Auxilio

lchausse@auxilio.io
auxilio.io
Schedule a call

View solution in original post

12 Replies 12
natsumimori
Community Manager

Hi @OlivierBeaujean ,

 

Thank you for reaching out to the HubSpot Community.

I wanted to tag in some top Community contributors here: @Dan1 and @louischausse , would you mind sharing your ideas for @OlivierBeaujean ?

louischausse
Solution
Key Advisor | Platinum Partner

Hi @OlivierBeaujean !

 

Interesting use case!

 

It will depend of the term of your contract but...

I would recommend creating a new deal for the upgrade or downgrade at the date of the change with a discount for the pro rated amount that was paid. It creates a new contract with a term of one year beginning at the upgrade/downgrade date

 

So for you upgrade use case:

 

12 000 / year = 1000 / month

4 month left = 4000 pro rated discount

 

So you create a new deal with a product at 15000 -4000 discount = 11 000 total

You can do something similar for downgrade as well

Don't forget to mark my reply as a solution if you are satisfied. If not, do not hesitate to ask me anything!

Louis Chaussé

CEO

Auxilio

lchausse@auxilio.io
auxilio.io
Schedule a call

View solution in original post

OlivierBeaujean
Participant

Hello Louis, thanks for taking the time to answer. If I read you well, I don't thin that with your solution I'll be able to reproduce the waterall graph I mentioned in my post. How would you find back the 3K upgrade that was sold ? 

0 Upvotes
OlivierBeaujean
Participant

@louischausse also, can I have a negative price product ? I'm not so sure it would work for the downgrade part...

0 Upvotes
louischausse
Solution
Key Advisor | Platinum Partner

If you apply a discount bigger than the unit price your line item amount will be negative 

louischausse_0-1606908257919.png

Don't forget to mark my reply as a solution if you are satisfied. If not, do not hesitate to ask me anything!

Louis Chaussé

CEO

Auxilio

lchausse@auxilio.io
auxilio.io
Schedule a call

View solution in original post

OlivierBeaujean
Participant

thanks Louis ! We'll be able to manage like this indeed. 

0 Upvotes
SGaur0
Participant

good answer Louis!

0 Upvotes
Osnovyanenko
Contributor | Gold Partner

Hello @OlivierBeaujean !
Maybe this article can help.

OlivierBeaujean
Participant

I know but you need Enterprise level for this, we are not at that level (yet 🙂 )

0 Upvotes
PedroMarzagao
Participant

Hey @OlivierBeaujean and @louischausse 

 

I'm trying to replicate what you show above. Did you manage to report it correctly in Hubspot without the Enterprise version? 

 

Are you able to share your report set up in any way?

 

I'm managing a SaaS business with both a monthly or yearly subscription. I've built the following setup:

 

- New business pipeline

- Renewals pipeline

- Upgrades pipeline

- Downgrades pipeline
- Churn pipeline

 

Let's suppose we're dealing with a customer that pays month-on-month:

 

  • Have 4 product line items. One for a (M) monthly subscription (Term = 1) and another (Y) for a yearly subscription (Term = 12). 
  • Each has 2 tiers of subscription.
    • Tier 1 (M/Y) = $100/$1000
    • Tier 2 (M/Y)= $150/$1500
  1. On every new customer I create a New Business Deal with the end date = end of subscription and add the correct product line item.
  2. Once that the subscription ends, the deal ends and it either renews or not. If it does, I close this deal and open a new one in the Renewals pipeline and a new close date. I add again a new product line item similar to what I had before.
  3. If the user does not renew, I close the deal and create a Churn Deal with same value as the deal I had before. I also close the churn deal at the creation date.
  4. If the user upgrades, I close the current deal, and follow your rationale of creating a new Upgrade Deal worth the difference between Product line items. I also create a new Renewals Deal with the new product line item discounted with the pro-rata difference from the previous deal. This Renewal deal will also have a new close date = (product line create date + term value).
  5. If the user downgrades, I do the opposite of an upgrade, as you suggested.

 

Am I missing something here?

0 Upvotes
VSairam2
Member

Hey Pedro, I'm trying to solve the same use case but through automations. We are using Chargebee for billing & subscription management and we have integrated it with hubspot. 

With respect to upgrade/ downgrade/ churn do you manually close deals and create new ones or have you integrated to a subscriptions platform like chargebee/ chargify and the likes? 

0 Upvotes
PedroMarzagao
Participant

Hi @VSairam2, we didn't yet begin setting up a platform such as Chargebee since we're not yet monetising, but this is definitely on our roadmap. 

 

So the system I mentioned before isn't yet put to practice. However, I'm curious to know if you've been able to work it out with automation and Chargebee. I'm assuming that for someone that won't use such tools, they'd have to open/close deals manually yes.