#arrow_best-practices
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
đ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1419642641070686269
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
hey there! looking into your question
this is a known limitation of the customer portal - subscriptions with multiple items cannot be updated through the portal
https://docs.stripe.com/customer-management#customer-portal-limitations
Ok so what would be the right way of doing it ?
updates for subscriptions with multiple items cannot be performed through the customer portal, so you would need to build your own integration to handle upgrades/downgrades for these subscriptions directly with the API
Ok but also to confirm charging for extra seats in business package should be done with multiple items in subscrition right ?
I have a project with month and meter seat and then i join them when user subscribes. Is that the right way or there is a better recommended way ?
hmm, broadly speaking "extra seats" can be added by updating the quantity of the existing item: https://docs.stripe.com/products-prices/pricing-models?dashboard-or-api=api#per-seat
but you mentioned a "business package" - are the extra seats associated with a different product/price than the existing price/item already on the subscription?
it depends on the specifics of your implementation, but generally multiple items would be used when you offer multiple products or want to charge different amounts for the same product
not a different product but I have 3 prices in "business package" monthly, yearly and metered. There is a fix 20 euro price upto 10 users and then 1 euro/seat/per seat
gotcha! then yes, you would need to use multiple items within the same subscription
Thank you that. But i got a new question based on the document you shared. So is it recommended to use tiered pricing for the seats scenario like mine instead of the metered pricing as I am doing ?
your description sounds like you're not currently using metered pricing, but rather per-seat (i.e. multiple quantities, but the price has recurring.usage_type: 'licensed'
per-seat: https://docs.stripe.com/products-prices/pricing-models?dashboard-or-api=api#per-seat
metered: https://docs.stripe.com/billing/subscriptions/usage-based
tiered is another different approach, which would be relevant if the desired outcome is "if quantity is above N, the per-unit amount changes"
"fix 20 euro price upto 10 users and then 1 euro/seat/per seat" does sound like it would fit a tiered pricing model, but it depends whether there are any other scenarios you want to account for (i.e. any other amounts you want to bill)
thank for the information will look into all and will make decision as needed.
no problem! we're here if you have any other questions