#dennis-billing-help

1 messages · Page 1 of 1 (latest)

south jasper
#

@edgy glen Happy to try and help. Depends a bit on the questions you have! Just ask away

edgy glen
#

Thanks for the quick reply! I'll just explain our billing:

  • There are only monthly contracts, no annual

  • All products are subscriptions that renew monthly

  • Each customer always has a basic contract, here there are two models:

a) Pay-As-You-Go = 0€ basic fee.
b) Company Plan = 299€ basic fee

  • Each plan still bills the consumption at the end of the month. Here, the customer pays another 0.20€ (as an example) per transaction in addition to the basic fee.

  • There is a possibility to buy addons to get more users - we sell them in packs of 5 for 25€.

#

What is your recommendation to map the tariff construct in a meaningful way? So what of it is a product, what is a product price etc.?

south jasper
#

oh boy

edgy glen
#

We have already tried to map the whole thing with several products/prizes but have encountered other hurdles, especially with regard to the customer portal. 😄

south jasper
#

If I am on the company plan, do I pay 299€ upfront or at the end of the month?

edgy glen
#

Sorry, the base fee is upfront, the transactions always at the next settlement time.

south jasper
#

ah so on top of that you did a lot of the work so you likely have way more specific questions/problems. I'd rather we approach it that way instead of the high level "what would you do"

#

Okay good because we always do upfront for base fees and I got worried

edgy glen
#

I actually thought of questions in advance as well, hehe. Derived from first problems. 🙂

south jasper
#

So basically you need a Product and a Price for the free base price and one for the company so
a) Pay-As-You-Go = 0€ basic fee. => prod_PAYAG and price_PAYAG
b) Company Plan = 299€ basic fee => prod_COMP and price_COMP

#

And then you need a separate Product/Price that represents the extra per transaction fee so prod_TXN and price_TXN. This is a metered Price, it's in addition to the other one and you report usage throughout the month and it bills at the end automatically

edgy glen
#

Okay, then I was already on the right track. I tried it just like that and then encountered other "problems".

#

We would like to offer the customer the possibility to change or cancel his subscription base item (i.e. Pay-As-You-Go or Company Plan) himself. We have seen that there is an option in the customer panel to allow this, but we have not found an option to restrict the products. So he could cancel an addon or the product for the transactions which is not in our interest. Is there a useful solution to this?

south jasper
#

I don't understand what your sentence in the middle means. What do you want to restrict?

edgy glen
#

Sorry. It should only be possible to change/cancel the basic rate (Pay-As-You-Go or Company Plan). If I would now map the addon or the transactions respectively via another product, then he can presumably also cancel that - or not? Maybe I did it in two subscriptions, then I have to test it again.

#

Hmm, I'm building test case again before I ask something wrong now. I'll get back to you. 🙂

south jasper
#

I see what you mean

#

basically you want a subscription on price A, B and C and you only want to allow them to change/cancel A but B and C have to stay fixed?

edgy glen
#

Yes.

#

That's a component we need to consider. However, I have the feeling that this will not work with your customer portal and we will have to build something of our own.

#

I guess I just didn't want that to be true and was hoping you had a bright idea. 😄

south jasper
#

yeah this is not possible today, but that's a great idea

#

Can you DM me your email address/account id? I'm an admin here (see sidebar) and work for Stripe, I can flag your feedback to the product team

edgy glen
#

But of course. I sent you a DM. 🙂

south jasper
#

Thanks, testing something too

edgy glen
#

To my other question, maybe you have an idea. Is there a way to map a price construct, like this:

User licenses are sold in packages. 5 licenses cost 25€, each additional 5 cost again 25€. My wish would be that I pass the number of users and he calculates in steps of 5. Is there an option for this?

#

Example:

1 user = 25€
5 users = 25€
6 users = 50€
9 users = 50€
etc.

south jasper
#

sorry closed the wrong window

#

And yes what you are after is something we already support

#

let me find the doc