Create an Offer Code
  • 01 Feb 2024
  • 9 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Create an Offer Code

  • Dark
    Light
  • PDF

Article summary

Learn how to create an offer code and link it with an SVOD / TVOD plan. 

To create an offer code, from the Monetization module, click Offers. Here you'll see all the pre-existing offer code records including the Redemption codes.

  1.  To create a new offer, click + Add New Offer.
  2.  Fill in the details on the Offer Code page. Click SAVE to lock in the changes.

Screen details

Name and Description
Offer NameProvide a display name of the offer (for Tools internal search).
Offer DescriptionDescription of the offer (internal)
StatusSet as Unexpired, change to Expired to end an offer.
Note: The end date in the Schedule Set Up and the maximum offer limit determine an offer validity, even if the offer status is set as Unexpired.
Marketing
Cookie (Days)

We capture UTM in our cookie so it will be recorded in our system as well as in GA. If you've created campaigns in Google/Facebook, ensure that you are sending campaigns with utm_source, utm_medium, and utm_campaign params. Also, ensure that your Google Analytics and Social accounts work together for accurate reporting. The utm_campaign must contain the campaign value you have set in the plan.

Campaign Type

Add a description to serve as an identifier for the campaign, usually used for reference when creating multiple offers through different marketing channels. If you are tracking your marketing efforts on Google Analytics on the campaign level, keep the campaign name consistent on ViewLift and on GA. Read this blog for more information.

Price Set Up
Offer Strategy
  • Reduced: for a discounted price type of offer.
    In the Value field, choose Percentage or Fixed Amount, and enter the reduced value of an actual plan price.
    Re-Occuring Billing Period is the number of billing cycles for which you want to apply this offer on a SVOD plan. Selecting the Indefinite check box will apply this offer to all future billing cycles.
  • Deferred: to defer a billing period until a date. Ideal for free trials.  Also, if you wish to defer payment for 6 months from the time the offer is activated, set the Period Type as Months, and Multiplier as 6. You can also use Until and then set the End date. This mandates users to save their credit card info and charging occurs automatically at a deferred date.
7-day free trial setup:
Offer Limit
Unlimited, Limited, Single Use Coupon, Prepaid
  • Unlimited: Available for all users. Example, for free trial subscriptions.

  • Limited: Specify a coupon limit here. The offer will stop working beyond the limit you set here. For example, if you create an offer with the code "20OFF" for 1000 users, the first 1000 users to use that code would receive 20% off their purchase. In the Application Limit, enter the required number of coupons. You can create a maximum of 10,000 coupons.

  • Single-Use Coupon: Generate unique codes. In the Prefix field, add a prefix like FLASH40, NEWYEAR20, and the number of coupons needed. The codes generated will take the prefix followed by unique characters. For example, FLASH40-AIXSQBR, FLASH40-AIXO9TZ, etc. You can create a maximum of 5000 coupons, and attach up to 20,000 offers to a plan.
    Note
    If you're applying an offer code for a user from the Users tab or issuing a coupon via email, use the entire code (Prefix code + the unique code after that) from the downloaded coupon code file.
  • Prepaid: Select Prepaid, then type the coupon phrase into the Prefix field and enter the required number of coupons. Max limit: 5000.
Click the Download button below to download the coupons.
# of CouponsThe number of offer codes that you want to generate. You cannot edit the number from the frontend once the Offer is created. You may need to create a new Offer plan.
Schedule Set Up
Make Available FromOffer start date.
Make Available To Offer expiry date. Setting infinite billing periods will allow the user to avail of the offer for subsequent renewals as well.

Attaching the offer to an SVOD plan 

  1. To attach an offer to a plan, open the desired SVOD plan page. If it is a special plan, make sure it's set as Invisible
  2. On the Edit Plan page, click MANAGE ACCEPTABLE OFFERS and locate the offer plan.

Pre-appliedOffer is automatically applied while subscribing to a plan.

AcceptableUser has to manually apply the offer before subscribing.

Where can users apply an offer code?

New users can apply the code on the Billing page after signing up. Prepaid redemption codes are applied from the Redeem page after which they will be redirected to the Create subscription flow.

Monthly recurring users can apply their offer code to upgrade to an Annual or higher plan, so when they enter the offer code and click Apply Offer, it will take effect from their next billing cycle.


New Subscription and Upgrade Subscription URLs

URL format for new signup

Users who will use this link will be redirected to the plans page with the offer code pre-applied.

yourdomain/?planId=[SVOD plan identifier]&offer=7DAYSFREETRIAL&popup=createSubscription

URL format for an upgrade subscription offer

https://yoursitename?popup=upgradeSubscription&planId=280a86a7-c69f-4b43-a829-8ecb20f10283&offer=BLACK50

The above offers should not be pre-applied as you'd want only select users to see this offer code, but this has to be an "Acceptable" offer. 

To make your plans/offers available on TV and mobile app stores, you must create separate plans in those portals. The plans will go live at the time specified by the platform. If you are planning to extend the offer end date in Tools, be sure to also extend it in the app stores.

Offer code criteria

  • To apply an offer code, a user must have an active subscription and it must be in the "COMPLETED" state. 
  • The offer must be an Acceptable offer.
  • After applying the offer, it will take effect in the next billing cycle depending on the user’s applied offer queue.
  • When a user applies an offer code with the offer strategy as ‘REDUCED:
         - If the user doesn’t have any valid offers in the past, then the current applied offer will be effective for the next immediate renewal.
         - If the user has a valid reduced charge offer applied in the past and it is still valid for multiple billing cycles in the future - then the applied offer will become effective once the existing offer code expires.
  • When a user applies an offer code with the offer strategy as ‘DEFERRED’:
         - If the user doesn’t have any valid offers in the past, then the current applied offer will be effective for the next immediate renewal.
         - If the user has a valid reduced charge offer applied in the past and it is still valid for multiple billing cycles in the future, the Applied offer will take precedence and will be applied for the next immediate renewal.

FAQs - Offer Codes

Q. We would like to do a campaign for users whose subscription has ended. How do we find those customers in ViewLift Tools?
You can integrate ViewLift CMS with your user engagement platform and create churn tags to pass the information of churned users from ViewLift Tools to the engagement platform. See the Predict subscription churn using Bulk API section in this Churn article.

Q. Where can I find the {offer ID}? 
After creating the offer plan, search the plan by Offer Name in the Search bar. To copy the offer GUID, click the Edit icon on the offer and then copy the last alphanumeric part of the URL as presented in the screenshot below: 

Q. How can I get prepaid/free users to buy an SVOD plan?

You can share a plan URL in the following format via Hubspot or a similar campaign.

https://watch.yourtv.com/?popup=upgradeSubscription&planId=<planId>&offer=<OfferCode>

If the user is logged in, it will take them to the below popup screen, where the user can select the plan (that is sent through the URL - in this case, the Monthly plan).

If you want to include an offer code in the URL, simply add the offer code param in the URL, and it will be automatically validated and applied against the subscription.

Q. We would like to do a campaign for users whose subscription is over. How can we do a campaign for returning users only?
You can create a special offer code (with Reduced offer strategy) only for returning users whose subscription has expired. If you don't want to create a common offer code, then use the single-use option and distribute them via HubSpot/CleverTap/Email campaign. For more info, see Churn Plan Page.

Q. Is it possible within ViewLift Tools to generate reports for all of our customers that are currently using the 30-day trial subscription promo codes "HELLO30" and "WELCOME30". 
We can pass an Offer Code tag in your email providers like Mailchimp and CleverTap, so all users who apply any offer code will be updated there. If you can't find the data, do let us know.

Q. We want to run a limited-period offer where a quarterly pack (3 months subscription) customer can upgrade to an annual plan by paying a differential amount. So we have created a new offer code hoping to upgrade users to an annual plan at a reduced price. We have also mapped the offer to the Annual plan. What are our next steps?
If your payment handler does not support the upgrade option, you can create a 9-month plan. This is not exactly upgrading to the annual plan as the plan on offer is non-recurring. Alternatively, you can create a pre-applied offer code and attach it to the Annual annual plan.
URL structure: example.com/?planId=[SVOD plan identifier]&offer=9MONTHS&popup=createSubscription.
Note: The upgrade option is only supported for the following payment providers - Stripe and in-app payments like Android, iOS, and Roku. JUSPAY do not support recurring payments, so JusPay users will have to wait until they exhaust the quarterly plan and then re-subscribe to the Annual plan. The above use case is not supported in the current payment workflow.

Q. Is it possible to set up an offer code that is $0.99 Total for the first 3 months, and then charge the full $9.99 for the months after?
Example:
Month 1 - $0.99
Month 2 - $0
Month 3 - $0
Month 4 - $9.99
Month 5 - $9.99
Month 6 - $9.99

We can achieve this by creating two offers where one offer gives a 100% percent discount for 2 billing cycles and another offer will give a $9 discount for one billing cycle. Users can subscribe with a $9 discount offer and later we can send them a code that gives a  100% percent discount for 2 billing cycles which they can apply from the settings page. Also, it won't be possible to create an offer to charge $0.33 for the first three months as Stripe requires a minimum amount of $0.5 for a charge. Any amount less than $0.5 will be rejected. The system might allow the 0.33 code but once the free trial ends, the user will be suspended as Stripe will reject any charge which is less than $0.50.

Notes
  • Churn management - If a user cancels a subscription plan activated via an Offer Code before its term end date, then the subscription is canceled immediately. This will also cancel the free trial that the user got through the prepaid offer plan. We recommend that you identify the users whose free trial ends in the next 1 week and send campaigns so that they don't lose much of the free trial. This can be repeated every week.
  • Offer code is not applicable on PayPal.

Was this article helpful?