#Mil

1 messages · Page 1 of 1 (latest)

keen daggerBOT
naive gorge
#

but avoid invoice generation at trial start
What's the specific concern here?

cyan pilot
#

you want to give a Free trial.

naive gorge
#

Sure, there's still an invoice generated though

cyan pilot
#

then it should be 0$ (although I don't like 0$ invoices)

naive gorge
#

There will always be a zero-amount invoice initially for trial periods. Although I believe we don't actually send them to users

#

But otherwise, using add_invoice_items is the only way to charge a one-time fee. You can't add non-recurring items to the subscription itself

cyan pilot
#

well, about 0$ invoices: maybe you don't send them to users, they are generated and must be processed by our accountant.. which is expensive when processing an invoice costs 1$, and you have millions of free trials...

naive gorge
#

Yep, just the way our Billing APIs work

#

Maybe instead of creating the Subscription initially, you just charge a $50 one-time fee via a Payment Intent and then schedule the subscription to start X days later (simulating a trial)

#

That will remove the zero-amount invoice

cyan pilot
#

we use the creation of a subscription in stripe to start some things in our saas app..

naive gorge
#

I guess you'd need to adjust that

#

There's options for you, but you can't prevent the $0 amount invoice for the trial I'm afraid

cyan pilot
#

ok, let's accept the $0 invoice...

#

so, would this work?:

start trial:
charge OTS 50$
give 50$ discount (so that we have 0$ invoice at start)
add recurring products

end of trial, when they want to continue:
charge OTS
charge recurring products

naive gorge
#

Not sure why you'd charge the $50 on the initial invoice just to discount it and then charge again

cyan pilot
#

because you want to show that there will be a 50$ charge after the trial ends...

#

OTS discount could explain that

naive gorge
#

Then sure, guess that will work

#

Try it out

cyan pilot
#

Will try, ideally Stripe should not charge any fee (ots and recurring) when you allow a free trial of x days