#luis-checkout-sendinvoice
1 messages · Page 1 of 1 (latest)
No that is not possible with Checkout since Checkout accepts a payment immediately as part of starting the Subscription. You can switch to send_invoice later. But it wouldn't make sense on Checkout since "send_invoice" is about "you can pay this in 30 days"
luis-checkout-sendinvoice
ok thank you. But we don´t want to charge automatically when the subscription expires
what does that mean? If something "Expire" it means it "stops"
We want to warn the user that the subscription will end if he doesn´t pay for another month/year.
Unless it´s renewed
I'm sorry I don't really understand what that could mean. I think you are misunderstanding "send invoice". It's more for delivering a service now and sending an Invoice they can pay in 30/60/90 days for example
Unless it´s renewed
but then nothing "expires" right? Sorry the vocabulary is a bit crucial to get right since there are dozens of ways to do this
ok let´s clear up
When a user buys a subscription on stripe checkout it will always auto renew, right? The money will be taken from the user automatically at the end of the subscription period, unless he actively cancels the subscription, right?
It´s a "recurrent payment"
We want to sell subscriptions without automatic recurrent payments, instead of just taking the money from the user, we want to tell the user the subscription period is ending and he must actively pay to renew.
Gotcha. But that is not something we support at all. Like you have to build this yourself in this case where each month you ask them if they want to renew and when they pay you start a "new period" for example.
I think what I want is exactly this: https://stripe.com/docs/api/subscriptions/create#create_subscription-collection_method
set to "send_invoice"
But I can´t find how to set this parameter when using checkout
it's absolutely not what you want
Say I subscribe on August 1st, I pay $100. On September 1st you email me saying "hey do you want to renew" and I wait September 10 to pay, what happens then? Do I get access September 10 - October 10 or September 1st - October 1st?
You loose access on September 1st and get access September 10 - October 10.
So send_invoice is absolutely not what you want
We send an Invoice on September 1st and you keep access and you can pay 30 days later
I see what you mean
It's more for B2B or large B2C transactions where you basically trust them to pay you later
In your case, it's like you don't really do a real subscriptions. It's a one-time payment, and every cycle you lose access until you go and repay
conceptually that is often a mistake because you will frustrate all your customers when they lose access
and half the time they'll go "well I didn't need this service"
I get why you approach it this way though, I just would not recommend it
So your suggestion is to have recurring payments and refund the users that get charged for a service they don´t need?
Well why would you refund?
Like if you have Amazon Prime or Netflix, they charge you monthly, if you get charged, you get the service until the end of the period
We do have additional features like automatic email ahead of renewal for the future Invoice. CustomerPortal to manage your Subscription, etc. There's a lot you can do to make this simpler too
Because the user lost track of the renewal period and didn´t have the intention to extend the subscription. But your suggestion solves this, we inform the user that a new invoice will be charged automatically unless they cancel.
yeah and you send emails for upcoming invoices
And the way to cancel further charging is to cancel the subscription, right?
yes
Usually you mark the Subscription to cancel at the end of the current period. That way they keep access until the last day and then it gets canceled, and it makes it easier to re-active
It´ll keep active until the end of the payed period, then no money will e charged and no invoices will be generated
Great, this seems to be what we need. Is it possible to set this parameter on checkout?
So that the user can choose to be charged automatically or not.
no it's not something we support. It's again something really strange honestly to "start a Subscription that will really just cancel immediately". It's not a Subscription then.
It won´t end immediately, it just won´t be renewed automatically.
Like iRacing has for its members: https://www.iracing.com/membership/
I mean sure, but still it all looks like $10/month but not really it's just one month
that pricing is clearly a one-time fee in my eyes
so in that case you just wouldn't do a Subscription at all
Ok, and can stripe handle the end period for a one-time fee purchase? So we can sync the availability of the service with what´s been bought through stripe, or do we need to manage it on our end?
no
You have 3 options
1/ Use Subscriptions the way I described, auto-renew -> my recommendation
2/ Don't use Subscriptions at all, everything is a one-time payment, track "period" and such on your end always
3/ Use Subscription, always mark "cancel at period end" every single time -> works but harder to grasp for the end customer, easy to make a mistake and charge by mistake, etc
ok @elder grail I get the idea, we'll work with that. Thank you!
Yep, saas is the idea