Setting renew reminders for trial subscriptions

Learn how to set renew reminders for trial subscriptions.

In 2021, Commerce Subscription enhanced the renewal notification schedule, allowing independent notification schedules for manual and automatic trial subscriptions.

Commerce API users can now set up new schedules dedicated to trial subscriptions through Global Commerce by checking the Trial Period. We are introducing reminder schedules specialized for trial use cases: 30, 15, 7, and 2 days.

Setting the trial renewal reminder via Global Commerce

  1. Sign in to Global Commerce and select a site.

  2. Find the subscription product you want to update. Click the internal product name for the subscription product under the Internal Product Name column. The Edit Product page appears.

  3. Click the Details tab.

  4. Select the Trial Period checkbox to enable the Trial Period.

  5. Enter the number of trial days between (a value between 1 to 1095) in Trial Days.

  6. Once you set the appropriate trial days, the applicable trial reminder options will be available.

    • Auto Trial Renewal Reminder – The reminder will be sent to the trial subscriber the number of days before the conversion. If the subscriber takes no action to cancel the subscription by the last day, the subscription will be automatically converted to a paid subscription.

    • Manual Trial Renewal Reminder – The reminder will be sent to the trial subscriber the number of days before the conversion. If the subscriber does not convert, the subscription will be cancelled.

    • The trial renewal reminder will share the Credit Card Expiry notification with the existing schedule. Likewise, when the reminder day coincides with the Credit Card Expiry date, the system will only send out the Credit Card Expiry notification and bypass the trial renewal reminder notification.

Setting the trial renewal reminder via Bulk Product Upload (BPU)

  1. Sign in to Global Commerce and select a site.

  2. Scroll down to the Subscription section and select the following checkboxes:

    • Time Interval For Manual Trial Reminder Notifications–to enable the Manual Trial Renewal Reminder.

  3. Click Save. You will be redirected to the Products Import and Export page.

  4. Scroll down to Export Product, complete the fields, and click Export to download the BPU spreadsheet.

  5. To import the spreadsheet, complete the fields under Import Products, and click Import.

Note:

  • We recommend configuring the BPU fields in Global Commerce and downloading the spreadsheet to ensure your spreadsheet contains the latest fields and trial renewal schedule. If you modify an old spreadsheet and upload it, the old spreadsheet will not contain values for the latest fields.

  • There is no maximum number of days restriction for trial days if you configure it through BPU.

  • To set up multiple reminder schedules per renewal type (Time Interval for Trial Reminder Notification and Time Interval for Manual Trial Reminder Notification), use a semicolon to separate the number of days in one cell (for example, 30;15;7;2). You can specify a maximum of four reminder schedules. The valid interval-day options are 30, 15, 7, and 2. Other numbers are not acceptable.

Backward compatibility

If no changes are applied to the product settings, all the notifications will be sent according to the existing schedule.

When editing a trial-enabled product, the system automatically clones the existing schedule to the new trial reminder schedule. Under circumstances where the 90 days reminder schedule is the existing schedule, the system will not clone the setting to the new renewal schedule.

Accessing the schedule information programmatically

You can find and use the new schedule information by using v1/shopper/me/subscriptions/{subId} API to get subscription information and the User Management call for getting subscription information.

This new reminder schedule information is under the customAttribute through GET /product: (timeIntervalForTrialReminderNotifications, timeIntervalForTrialManualReminderNotifications).

Last updated