Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Stripe paid trial period?

How can I set a subscription plan to a certain price? I want to offer trial periods, but I don't want them to be 100% free. I want to charge say, $1 so they feel they are making a financial commitment. Free sets a bad expectation. From what it looks like, I have only the option of free. How can this be changed?

like image 901
Khirad Zahra Avatar asked Mar 22 '17 06:03

Khirad Zahra


People also ask

How do I add a trial period in Stripe?

Combining trials with billing cycle anchor For example, suppose it's the 15th of the month and you want to give your customer a free 7 day trial (until the 22nd), and then start normal billing on the 1st. You can do this through the API by combining trials with billing_cycle_anchor .

Does Stripe charge immediately?

When subscription length changes, e.g. when upgrading from monthly to annual subscription, Stripe charges the customer immediately. When the subscription length does not change, prorated amount is moved to customer's next invoice. This happens with per-seat pricing too.

What happens when a stripe trial ends?

When the trial ends, a new billing cycle starts for the customer. Once the trial period is up, Stripe generates an invoice and sends an invoice.created event notification. Approximately an hour later, Stripe attempts to charge that invoice.

What is a trial period for a subscription?

When creating a subscription with a trial period, no payment method is required for the customer. An immediate invoice is still created, but for $0. Trial periods are normally applied at the start of a subscription, but you can also use a trial period on an existing subscription to change the subscription’s billing cycle.

What are stripe's free trial features?

This includes scenarios like free trials or charging customers a reduced price for the first few months and then automatically charging them your normal rate. When using our trials features, you can enable messaging settings in the Stripe Dashboard to help you meet the requirements:

What happens when a stripe subscription is past due?

The subscription’s status remains active as long as automatic payments succeed. If automatic payment fails, the subscription updates to past_due and Stripe attempts to recover payment based on your retry rules. If payment recovery fails, you can set the subscription status to canceled, unpaid, or leave it past_due.


1 Answers

You'd still need to use a free trial period here but you'd just add a "setup fee" when you create the subscription. The easiest would be to create an invoice item just before:

https://stripe.com/docs/api#create_invoiceitem

Then create the subscription immediately after. It would automatically grab the pending invoice item and try to charge it.

Another method would be to use a one-off charge instead of the invoice item here.

like image 74
Spiff Avatar answered Sep 18 '22 23:09

Spiff