Special events like Black friday or other : Promote discounts or free months for existing subscription plans

Hello,

I have a question t oask about existing subscriptions plans. I am not sure how to do that.

I have a website and members can subscribe to different monthly plans. I use Web Payments SDK and PHP

Here is what I would like: I would like at certain times of the year to promote certain packages to encourage members to subscribe, for example I would like:

1-either offer a free month with the purchase of a package (so the member subscribes for one month and pays, but he has the 2nd month free, so the renewal will be in 2 months or for the 3rd month

Or
2- I offer 50% (or other percentage) on the first month only…

With my subscription plans already created, is it possible to do one of the two options above (or both)?

or, do I have to create a new plan for each special event during the year?

Thanks so much !

Pascal

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

https://developer.squareup.com/docs/app-marketplace/requirements/subscriptions-api

Additional Documentation

Payments Pricing with Square APIs and SDKs
Build a Payment Integration and Take Payments Online
Set up a Loyalty Program (Walkthrough 1)

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

Hi ! Thanks but that does not answer to my question !

Thanks
Pascal

Yes, you can achieve this by using the Square Subscription Plan Checkout feature. However, you would need to create a new subscription plan for each special event during the year.

For the first scenario, you can create a subscription plan with a free initial phase that lasts for one month, followed by a priced phase. This way, the member subscribes for one month and pays, but they have the 2nd month free, so the renewal will be in 2 months or for the 3rd month.

For the second scenario, you can create a subscription plan with a discounted initial phase for the first month, followed by a regular priced phase for the subsequent months.

Remember, when you create these new subscription plans, you need to provide the price_money (initial phase price) and subscription_plan_id (ID of the subscription plan) in the CreatePaymentLink request.

Please note that the price in your checkout request should match the subscription plan price or this acts as a price override.

Also, keep in mind that when you change a subscription plan name or phase price, the change is effective immediately on any existing subscriptions for the plan. If you don’t want this to happen, you can create another subscription plan. When a plan is disabled, existing subscriptions continue to work but you cannot add new subscriptions.

This answer was reviewed by @Bryan-Square.

Thanks so much !
I appreciate a lot !