#jon-invoice-businessmodel

1 messages ยท Page 1 of 1 (latest)

ornate deltaBOT
#

Hello! We'll be with you shortly. Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

crystal rose
#

Hello, apologies that I missed this message initially. I am not fully sure I understand your usecase can you give me that example again but with the actual prices attached

ornate deltaBOT
hollow pier
#

Sure.

currently my client has direct-to-consumer subscriptions, where, say, a family can purchase an individual plan for $9.99.

My client wants to add another type of offering, where a church can essentially buy subscriptions in bulk as "seats" and then they can delegate those seats to their congregation with a code.

so, the prices might look something like this

Community Partner Small (For churches with 100-250 members) - $150/month
Community Partner Medium (For Churches 251-400) - $350/month

I want to code the entitlements system to cut off new activations after the seats are all used up, which will require the church to either revoke inactive delegations or upgrade their account.

If the latter happens, i think it would be cool if they could, for example, add extra 10 seats to their subscription for maybe $1.75 per person, which would be cheaper than upgrade to the next higher tier which has a ton of seats they won't be using.

#

also hey @severe spoke long time no see -- i have a new discord, @knippy from a long long long time ago, if you remember ๐Ÿ™‚

#

so on the second plan, if a church needed 10 extra seats it would be a new line item like this

Community Partner Medium - $350 x 1 = $350
ADDON: Additional Seats - $1.50 x 10 = $15

TOTAL: $365

#

and on my integration side that handles entitlement checking, the code will see they have the medium plan and give 250 seats, plus it'll observe the 10 additional seat addon and therefore resolve the maximum amount of delegated accounts to 260

#

i'm thinking that each base "size" (Small, Medium, in this example) would each be a product, and then I will have an "ADDON: Additional Seats" product that cost $1.50 per unit. And in the subscription for the user, i'll add the "Medium Product" and the "ADDON: Additional Seat" at a quantity of 10

severe spoke
#

jon-invoice-businessmodel

#

๐Ÿ‘‹ sorry I'm taking over but will take me a while to catch up Discord is busy

#

okay back, let me try to unerstand your ask, but lots and lots of words ๐Ÿ˜…

hollow pier
#

ha, sorry i was brainstorming as I was explaining my case lol

severe spoke
#

So yeah we don't really have anything like this today. Either you have two separate Product/Prices on the Subscription and make sure to track the quantity/logic yourself or you have a custom Price with different tiers so that you put them in the right tiers based on what they are paying for

hollow pier
#

ok understood. I think the best method for me is what i mentioned in my novel. Have a subscription with the 'base' plan, and then a second "product" for Add'l Seats.

i can have my entitlement code look at the subscription and piece out the addon to calculate the actual/final seats allowed by the subscription purchase

severe spoke
#

yep that's what I would do I think

#

just a bit annoying to keep track of all the different add-ons to have custom pricing (though if you do it per bucket of 10 seats it works as one Price with multiple tiers)

hollow pier
#

that's true.

#

Can stripe checkout support a quantity of x0 on a line item? If i do it that way, i'd want want to create the checkout session with the addon item to be adjustable by user in the checkout UI, probably default/original of 0

severe spoke
#

No we only support a quantity of 1 as the minimum today unfortunately

hollow pier
#

Ok thank you, i'll likely ask the question as part of my pre-checkout flow