#danablend
1 messages · Page 1 of 1 (latest)
I thought about using a webhook system and just moving the customer over manually to the metered usage subscription plan after paying the one-time fee, but am wondering if there is a better way that is less custom-made?
Anytime you get into metered usage, you're going to need to be ready to do some custom coding with webhooks (for the most part).
If you're looking to reduce the overall amount of custom code you have to write, you could look into using Checkout (which is basically Payment Links except through the API and with more customization options).
Gotcha! Well this won't be too much hassle, I just wanted to check if this was an acceptable way to do it.
Do you know about how I would have to collect consent from customers to move them over to the metered plan right after they successfully pay the one-time fee?
Would it be sufficient to put this in the description of the one-time fee Product, for example?
Are they going to end up paying for them at different times? Or all at once?
So I would want them to pay this way:
$1,000 up front (when I onboard them)
- $0.50 per unit they use in my software, charged monthly
So for example,
Month 1
$1,000 charged up front + 100 hrs audio generated X $0.50 charged end of month = $1,050 charged total in month 1
Month 2
100 hrs audio generated X $0.50 = $50
Month 3
100 hrs audio generated X 0.50 = $50
...
Got it. Okay, so you can just present both to them on the same checkout page. You would just create your Subscription like this: https://stripe.com/docs/billing/invoices/subscription#first-invoice-extra
Making sure of course to add the parameters necessary to declare it as a usage based subscription.