Skip to content

Draft an Offer

viewThis section is for drafting a new offer. It includes selecting the Offer Information, Offer Rules, Offer Quota and Discount Information.

Info

You cannot edit an offer once it is published. To highlight any updates, create a new offer and delete the old one.

Image

Offer Information

Begin drafting the offer by selecting the offer type and adding additional offer information such as the offer start date, offer end date, etc. in this section. Image

Select Offer Type

Select the offer type from the dropdown list in this section. Depending on the offer type selected, the offer information page will have different input fields to add the required details for each new offer. There are nine types of offers -
1. Credit / Debit Card
2. Promocode
3. Unique Promo Code
4. Tempcode
5. Filmypass
6. Movie Voucher
7. Rewards
8. Third Party Codes
9. Generic (UC On Demand Generation)
Image

Credit/Debit Card

  • The CC/DC Card number option is selected automatically.
  • It is mandatory to add the Bin Range rule for this offer.
  • There are two Redemption Flows provided to the user.
    1. Manual: The user needs to select the offer code and then enter his card number to apply the offer.
    2. QuikPay / Saved Cards: The user needs to have the card number saved in his profile to view the offer on the card upfront on OSP with the offer information (discount amount, offer description) and click on it to apply the offer.
  • The CC/DC offers are always locked to BINs (Bank Identification Number)
    1. This is the first 6 digits on the basis of which a bank is identified.
    2. The few digits (1, 2, 3) after the 6 digit BINs are known as Logos.
    3. Hence the complete BIN becomes 6, 7, 8, 9 digits.
  • The offer can be locked to the following constructs -

    1. 6 digits - if the offer is supposed to be locked.
    2. 7/8/9 digits - if the offer is to be locked to a Bank’s specific card type (Credit, Debit) / product category (Coral, Infinite). (This is not standardized for all banks. Each bank follow their standards for assigning Logos.)
    3. The banks have to provide the BIN list (comma separated or table format) in the offer construct to the engineering team. Image

Promocode

  • While drafting promocode offers, an option for FnB is provided.
  • This means that when a user books a ticket, the promocode can be applied inclusive or exclusive of the FnB.
  • The options are:
    1. Booking
    2. Non Booking
    3. Both Image Image

Unique Promocode

  • Currently the CMS allows 9, 11, 13 digit unique promo codes.
  • These are System generated random / unique promocodes during the offer creation process.
  • The prefix can also be selected while creating the offer to have the first few characters predefined while generating the unique promocodes.

Image

Tempcode

  • SMS based Promo Codes, i.e. the Unique promocodes are generated after sending the SMS.

  • The Unique promocode is locked to the mobile number from which the SMS was sent and can be redeemed using the same mobile number.

  • This offer type consists of a toggle 'Movie Pack' which are Unique Codes with monthly limits.

  • Enable this toggle if the offer is being configured as a part of a movie pack.

  • TempCode Quantity Length Of Temp Code
    < 10000 4
    < 100000 5
    > 100000 10 or 12

Image

Filmypass

  • The Filmypass offer is generated on demand in collaboration with the Movies & Payments teams.

Image

Movie Voucher

  • This offer is generated for specific movies or a series of movies, as per demand.

Image

Rewards

  • The reward can be in the form of BMS cash or third party vouchers.

Image

Third Party Codes

  • CampaignId Should Be Same As ReportingId.
  • Select alert threshold. The default value is 70-75.
  • The toggle for Send Alert is enabled by default. As soon as the threshold is reached, alert is sent. Image

Generic (UC On Demand Generation)

  • Use this offer type in case of any other requirement for offer generation.
  • Use this for movie voucher configuration.
  • Always ensure user quota and unique quota is added. Image

Input Fields

This table lists the different input fields available after selecting the offer type.

Input Fields Description
Active If the offer status is active, enable this toggle.
API Based If the offer is API based, toggle this button. Select API Based type from the dropdown - RBL Monthly or RBL Welcome.
Check OTP If the offer requires an OTP (sent to the mobile number) from the user end to validate their account, toggle.
Check simility If the offer requires to check the spam email IDs/phone numbers through API, toggle this button.
Discovery Enabled If the offer is shown on the discovery page, toggle this button. Here, enter Title, Description, Logo URL, Landing URL.
a. Click on Default Logo URL to display the default BMS logo.
b. Select the Payment Type from the dropdown - Mobile wallet or Quick checkout.
c. Select the Payment Mode from the dropdown -
         Amazon Pay
         Mobikwik
         PayZapp
         FreeCharge
         Paytm
         PayPal
d. Select the discovery pages on which the offer will be displayed from the Select Display Page Dropdown -
        Synopsis
        Transaction(Order Summary)
        Payment Listing
        Home Offers Listing
        Show Times By Venue
        Show Times By Event
         Event listing
         All
e. Toggle the below buttons as needed -
         Data only on OFP
         Is Landing WebView
         Has Custom Ruleset - Custom Rules For Discovery
         Enable Surface
End date time Enter the ending date for the offer.
Enter Discount ID / Voucher ID It is used for backend grouping of offer codes. Enter the unique Discount ID / Voucher ID code here. Use only 10 characters.
Enter email / mobile number Select whether the user is required to add either email or mobile number or both to validate the offer.
IMP: Match any one (OR) Match all (AND)
Enter Offer Code Enter the unique offer code here. 3-10 characters allowed.
Enter Offer Name Enter the unique offer name here. No limits on character length.
Enter Quantity Enter the maximum amount of times the offer can be availed.
Is Cashback If the offer includes a cashback, toggle this button.
Partner App If the offer is partner app based, toggle this button. For the partner app configuration, mention the Partner App Type - Movies, Non-movies, both, and the TnC.
Prefix for Promocode Enter the unique Prefix for Promocode here. No limits on character length.
Select Length for Unique Code Select the character length for the unique code from the predetermined options of 9, 11, and 13.
Shopping Cart If the offer requires a shopping cart based flow, toggle this button. It enables the user to add multiple tickets of different price range in the same cart and checkout.
Start date time Enter the starting date for the offer.
Update quota record

If the offer requires updating quota record, toggle this button.
User Control List If the offer is applicable only to a specific group of users, toggle this button. The User Control Type can be chosen from either a data file or segment -
a. Data file
        i. Upload the User Control File (CSV file). This will import the user data from the sheet.
         ii. Select User Identifier from the dropdown - Email, mobile number, cc/dc number.
         iii. Enter User Control Validity in days.
b. Segment
         Select Segment from dropdown.
c. Determine the Access Type for the users and Whitelist or Blacklist accordingly. If the user is denied a specific offer, display a unique Rejection Message or modify the Default Rejection Message as needed.
     Default Rejection Message: 'Sorry, we can`t proceed with the booking for this offer since this offer is locked for select users. For any queries please write to us at helpdesk@bookmyshow.com.'
Validity of Filmy Pass (days) Enter the number of days for which the Filmy Pass is valid.

Offer Rules

This section is for adding the offer rules. Each offer must have at least one offer rule while configuration. For each new rule, click on Add New Rule. To delete any existing rule, click on Remove. Multiple rules can be configured for the same offer.
Image

Select the entity, operator, and value from the dropdown list.

UPI Provider Contains / Not contains Add this rule to select a specific UPI Provider for which the offer will be applicable/not applicable.
UPI Flow Contains / Not contains Add this rule to select a specific UPI Flow for which the offer will be applicable/not applicable.
TVOD Redeem On Contains / Not contains Add this rule to select a specific event type for which the offer will be applicable/not applicable.
Tvod First Time User Equals to Add this rule to make the offer applicable only for first time users of Tvod. Select Yes or No.
Transaction Time
Between Add this rule to select specific time of the day on which the transaction has to occur for the offer to be applicable. Enter the time in 24 hour format.
Transaction Start Time
Between Add this rule to select a specific time of the day on which the transaction has to start for the offer to be applicable. Click on Edit Value and enter the timings.
Transaction Day Time Range Between Add this rule to select a specific time of the day on which the transaction has to occur for the offer to be applicable. Click on Edit Value, select the days of the week and enter the timings for each day.
Transaction Day
Contains / Not contains Add this rule to select specific days of the week on which the transaction has to occur for the offer to be applicable/not applicable.
Tickets Total Amount Greater than equal to / Greater than / Contains / Not contains / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the total amount (tickets) for which the offer will be applicable.
Ticket Type With Quantity [T001:1,T002:2] (Shopping Cart) Greater than equal to / Equal to / Less than equal to Add this rule to select the Ticket Type With Quantity in the Shopping Cart for which the offer will be applicable.
Ticket Type Contains / Not contains Add this rule to select a specific Ticket Type for which the offer will be applicable/not applicable.
Ticket Quantity Greater than equal to / Greater than / Contains / Not contains / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the ticket quantity for which the offer will be applicable. Enter ticket quantity from 1-10.
Ticket and convenience Total Amount

Greater than equal to / Greater than / Contains / Not contains / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the total amount (ticket and convenience) for which the offer will be applicable.
Superstar Customers Equals to Add this rule to make the offer applicable only for Superstar Customers. Select Yes or No.
Sub Region Contains / Not contains Add this rule to select the sub region in which the offer will be applicable/not applicable.
Show Date
Between Add this rule to select specific dates on which the show has to occur for the offer to be applicable. Click on Edit Value and enter the dates.
Session ID Contains / Not contains Add this rule to select a specific Session ID for which the offer will be applicable/not applicable.
Session Day Time Range Between Add this rule to select a specific time of the day on which the session has to occur for the offer to be applicable. Click on Edit Value, select the days of the week and enter the timings for each day.
Session Day Between Add this rule to select specific days of the week on which the session has to occur for the offer to be applicable.
Same Ticket Quantity across Events (Shopping Cart) Equals to Add this rule to make the offer applicable only for Same Ticket Quantity across Events in the Shopping Cart. Select Yes or No.
Same Category across Events (Shopping Cart) Equals to Add this rule to make the offer applicable only for Same Category across Events in the Shopping Cart. Select Yes or No.
Region Group (State) Contains / Not contains Add this rule to select specific states in which the offer will be valid/invalid/applicable/not applicable.
Region Contains / Not contains Add this rule to select the region in the state in which the offer will be applicable/not applicable.
Quik Pay Compulsory Equals to Add this rule to make quik pay compulsory for the offer to be applicable. Select Yes.
Price type (UAE) Contains / Not contains Add this rule to select a specific Price type (UAE) on which the offer will be applicable/not applicable.
Per Ticket Price Greater than equal to / Greater than / Contains / Not contains / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the per ticket price for which the offer will be applicable.
Pay Type Contains / Not contains Add this rule to select a specific Pay Type for which the offer will be applicable/not applicable.
Nth Weekend of the Month Contains / Not contains Add this rule to select a specific Weekend of the Month on which the offer will be applicable/not applicable.
Min Transaction Amount Greater than equal to / Greater than Add this rule to select a Minimum Transaction Amount for which the offer will be applicable.
Max Transaction Amount Less than equal to / Less than Add this rule to select a Maximum Transaction Amount for which the offer will be applicable.
Mandatory Login Equals to Add this rule to make user login mandatory for the offer to be applicable. Select Yes or No.
Item ID Contains / Not contains Add this rule to enter a specific Item ID for which the offer will be applicable/not applicable.
Genre Contains / Not contains Add this rule to select specific genres of movies in which the offer will be applicable/not applicable and enter that genre.
FnB Total Amount



Greater than equal to / Greater than / Contains / Not contains / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the total amount (FnB) for which the offer will be applicable.
First Time Users (Category) Equals to Add this rule to make the offer applicable only for first time users of the category. Select Cinema category.
First Time Users (Card) Equals to Add this rule to make the offer applicable only for first time users of the card. Select the card user category.
First Time Users (BMS) Equals to Add this rule to make the offer applicable only for first time users of the BMS application. Select Yes or No.
First time event (per user) Equals to Add this rule to make the offer applicable only for First time event (per user). Select Yes or No.
Event, Showtime, Price type and section combination Contains / Not contains Add this rule to select a specific combination of Event, Showtime, Price type and section on which the offer will be applicable/not applicable.
Event, Showtime and Price type combination Contains / Not contains Add this rule to select a specific combination of Event, Showtime, and Price type on which the offer will be applicable/not applicable.
Event Type Contains / Not contains Add this rule to select specific event types in which the offer will be applicable/not applicable.
Event Tags Contains / Not contains Add this rule to select specific event tags in which the offer will be applicable/not applicable and enter that event tag.
Event Group Code Contains / Not contains Add this rule to select specific event groups in which the offer will be applicable/not applicable and enter that event group code.
Event Code Contains / Not contains Add this rule to select specific events in which the offer will be applicable/not applicable and enter that event code.
Event Category Contains / Not contains Add this rule to select specific event categories in which the offer will be applicable/not applicable and enter that event category.
Event and Ticket Type Contains / Not contains Add this rule to select the event and ticket type for which the offer will be applicable/not applicable.
Email Domain Contains / Not contains Add this rule to select a specific Email Domain for which the offer will be applicable/not applicable.
Count of Unique Event (Shopping Cart) Contains / Not contains / Greater than equal to / Greater than / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the count of Unique Events in the Shopping Cart for which the offer will be applicable. Enter the quantity from 1-10.
Count of Ticket Types in the Trans (Shopping Cart) Greater than equal to / Greater than / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the count of Ticket Types in the Transaction in the Shopping Cart for which the offer will be applicable.
Count of Sessions in the Trans (Shopping Cart) Greater than equal to / Greater than / Equal to / Not equal to / Less than equal to / Less than Add this rule to select the count of sessions in the Transaction in the Shopping Cart for which the offer will be applicable.
Company Code Contains / Not contains Add this rule to enter the company code.
Client Contains / Not contains Loyalty
Cinema Code Contains / Not contains Add this rule to select specific cinemas in which the offer will be applicable/not applicable and enter that cinema code.
Bin Range Contains / Not contains Add this rule to select a specific Bin range in CC/DC for which the offer will be applicable/not applicable.
Bank ID Contains / Not contains Add this rule to select a specific bank for which the offer will be applicable/not applicable.
App Code Contains / Not contains Add this rule to select the app/website version on which the offer will be applicable/not applicable.
Advance Booking Hours Greater Than Equals To Add this rule to select the Advance Booking Hours for which the offer will be applicable.
Advance Booking Days Greater Than Equals To Add this rule to select the Advance Booking Days for which the offer will be applicable.

Offer Quota

This section is for adding the offer quota. Each offer must have at least one offer quota. The quota can be Global, User, Unique, or FnB. The offer will only be applicable for the specified quota user/data set.

Image

  1. Global Quota
    i. Click on Global Quota.
    ii. Select the type from the dropdown list, and select the unit type from either ticket or transaction. Enter the value.

    Image

  2. User Quota
    i. Click on User Quota.
    ii. Select the type from the dropdown list, and select the unit type from either ticket, transaction, or amount. Enter the value.
    iii. Any changes made to the user quota will be applicable only to the new users, existing users will not be impacted.
    iv. Note: Add the quota in following sequence only. Total → Yearly → Quaterly → Monthly → Weekly → Daily.

    • You can skip any of the sections but the sequence should remain the same.
      Image
  3. Unique Quota
    i. This quota is only applicable for Unique PC and Temp PC.
    ii. Click on Unique Quota.
    iii. Select the type from the dropdown list, and select the unit type from either ticket, transaction, or amount. Enter the value.
    iv. Enable Non-Calendar and Generate Time Based as needed.
    Image

  4. FnB Quota
    i. Click on FnB Quota.
    ii. Select the type from the dropdown list, and select the unit type i.e. transaction. Enter the value.
    Image

Discount Information

  • This section is for adding the discount information. The discount is applicable for Ticket, FnB, or both. Each offer must have at least one offer discount.
    Image

  • Ticket:
    To add new discount for tickets, enable the Ticket toggle. Select the type of discount to be provided - Flat, Percentage, or Buy Some Get Some.

Image

  • FnB:
    To add new discount for FnB, enable the FnB toggle. Select the type of discount to be provided - Flat, or Percentage.

Image

  • Both:
    To add new discount for both tickets and FnB, enable both toggles. Select the type of discount to be provided - Flat, Percentage, or Buy Some Get Some.

Image

  • Flat:
    If the user should receive a flat discount of some amount at the purchase of tickets, FnB, or both, select this option. The discount provides options to add conditions to the offer, such as the maximum discount value, maximum discount quantity, per ticket discount value, include or waive off convenience fee.

Image

  • Percentage:
    If the user should receive a certain percent of discount at the purchase of tickets, FnB, or both, select this option. The discount provides options to add conditions to the offer such as the ticket price with or without tax, maximum quantity, mod quantity, and total value.

Image

  • Buy Some Get Some:
    If the user should receive X amount of tickets at the purchase of Y amount of tickets, select this option. Enter the number of tickets that should be bought by the user (On) and the number of tickets that the user will receive (Get). The discount provides options to add conditions to the offer such as the maximum value, maximum ticket quantity, and per ticket cap.

Image

  • Add Discount:
    In case the offer requires additional discount, click on Add Discount. Enter the sub discount ID and click on Add new rule to add a new rule for this sub discount. Click on Save to save the offer configuration progress.

Image

Points to remember

Note

Limitations:

Offers CMS Configurations has the below limitations -

  1. If a parent offer contains three sub-offers but the extension is required only for two offers, then the remaining third offer needs to be deleted. There is no provision to individually deactivate a sub-offer.
  2. Offer cannot be created without quota, i.e. either global or user quota should be added.
  3. In case an offer requires no quota (e.g. Partner app offers are configured with no quota), add global quota with total transactions = 1.
  4. No partial payment should be applied to the transaction such as BMS Cash, GV, Reward Points. An error message will be thrown such as “The payment for this transaction is already started”.
  5. No two offers can be applied in the same transaction. In case of applying the offer for the 2nd time in the same transaction, the front-end will show a confirmation popup and IS will remove the offer and apply the new offer. Same is handled in the IS.

Payment Validation by Tech -

  1. PromoCode Offers
    • The email and mobile used while redeeming and while making the payment should be the same. Same is handled in doPGPost / SETPAYMENT and COMMITRANS. The error message is shown at the doPGPost.aspx PG page before redirecting to the external gateway if different.
    • If the PromoCode is locked to BIN ranges, the BIN range (from the Credit / Debit card) number should exist in the BINs for the applied offer. Only the 6 digit BINs are considered for PromoCode Offers locked to BINs.
    • If the PromoCode is locked to a specific paytype such as PAYZAPP or PAYPAL, the user should select the same while making the payment. The error message is shown at the doPGPost.aspx PG page before redirecting to the external gateway if different.
  2. Credit / Debit Card Offers
    • The Hashed Card Number (before RBI Mandate) / PAR (after RBI Mandate) being used for the payment should be the same as the one using which the offer is applied.
    • The BIN check is not done here as it's already handled at the redemption side.

Note

Combinations Denied

Offers CMS Configurations denies the below combinations -

  1. For all:
    • The Buy Some Get Some cannot be used for shopping cart events. Rather use the Simple Flat Amount of Simple Percentage offers available under the shopping cart discount category.
    • The offer quota and user quota and should have the same unit (transactions - transactions, tickets - tickets).
  2. For CC/DC:
    • 30-60-90 bucket for a new offer. The buckets data needs to be created and also required code changes.
  3. For Common PC:
    • Multiple rules with same entity cannot be used Example: Min Ticket > 2 and Min Ticket > 5 cannot be used together.
  4. For Unique PC:
    • Transaction + Amount User Quota cannot be clubbed together.
    • The unique quota is always in transactions. Ticket or amount units cannot be used for unique quota and user quota.
  5. For Temp PC:
    • The temp quota is always in transactions. Ticket or amount units cannot be used for unique quota, user quota and temp quota.