#Jack Gardner

1 messages · Page 1 of 1 (latest)

left jacinthBOT
lean lagoon
#

Hi 👋

Can you share the subscription ID?

left tartan
#

Sure let me set one up now.

lean lagoon
#

But to start with, if you set a coupon for 50% off and apply it to a price that has a recurring schedule of annual, then it will take the 50% from the total annual price

left tartan
#

Coupon as far as I know cant be associated with a Price but instead must be associated with a Product.

Example subscription id: sub_1LlEatH1HAH2K5zr5rwTaG4H

lean lagoon
#

A coupon doesn't have to be associated with a product at all, that is optional. However it does operate on the prices in the subscription items

left tartan
#

Sure what I mean is, I dont think its possible create a coupon that is for a specific price(s) on a product.

#

Stripe website only lets me create one for a product

#

Unless I'm missing something aha

lean lagoon
#

Right, and what I'm saying is the % off doesn't know what 3 months of an annual price is. The coupon you are using only knows that it takes 90% off for 3 repeating durations

#

There is nothing inherent to the Coupon record that say "take 90% off for the first 3 months"

left tartan
#

Maybe on the backend you may store it like that, but this isnt how its presented via the Stripe UI

lean lagoon
#

The way this Coupon record is configured, that would work if you had a monthly recurring price

#

Yeah, okay that is misleading. So it would be 3 months if the billing cycle for the subscription this coupon was used for was monthly

#

Alternatively you could make a coupon that took 22.5% off of the annual price (90% of 3 months or 0.25 year)

#

The effect on the annual price is the same

left tartan
#

The reason this is a problem is I cannot distribute promo codes to users that we intend to be used on Monthly only. We can give 90% off 1 month of our subscription but we cant give 90% off 1 year subscription because the revenue loss is too large. Which then prevents us from using coupons and promos entirely.

#

The option for me now is, to create the annual prices as a separate product, which is painful because we cant take advantage of upselling features etc within stripe.
OR we stop using promo codes entirely.
First option would be better, but in reality all I want is for explicitly setup monthly coupons not to be applicable to annual prices (or worst case applies to a portion of the annual, e.g. 3 month promo code would give the discount on 25% of the annual value, e.g. 50% off 3 months for monthly = 12.5% off an annual.

lean lagoon
#

You can use Promo codes for subscriptions, you would just need to calculate what that would be up front and adjust the % off

left tartan
#

But the code would work for either monthly or annual so if I wanted to create a 50% off per month for 3 months for a monthly price, and then create another promo code at 12.5% off subscription for the annual, theres nothing that stops the user from using the 50% off per month promo code on the annual subscription.

#

e.g.
I send out an email to my users saying "hey here is discount codes you can use". I send them "DISCOUNT50FOR3MONTHS" and "DISCOUNT125ANNUAL"; intends to give them 50% discount for 3 months of the monthly price, or 12.5% off an annual price.
The user can initiate signup to the Annual which directs them to Stripe Checkout for Annual, and they input the DISCOUNT50FOR3MONTHS it would give them 50% off the annual, which is wrong

#

Hope this super explicitly explains the problem here.

lean lagoon
#

Yeah I can see that being a problem.

left tartan
#

Seems like we're not going to get a quick resolution on this one right now.
But to be explicit, this does delay us from making use of multiple prices for a given product without explicit price criteria being possible on the coupon. So I'm going to be delaying my annual pricing launch.

I'd like to understand next steps with escalation of this issue. Ideally with me cc'ed on an email thread or a ticket (jack@titanacademy.io)

lean lagoon
#

Well I'm juggling multiple threads right now and it's not something that's as simple as "Oh, just do X" so I apologize for not getting back sooner. However, I think there is a solution. It just might take a bit longer to get written down.

left tartan
#

Sure. Please get back to me when you can.
Thank you.

lean lagoon
#

Okay checking in with some colleagues

#

Q: Are you using the Stripe Checkout interface for your customers?

lean lagoon
#

Okay so unfortunately there isn't a really clean way to achieve this. You have two options:

  • Move off Checkout and build the upsell logic yourself to prompt users to select the other Product/Price combo
  • Or don't use Checkout upsells so you can have different products for each price (monthly/annual). That way you can restrict the Coupon usage by Product.

Both are less than ideal and I will be filing this feedback internally as something we should correct.

#

And feedback/feature request filed.