#omnidk-yearly-sub

1 messages ยท Page 1 of 1 (latest)

pliant cosmos
#

Hi there! You can't start a subscription and not charge without using a free trial.

#

Why would you not want to use a free trial?

pure herald
#

Hi Bismarck!

#

long story, but to make it short, customer has already been charged but on a different method. Thus client wants to show on the billing portal the sub price instead of free trial.

#

I had explored scheduled start date, but then it won't show on billing portal as an active sub at $xy amt.

pliant cosmos
#

Yeah that's not really possible. You could use a one-off invoice for that first year

#

And just mark the one-off invoice as paid manually

pure herald
#

If I start the sub with billing_cycle_anchor one year in the future would that do the trick?

pliant cosmos
#

That will show up in Billing Portal

pure herald
#

gotcha, that makes sense!

#

but wait, when creating the sub, customer is charged automatically right away. can I mark that first invoice as paid in the same api call that creates the sub?

pliant cosmos
#

No I'm talking about using a one-off invoice

#

And then creating the Subscription in the future

#

So you just create a standalone invoice that isn't associated with a Subscription within Stripe to represent the previous payment that the customer already made

pure herald
#

gotcha

#

how would that invoice then be associated with the subscripiton?

pliant cosmos
#

It would not.

#

It would be associated with the customer

#

And you would add some sort of description to the line item so that the customer understands it is related to the Subscription

pure herald
#

oh, then the sub wouldn't show on their billing portal though.

pliant cosmos
#

But it would not technically be related within Stripe

#

Right... for the first year the customer would just see the one invoice on the Customer Portal. Then you would start a Subscription for them after a year and they would see that Subscription and the previous invoice in the Customer Portal as well.

#

This is really a workaround, since what you want to do isn't possible with a Subscription.

pure herald
#

gotcha

#

very creative idea!

#

I will run it by the client

pliant cosmos
#

๐Ÿ‘

pliant cosmos
#

You said: "Hi, if I use api to remove a product on a subscription, and add a different product, will it not charge on new product until next billing cycle?"

pure herald
#

thank bismark ๐Ÿ™‚

#

*thanks

pliant cosmos
#

This discusses when we will charge immediately versus next billing period

pure herald
#

I have, yes

#

perhaps I need a closer look though

pliant cosmos
#

Cool! So the short of it is if the billing_period is the same then we won't charge immediately by default

pure herald
#

perfect!

pliant cosmos
#

So if you change products/prices but both are monthly then we won't charge immediately.

pure herald
#

awesome, this sounds like the solution!