Skip to main content
Available in🇮🇳 India
After you successfully integrate your Shopify website with Magic Checkout, the following configurations are available on your Razorpay and Shopify Dashboard:

Cash on Delivery

You can choose to configure COD using the following methods:
This feature is an alternative to the Advanced Cash on Delivery App. It helps eliminate the dependency on the app to acquire details like COD rates and applicability. We recommend using this feature to configure COD on Shopify based on your requirement.
  1. Log in to the Shopify Store and navigate to Products.
  2. Select the required products to add a COD tag. Select the products to add a COD tag
Handy TipsConsidering this is a bulk operation, select products with similar COD rates rather than having to do this individually. For example, if you select 5 products, you can add a single tag that states the COD charge and applies to all 5 products.
  1. Click the options icon below and click Add tags. Add the required COD tags
  2. Enter the COD rate and click Add CODXXXX.
Handy Tips
  • The format of the tag is CODXXXX (in capital), where XXXX denotes the COD charges of the product. For example, COD500.
  • If you want to offer COD with no COD charge, use COD0000.
Watch Out!Currently, we do not support pincode-based blocking of COD and slab-based rates using this method.
  1. Click Save. Enter the COD charge and save the changes
  2. Select a product you added a tag to and view the COD tag under the Product organization field to verify the changes.
Your customers can view the COD charge applied to the product at checkout.Customers view the tag at the checkout

Partial Cash on Delivery

Enable customers to pay a partial order amount online and use cash on delivery for the remaining balance to reduce order cancellation risk.
Watch Out!This is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to COD SetupPartial COD.
  4. Turn on Enable Partial COD and click Enable to confirm. Enable partial COD
  5. Select the appropriate check boxes to enable Partial COD for specific categories:
    • All Buyers: Enables Partial COD for all buyers, regardless of risk level.
    • Low Risk Buyers: Limits Partial COD to low-risk buyers, helping maintain low RTO rates by focusing on safer transactions.
    • Medium Risk Buyers: Allows Partial COD for medium-risk buyers, providing flexibility while managing moderate RTO potential.
    • High Risk Buyers: Enables Partial COD for high-risk buyers, which may increase RTO rates but offers selective COD availability for specific cases.
enable partial COD for specific categories
  1. You can select a default partial amount or set a custom amount for partial COD.
Choose a default amount that will be charged as a partial payment when customers opt for COD.choose a default amount
Watch Out!The partial amount cannot exceed 50% of the total order value. If it is higher than 50% of the order value, it will be set to 50%.For example, if the order value is ₹300 and the partial amount is set at ₹200, 50% of the order value (₹300) is ₹150. Since ₹200 exceeds 50% of ₹300, it will be capped at ₹150. Therefore, the customer will pay ₹150 (50% of ₹300) upfront instead of ₹200 and the remaining via COD.
  1. Click Save.
Handy TipsUse Advanced Partial COD Slabs to create price slabs for partial COD within specific order ranges, adjusting amounts based on customer risk categories.
Set price slabs for partial COD within specific order ranges, allowing different amounts based on customer risk categories.
  1. In the Partial COD section, click Set advanced slabs. set advanced slabs
  2. Click + New Slab.
  3. Enter the Min and Max cart values for which the partial COD amount should apply.
  4. Choose a Customer Risk category from the drop-down list:
    • All Buyers: Enables Partial COD for all buyers, regardless of risk level.
    • Low Risk Buyers: Limits Partial COD to low-risk buyers, helping maintain low RTO rates by focusing on safer transactions.
    • Medium Risk Buyers: Allows Partial COD for medium-risk buyers, providing flexibility while managing moderate RTO potential.
    • High Risk Buyers: Enables Partial COD for high-risk buyers, which may increase RTO rates but offers selective COD availability for specific cases.
  5. In the Amount to pay section, select the value type and enter the value:
    • Percentage: Define a percentage of the order value the customer must pay upfront as a partial COD amount. For example, if you set the range as ₹300 to ₹600 and the percentage to 20%, customers will pay ₹120 (20% of ₹600) upfront and the remaining ₹480 via COD for any order within this range.
    • Amount: Enter a fixed amount that the customer must pay upfront. For example, if you set the range as ₹300 to ₹600 and the fixed partial COD amount is ₹150, customers will pay ₹150 online and the remaining amount via COD for any order within this range.
Watch Out!
  • Ensure the partial amount set is within the specified order range and does not exceed the maximum order value. For example, if the range is ₹300 to ₹600, the partial amount should not exceed ₹600.
  • Avoid overlapping order ranges for each customer risk category. For instance, if you set a range of ₹300 to ₹600 for Low Risk Buyers, do not set another overlapping range, such as ₹500 to ₹700, for the same risk category. Each range should be distinct to prevent conflicts.
  1. Click Confirm to save the settings.
Partial COD advanced slab settings

RTO

You can either opt for the automated option by enabling COD intelligence or manually review COD orders.
Enable COD Intelligence to detect incorrect/non-serviceable addresses. This allows Magic Checkout to decide whether to show a particular customer the cash-on-delivery option based on their buying history, thus increasing the delivery percentage and reducing RTO rates. To enable COD intelligence:
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to RTO Reduction SetupRTO Reduction.
  4. Toggle on COD Intelligence and click Enable COD Intelligence in the confirmation pop-up modal.
Enable COD intelligenceYou can disable COD Intelligence if required. This will enable the COD option for all the customers, including those considered risky by Magic Checkout. Once you enable COD intelligence, the RTO Analytics tab will appear. Know more about RTO Analytics.
Handy Tips
  • Magic Checkout automatically disables the cash on delivery option in case of high-risk customers who often return products on delivery resulting in damaged products during transit, high returns, refund issues and so on.
  • You must enable COD Intelligence if you opt for RTO protection.
You can manually review COD orders to filter out potential RTO orders and decide whether to provide customers with the COD option based on the insights we provide regarding COD orders. To enable manual review:
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to RTO Reduction SetupRTO Reduction.
  4. Toggle on Manually review COD orders. Manual Review
Once you enable manual review, you can review the COD orders and take necessary actions. Refer to the COD Orders section for the next steps.

Convert COD Orders to Prepaid

With Magic Checkout, you can urge customers who chose cash on delivery while placing an order to convert COD orders to prepaid by offering discounts or incentives post-order placement. Converting orders to prepaid can help you increase order commitment, reduce RTO, streamline operations and enhance customer trust. Know how to convert COD orders to prepaid.
Feature RequestThis is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.

Shipping Options

You can choose to configure the shipping options using the following methods:
Follow the steps given below:
  1. Log in to the Shopify Store and navigate to SettingsShipping and delivery. Shopify shipping
  2. Create a profile under general or custom shipping rates and add the required details.
    • General Shipping Rates: Create a profile for all products. With this, you charge a standard shipping rate on certain products.
    • Custom Shipping Rates: Create an individual shipping rate for a certain product.
Watch Out!You cannot list the same products under general and custom shipping rates. You can list a product under only one shipping rate.
Profile for general or custom shipping rates
  1. After creating a profile, click Manage to navigate to the shipping settings under that profile. Edit shipping settings
  2. Click Create shipping zone and add zones of your choice. Click Done. Shipping zones
  3. Click Add rate to add the shipping rates. You can create multiple shipping rates/options you want to show to your customers on Magic Checkout. Add shipping rates
  4. Select Set up your own rates. Follow the steps given below:
    1. Enter your Rate name, for example, Standard Shipping Charges. Customers will view this at Checkout.
    2. Enter the Price.
    3. Add conditions if required. You can add conditions based on item weight or order price. Enter the required details.
    4. Click Done. Set up your own rates
Handy TipsYou can create multiple shipping options by charging extra for cash on delivery. Know how to create multiple shipping rates.

International Shipping

You can allow customers to enter an international PIN code for delivery.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Shipping Setup and enable International Shipping. International shipping

Coupons

You can choose to offer discounts to your customers by adding coupons using the following methods:
Watch Out!
  • Coupons created on both the Razorpay Dashboard and Shopify can be auto-applied.
    • Coupons created on Shopify using its Discount Creation Dashboard flow can be auto-applied.
  • Coupons created on the Razorpay Dashboard cannot be synced on Shopify.
To create coupons:
  1. Once the feature is enabled, log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. In the Checkout Setup tab, enable Auto fetch coupon and click Save settings. This step is mandatory and allows you to display coupons to your customers at checkout. Even if you enable Display this coupon at checkout in the next steps, you must still enable Auto fetch coupon. enable auto fetch coupon to display coupons to customers
  3. Navigate to CouponsSetup.
  4. Enable the following, as required:
    1. Enable Coupons: Allows customers to make the coupons accessible on checkout for your customers. Once you enable this all the coupons created on Shopify will stop working immediately if not synced.
    2. Auto-apply best coupon: Automatically applies the coupon with the best value from those available.
    3. Let users combine coupons: Lets customers apply multiple coupons at checkout. You can configure specific rules for each coupon.
Enable toggles to configure coupons
Watch Out!When you create coupons on the Razorpay Dashboard, all the coupons created on Shopify will not apply unless they are synced. To sync all coupons, navigate to Setup on the Razorpay Dashboard and click Sync now next to the Coupons from Shopify section. Set the sync duration and click Start sync.
  • By default, all the coupons synced from Shopify are in the created state. You must manually configure and publish the coupons. To configure a coupon, identify the one you want to publish, click the options icon and click View and Edit (if required) or click Publish.
publish the coupons synced from Shopify
  • All newly created coupons will be automatically synced after the initial sync. You must manually configure and publish the coupons.
  • Only the following coupons will be synced from Shopify: (currently, multiple collections are not synced)
    • Amount discounted on orders
    • Amount discounted on products
    • Buy X Get Y (if minimum quantity configured)
  1. Navigate to All Coupons, click + Create Coupon and Select a Coupon Type based on your requirement. Alternatively, you can click + Create Coupon next to Coupons on Magic in the Setup section and Select a Coupon Type. Create a coupon
Handy TipsThe steps from 6 to 10 given below are common for all types of coupons.
  1. Enter the Coupon Code. Your customers can view the coupon code at checkout.
  2. Enter the Coupon description. Your customers can view the coupon description at checkout.
  3. Select the Display this coupon at checkout check box to display the coupon at checkout for your customers.
    1. After selecting the above check box, the Enable coupon as an unavailable coupon check box appears.
    2. Select this check box if you want to display the coupon as unavailable (in a disabled state) when users do not meet the cart or eligibility conditions. Once the conditions are met, the coupon is automatically enabled.
  4. Select the Enable this coupon code only for Prepaid Payment methods check box to disable the COD payment option for customers and nudge them to pay via prepaid methods. (optional)
  5. Select the Automatically apply this coupon for eligible users check box to automatically apply the coupon with the best value from those available. Enter the coupon code and description
Handy TipsTo completely hide the COD payment option in a disabled state throughout the modal, navigate to Setup & SettingsPlatform Settings. Enable the Hide COD payment method when disabled option and click Save settings.To hide COD payment method when disabled

Coupon Type

Select a coupon type from the following:
To discount the total order amount:
Handy TipsBefore you begin, follow steps 6 to 10 given above, which are common for all coupon types.
  1. Discount Details: Select the Discount type.
In this type, a fixed amount is deducted from the original amount.
Discount amount: Enter an amount by which the original price should be reduced. For example, if ₹150 is the flat discount applied, ₹150 is deducted from the original price.
Configure the fixed discount details
  1. Select the Purchase requirements based on your preference to set eligibility criteria for the customers to use the coupon.
By default, the coupon is visible to all the customers irrespective of the quantity or amount.Configure purchase requirements
  1. Coupon validity: Set the duration for the coupon.
    1. Active dates: Set the Start date and Start time.
    2. Select the Set an end date check box and set the End date and End time. (optional)
    3. Total maximum budget (Optional): Set an amount to expire the coupon when the total discount to be offered to all your customers is reached. For example, if you set ₹10,000 as the total maximum budget, once the budget limit is reached, the coupon code gets expired and is not visible at checkout.
Watch Out!The coupon will never expire if you do not set an end date or a total maximum budget.
Configure the coupon validity
  1. Coupon eligibility: Create the coupon for All customers or Specific customers. If you want to create coupons for specific customers:
    1. Click + Add Customers. Configure the coupon eligibility
    2. You can upload a list of Mobile Number or Email ID based on your requirement.
Watch Out!If you want to create specific coupons based on the Email ID, ensure the Email field on checkout is not set as optional and is not hidden from checkout.
  1. Click Download Sample File and add the required data to the sample file. Ensure the data is formatted correctly and save the file.
To Upload File:
  • Enter the values in a valid format as given below:
  • CSV file should not have any header/column title.
  • Maximum acceptable rows in the file is 1 million.
  • Upload the file in .CSV format. Maximum file size supported is 50 MB.
  1. Select click to upload and choose the file you want to import. Click Confirm.
  2. Usage restriction: Set the maximum limit to which a coupon is redeemed in total and per customer.
    1. Select the Number of times discount can be used in total check box and set the number. For example, 100.
    2. Select the Number of times the coupon can be used per customer check box and set the number. For example, 2.
    3. Select By mobile no. or By email id via which the customer can use the coupon.
configure coupon restriction
  1. Coupon combinations (optional): You can combine this coupon with various other coupons as follows:
    • Amount off product coupons: Combine this coupon with a coupon created in the Amount discounted on products category to offer a discount on the total order amount and specific products or collections of products.
    • Other Amount off order coupons: Combine this coupon with other coupons created in the same category to offer multiple discounts on the total order amount.
    • Free shipping coupons: Combine this coupon with Free shipping coupons to provide free shipping along with the discount. If you select Free shipping coupons in this category then you must select the Amount off order coupons check box in the Free Shipping category to combine the coupon.
Combine coupons created with other categories
Watch Out!
  • This is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.
  • You can combine two coupons only if you select the same check box in both coupons. For example:
If you want to combine two coupons created in the Amount discounted on orders category, you must select the Other Amount off order coupons check box in both coupons.
  • You cannot combine specific coupons selectively within a category or across categories. For example:
If you have coupons C1, C2 and C3 created in the Amount discounted on orders category and you select the Other Amount off order coupons check box for all three, all three coupons will be combined. You cannot choose to combine only C1 and C2 without including C3.
  • In summary, selecting the check box allows all coupons within the same or different category to be combined, rather than combining specific coupons selectively.
  1. Click Create and Publish.
To discount specific products or collection of products:
Handy TipsBefore you begin, follow steps 6 to 10 given above, which are common for all coupon types.
  1. Discount Details: Select the Discount type.
In this type, a fixed amount is deducted from the original amount.
Discount amount: Enter an amount by which the original price should be reduced. For example, if ₹150 is the flat discount applied, ₹150 is deducted from the original price.
Configure the fixed discount details
  1. Select Products or Collections to limit the discount to specific products or collections. Click + Add Products or + Add Collections respectively. Select the products or collections based on your requirement and click Confirm. You can add multiple products or collections. configure the discount details
  2. Select the Purchase requirements based on your preference to set eligibility criteria for the customers to use the coupon.
By default, the coupon is visible to all the customers irrespective of the quantity or amount.Configure purchase requirements
  1. Coupon validity: Set the duration for the coupon.
    1. Active dates: Set the Start date and Start time.
    2. Select the Set an end date check box and set the End date and End time. (optional)
    3. Total maximum budget (Optional): Set an amount to expire the coupon when the total discount to be offered to all your customers is reached. For example, if you set ₹10,000 as the total maximum budget, once the budget limit is reached, the coupon code gets expired and is not visible at checkout.
Watch Out!The coupon will never expire if you do not set an end date or a total maximum budget.
Configure the coupon validity
  1. Coupon eligibility: Create the coupon for All customers or Specific customers. If you want to create coupons for specific customers:
    1. Click + Add Customers. Configure the coupon eligibility
    2. You can upload a list of Mobile Number or Email ID based on your requirement.
Watch Out!If you want to create specific coupons based on the Email ID, ensure the Email field on checkout is not set as optional and is not hidden from checkout.
  1. Click Download Sample File and add the required data to the sample file. Ensure the data is formatted correctly and save the file.
To Upload File:
  • Enter the values in a valid format as given below:
  • CSV file should not have any header/column title.
  • Maximum acceptable rows in the file is 1 million.
  • Upload the file in .CSV format. Maximum file size supported is 50 MB.
  1. Select click to upload and choose the file you want to import. Click Confirm.
  2. Usage restriction: Set the maximum limit to which a coupon is redeemed in total and per customer.
    1. Select the Number of times discount can be used in total check box and set the number. For example, 100.
    2. Select the Number of times the coupon can be used per customer check box and set the number. For example, 2.
    3. Select By mobile no. or By email id via which the customer can use the coupon.
configure coupon restriction
  1. Coupon combinations (optional): You can combine this coupon with various other coupons as follows:
    • Amount off order coupons: Combine this coupon with a coupon created in the Amount discounted on order category to offer a discount on the total order amount and specific products or collections of products.
    • Other Amount off product coupons: Combine this coupon with other coupons created in the same category to offer multiple discounts on specific products or collections of products.
    • Free shipping coupons: Combine this coupon with Free shipping coupons to provide free shipping along with the discount. If you select Free shipping coupons in this category then you must select the Amount off product coupons check box in the Free Shipping category to combine the coupon.
Combine coupons created with other categories
Watch Out!
  • This is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.
  • You can combine two coupons only if you select the same check box in both coupons. For example:
If you want to combine two coupons created in the Amount discounted on products category, you must select the Other Amount off product coupons check box in both coupons.
  • You cannot combine specific coupons selectively within a category or across categories. For example:
If you have coupons B1, B2 and B3 created in the Amount discounted on products category and you select the Other Amount off product coupons check box for all three, all three coupons will be combined. You cannot choose to combine only B1 and B2 without including B3.
  • In summary, selecting the check box allows all coupons within the same or different category to be combined, rather than combining specific coupons selectively.
  1. Click Create and Publish.
In the Buy X Get Y scenario, you must convey to your customers that to use this coupon, both the X and Y products should be present in their cart. For example, if the coupon offers a discount on a cap or provides it for free when you buy a tshirt, both items must be in your cart for the discount to apply. To discount products based on customer’s purchase:
Handy TipsBefore you begin, follow steps 6 to 10 given above, which are common for all coupon types.
  1. Configure the Purchase requirements for X products based on your preference to set eligibility criteria for the customers to avail of the coupon offer.
You can set a minimum quantity for customers. For example, if you set the minimum quantity as 3, the customers can use the coupon only if there are 3 or more items in their cart.Configure minimum quantity requirements
  1. Select Products or Collections to limit the discount to specific products or collections. Click + Add Products or + Add Collections respectively. Select the products or collections based on your requirement and click Confirm. You can add multiple products or collections. Configure coupon products purchased
  2. Configure the Additional products offered for Y products based on your preference. For example, if you set the purchase requirement as 3 and additional products offered quantity as 2, the customers can buy 3 products and get a discount on 2 additional products.
  3. Select Products or Collections for Y products as well. Refer to step 2. Configure coupon discount
  4. Discount type: Select the Discount type applicable on Y products.
  • Fixed Discount: In this type, a fixed amount is deducted from the original amount of the Y product.
    • Discount amount: Enter an amount by which the original price should be reduced. For example, if ₹150 is the flat discount applied, ₹150 is deducted from the original price.
configure fixed discount
  • Percentage discount: In this type, a set percentage of the amount is deducted from the original amount of the Y product.
    • Discount percentage: The percentage by which the original price should be reduced. For example, if 10% discount is applied, on an order amount of ₹900, ₹90 will be deducted.
configure percentage discount
  1. Usage Limit: Specify the maximum number of Y products that qualify for a discount. For instance, if the customer adds 2 Y products to the cart and you set the usage limit at 1, the discount applies to only 1 of the Y products.
  2. Coupon validity: Set the duration for the coupon.
    1. Active dates: Set the Start date and Start time.
    2. Select the Set an end date check box and set the End date and End time. (optional)
    3. Total maximum budget (Optional): Set an amount to expire the coupon when the total discount to be offered to all your customers is reached. For example, if you set ₹10,000 as the total maximum budget, once the budget limit is reached, the coupon code gets expired and is not visible at checkout.
Watch Out!The coupon will never expire if you do not set an end date or a total maximum budget.
Configure the coupon validity
  1. Coupon eligibility: Create the coupon for All customers or Specific customers. If you want to create coupons for specific customers:
    1. Click + Add Customers. Configure the coupon eligibility
    2. You can upload a list of Mobile Number or Email ID based on your requirement.
Watch Out!If you want to create specific coupons based on the Email ID, ensure the Email field on checkout is not set as optional and is not hidden from checkout.
  1. Click Download Sample File and add the required data to the sample file. Ensure the data is formatted correctly and save the file.
To Upload File:
  • Enter the values in a valid format as given below:
  • CSV file should not have any header/column title.
  • Maximum acceptable rows in the file is 1 million.
  • Upload the file in .CSV format. Maximum file size supported is 50 MB.
  1. Select click to upload and choose the file you want to import. Click Confirm.
  2. Coupon combinations (optional): Combine this coupon with Free shipping coupons to provide free shipping along with the discount. If you select Free shipping coupons in this category then you must select the BxGy discount coupons check box in the Free Shipping category to combine the coupon. Combine this coupon with free shipping
Watch Out!This is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.
  1. Click Create and Publish.
To offer a discount on a bulk order:
Handy TipsBefore you begin, follow steps 6 to 10 given above, which are common for all coupon types.
  1. Configure the Purchase requirements for products based on your preference to set eligibility criteria for the customers to avail of the coupon offer. You can set a minimum quantity for customers. For example, if you set the minimum quantity as 20, the customers can use the coupon only if there are 20 or more items in their cart.
  2. Select Products or Collections to limit the discount to specific products or collections. Click + Add Products or + Add Collections respectively. Select the products or collections based on your requirement and click Confirm. You can add multiple products or collections. Configure coupon products purchased
  3. Select the Discount type.
  • Fixed Discount: In this type, a fixed amount is deducted from the original amount of the Y product.
    • Discount amount: Enter an amount by which the original price should be reduced. For example, if ₹150 is the flat discount applied, ₹150 is deducted from the original price.
configure fixed discount
  • Percentage discount: In this type, a set percentage of the amount is deducted from the original amount of the Y product.
    • Discount percentage: The percentage by which the original price should be reduced. For example, if 10% discount is applied, on an order amount of ₹900, ₹90 will be deducted.
configure percentage discount
  1. Usage Limit: Specify the maximum number of products that qualify for a discount. For instance, if the customer adds 20 products to the cart and you set the usage limit at 8, the discount applies to only 8 of the products.
  2. Coupon validity: Set the duration for the coupon.
    1. Active dates: Set the Start date and Start time.
    2. Select the Set an end date check box and set the End date and End time. (optional)
    3. Total maximum budget (Optional): Set an amount to expire the coupon when the total discount to be offered to all your customers is reached. For example, if you set ₹10,000 as the total maximum budget, once the budget limit is reached, the coupon code gets expired and is not visible at checkout.
Watch Out!The coupon will never expire if you do not set an end date or a total maximum budget.
Configure the coupon validity
  1. Coupon eligibility: Create the coupon for All customers or Specific customers. If you want to create coupons for specific customers:
    1. Click + Add Customers. Configure the coupon eligibility
    2. You can upload a list of Mobile Number or Email ID based on your requirement.
Watch Out!If you want to create specific coupons based on the Email ID, ensure the Email field on checkout is not set as optional and is not hidden from checkout.
  1. Click Download Sample File and add the required data to the sample file. Ensure the data is formatted correctly and save the file.
To Upload File:
  • Enter the values in a valid format as given below:
  • CSV file should not have any header/column title.
  • Maximum acceptable rows in the file is 1 million.
  • Upload the file in .CSV format. Maximum file size supported is 50 MB.
  1. Select click to upload and choose the file you want to import. Click Confirm.
  2. Usage restriction: Set the maximum limit to which a coupon can be redeemed in total and per customer.
    1. Select the Number of times discount can be used in total check box and set the number. For example, 100.
    2. Select the Number of times the coupon can be used per customer check box and set the number. For example, 2.
    3. Select By mobile no. or By email id via which the customer can use the coupon.
configure coupon restriction
  1. Coupon combinations (optional): Combine this coupon with Free shipping coupons to provide free shipping along with the discount. If you select Free shipping coupons in this category then you must select the Bulk discount coupons check box in the Free Shipping category to combine the coupon. Combine this coupon with free shipping
Watch Out!This is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.
  1. Click Create and Publish.
To offer free shipping on an order:
Handy TipsBefore you begin, follow steps 6 to 10 given above, which are common for all coupon types.
Watch Out!We do not support country-based shipping if this coupon is created on the Razorpay Dashboard. If you provide international shipping, it will apply to all countries.
  1. Select the Purchase requirements based on your preference to set eligibility criteria for the customers to use the coupon.
By default, the coupon is visible to all the customers irrespective of the quantity or amount.Configure purchase requirements
  1. Coupon validity: Set the duration for the coupon.
    1. Active dates: Set the Start date and Start time.
    2. Select the Set an end date check box and set the End date and End time. (optional)
    3. Total maximum budget (Optional): Set an amount to expire the coupon when the total discount to be offered to all your customers is reached. For example, if you set ₹10,000 as the total maximum budget, once the budget limit is reached, the coupon code gets expired and is not visible at checkout.
  2. Coupon eligibility: Create the coupon for All customers or Specific customers. If you want to create coupons for specific customers:
    1. Click + Add Customers.
    2. You can upload a list of Mobile Number or Email ID based on your requirement.
Watch Out!If you want to create specific coupons based on the Email ID, ensure the Email field on checkout is not set as optional and is not hidden from checkout.
  1. Click Download Sample File and add the required data to the sample file. Ensure the data is formatted correctly and save the file.
To Upload File:
  • Enter the values in a valid format as given below:
  • CSV file should not have any header/column title.
  • Maximum acceptable rows in the file is 1 million.
  • Upload the file in .CSV format. Maximum file size supported is 50 MB.
  1. Select click to upload and choose the file you want to import. Click Confirm.
Configure details for free shipping coupon
  1. Usage restriction: Set the maximum limit to which a coupon can be redeemed in total and per customer.
    1. Select the Number of times discount can be used in total check box and set the number. For example, 100.
    2. Select the Number of times the coupon can be used per customer check box and set the number. For example, 2.
    3. Select By mobile no. or By email id via which the customer can use the coupon.
configure coupon restriction
  1. Coupon combinations (optional): You can combine this coupon with various other coupons as follows:
    • Amount off product coupons: Combine this coupon with a coupon created in the Amount discounted on product coupons category to offer a discount on the specific products or collect of products and free shipping.
    • Amount off order coupons: Combine this coupon with a coupon created in the Amount discounted on order coupons category to offer a discount on the total order amount and free shipping.
    • Bulk discount coupons: Combine this coupon with a coupon created in the Amount discounted on product coupons category to offer a discount on a bulk order and free shipping.
    • BxGy discount coupons: Combine this coupon with a coupon created in the Amount discounted on product coupons category to offer a discount on products based on customer’s purchase and free shipping.
    • Freebie item coupons: Combine this coupon with a coupon created in the Freebie item coupon category to offer a free gift to customers when their cart meets specific conditions.
Combine this coupon created with other categories
Watch Out!
  • This is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.
  • If you select Amount off product coupons, Amount off order coupons, Bulk discount coupons or/and BxGy discount coupons in this category then you must select the Free shipping coupons check box in the respective category to combine the coupon.
  1. Click Create and Publish.
Create coupons to offer a free gift to customers when their cart meets specific conditions. For example, offer a free item when the cart value exceeds ₹1,000.
Handy TipsBefore you begin, follow steps 5 to 7 given above, which are common for all coupon types.
  1. Configure the Purchase requirements for products based on your preference to set eligibility criteria for the customers to avail of the coupon offer.
You can set a minimum quantity for customers. For example, if you set the minimum quantity as 3, the customers can use the coupon only if there are 3 or more items in their cart.Configure minimum quantity requirements
  1. Select Products or Collections to limit the discount to specific products or collections. Click + Add Products or + Add Collections respectively. Select the products or collections based on your requirement and click Confirm. You can add multiple products or collections. Configure coupon products purchased
  2. Discount Offered: Select one product variant to offer as a free gift when the purchase requirements are met:
Watch Out!You must maintain sufficient inventory of the free product to ensure the coupon works smoothly and provides a seamless experience for your customers.
  1. Click +Add Products. Select a product to offer free item discount
  2. Select the product of your choice and click Confirm.
  3. Usage Limit: Select the Maximum uses per order check box and specify the maximum number of products that qualify for a discount. For instance, if the customer adds 2 products to the cart and you set the usage limit at 1, the discount applies to only 1 of the products.
  4. Coupon validity: Set the duration for the coupon.
    1. Active dates: Set the Start date and Start time.
    2. Select the Set an end date check box and set the End date and End time. (optional)
    3. Total maximum budget (Optional): Set an amount to expire the coupon when the total discount to be offered to all your customers is reached. For example, if you set ₹10,000 as the total maximum budget, once the budget limit is reached, the coupon code gets expired and is not visible at checkout.
Watch Out!
  • For Freebie coupons, the budget will be calculated based on the total price of the free products.
  • The coupon will never expire if you do not set an end date or a total maximum budget.
Configure the coupon validity
  1. Coupon eligibility: Create the coupon for All customers or Specific customers. If you want to create coupons for specific customers:
    1. Click + Add Customers. Configure the coupon eligibility
    2. You can upload a list of Mobile Number or Email ID based on your requirement.
Watch Out!If you want to create specific coupons based on the Email ID, ensure the Email field on checkout is not set as optional and is not hidden from checkout.
  1. Click Download Sample File and add the required data to the sample file. Ensure the data is formatted correctly and save the file.
To Upload File:
  • Enter the values in a valid format as given below:
  • Mobile number: +919000090000
  • Email id: gauravkumar@example.com
  • CSV file should not have any header/column title.
  • Maximum acceptable rows in the file is 1 million.
  • Upload the file in CSV format. Maximum file size supported is 50 MB.
  1. Select click to upload and choose the file you want to import. Click Confirm.
  2. Usage restriction: Set the maximum limit to which a coupon can be redeemed in total and per customer.
    1. Select the Number of times discount can be used in total check box and set the number. For example, 100.
    2. Select the Number of times the coupon can be used per customer check box and set the number. For example, 2.
    3. Select By mobile no. or By email id via which the customer can use the coupon.
configure coupon restriction
  1. Coupon combinations (optional): You can combine this coupon with Free shipping coupons category to offer free shipping on an order. Combine this coupon created with other categories
  2. Click Create and Publish.

Coupon Statuses

The table below lists the various coupon states and their descriptions:

Manage Coupons

You can perform the following actions based on your requirement on the Razorpay Dashboard. Navigate to Magic CheckoutCouponsAll Coupons.
  • You can activate an inactive coupon if it has not expired. Identify the coupon you want to activate, navigate to the options icon and click Activate.
  • You can only delete coupons in created and inactive states. Identify the coupon you want to delete, navigate to the options icon and click Delete.
  • You can only deactivate coupons in active and published states and not delete them. Identify the coupon you want to deactivate, navigate to the options icon and click Deactivate.
  • If a coupon has expired and you want to offer the coupon again, you can duplicate the coupon. Identify the expired coupon, navigate to the options icon and click Duplicate.
  • You cannot create multiple coupons with the same coupon code. However, you can reuse a coupon code once a coupon with a similar code expires.
  • Once a coupon is active, you cannot edit the Coupon Code, Coupon eligibility file, Coupon start date and Total Maximum budget.
  • You can edit the Display this coupon at checkout configuration in all states except expired. After editing, the coupons will not appear to the customer.
  1. Log in to the Shopify Store.
  2. Navigate to Discounts and click Create discount. Create discounts
  3. You can create four types of discounts:
    1. Amount off products: Discount specific products or collection of products.
    2. Amount off order: Discount the total order amount.
    3. Buy X Get Y: Discount products based on customer’s purchase.
    4. Free shipping: Offer free shipping on an order.
Select discount
  1. Select discount type of your choice and enter the following details:
    1. Method: Choose Discount code or Automatic discount.
      1. Discount code: Create a code-specific discount and click Generate. The customer must enter this code at checkout to avail of discounts.
      2. Automatic discount: Once a customer adds a product to the cart, the discount will be applied automatically.
    2. Select the Value of the discount based on your requirement. You can also choose to add a discount to Specific collections or Specific products. Select the value of the discount
    3. In the Minimum purchase requirements section, you can decide whether the offer should be provided in case of minimum purchase in terms of rupees or quantity.
    4. In the Customer eligibility section, you can decide which customer or customer segments can avail discounts.
    5. Add Maximum discount uses to Limit number of times this discount can be used in total or Limit to one use per customer.
    6. Select the Start date and Start time for the coupons. You can also Set end date if required.
    7. Click Save discount. Save Configs
If you provide coupons to a select set of customers, we recommend disabling coupon listing from the Dashboard so that these personalised coupons are not visible to everyone. To disable coupon listing:
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Checkout Setup, disable Auto fetch coupon and click Save settings. Disable coupons
Watch Out!When you create offers/coupons through the Razorpay Dashboard and apply them to Shopify orders, the captured amounts display differently across platforms:
  • Shopify Dashboard: Shows the full order amount as captured.
  • Razorpay Dashboard: Shows the actual discounted amount collected from the customer.
This creates a refund limitation. You can only refund the amount that was actually captured (the discounted amount), not the full amount displayed in Shopify. We recommend processing refunds through the Razorpay Dashboard for accuracy. If you want to use Shopify, check the captured amount in your Razorpay Dashboard first, then process only that amount in Shopify.Example:
  • ₹100 order with ₹10 Razorpay offer.
  • Razorpay captures ₹90 (actual amount charged).
  • Shopify displays ₹100 as captured.
  • You can only refund ₹90.

Login With Razorpay

Razorpay Magic SSO (Single Sign-On) offers a seamless login experience, helping you enhance conversions and gain valuable insights into user behaviour. Know more about how to setup login with Razorpayt on your shopify store.

Orders Not Placed

When a customer completes payment on Magic Checkout but the corresponding order fails to be created on Shopify, the order is marked as not placed. Common reasons include out-of-stock items, validation errors (such as invalid email or phone number), or an amount mismatch between Magic Checkout and Shopify.
  1. Log in to the Dashboard and navigate to Magic CheckoutOrders.
  2. Click All OrdersNot Placed tab.
  3. Search for a specific order using the customer’s Phone Number or Email.
  4. Select the order you want to refund in the Action column and click Refund.
refun orders not placed
Watch Out!Once you initiate a refund, the amount is returned to the customer’s original payment method. Ensure you verify the order details before proceeding.

Inventory and Stock

When a customer completes payment on Magic Checkout, there is a small window between payment confirmation and final order placement on Shopify during which an item in the cart may go out of stock. You can configure whether Magic Checkout should place the order regardless of stock availability or automatically refund the customer if an item goes out of stock. Know more about Inventory and Stock Settings.

Offers

You can offer discounts or cashback on Magic Checkout to attract customers and improve sales. Using Razorpay Offers, you can completely control the discounts offered to your customers. You create offers on prepaid methods, which will reflect on the Magic Checkout payment page. Know how to create offers.

Shopify Bundles

Shopify Bundles is a Shopify app that lets businesses create and sell combinations of products together, often at a discounted price, helping increase average order value (AOV). Magic Checkout now supports Shopify Bundles. Customers with bundle products in their cart can complete their purchase entirely within Magic Checkout, without being redirected to the native Shopify checkout.

Zero Rupee Orders

A zero rupee order occurs when the final payable amount on a customer’s cart is reduced to ₹0 after applying a 100% discount. This can happen when a customer uses a combination of coupons, gift cards, or loyalty coins that covers the entire order value. For example, if a customer’s cart value is ₹500 and they apply a gift card worth ₹500, the final amount payable becomes ₹0. Previously, Magic Checkout displayed ₹1 and opened the payment gateway for such orders. Now, when the order amount is ₹0, the payment gateway is skipped entirely and the customer sees a Place Order button directly on the checkout screen to complete their purchase.

Separate Billing Address

You can collect the customer’s Billing Address separately from the Shipping address. Customers can enter a separate billing address apart from the delivery address.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Checkout Setup, enable Capture billing address and click Save settings. Capture separate billing address

Capture and Validate GSTIN

You can capture and validate your customer’s GST details from the Dashboard.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Checkout Setup, enable Capture GSTIN and click Save settings. Capture customer's GSTIN
  4. To validate the GSTIN entered by your customers at checkout, contact our Support team to enable GSTIN validation for your account.
  5. After the customers place an order, you can view the GST details on the Shopify and the Razorpay Dashboard.
    • Shopify Dashboard: On the Shopify Admin Dashboard, navigate to Orders and select the required order number to view the details.
    • Razorpay Dashboard: On the Razorpay Dashboard, navigate to TransactionsOrders and select the required Order Id to view the details.
Once GSTIN validation is enabled for your account, your customers can validate their GST details directly at checkout:
  1. On the order summary screen, the customer clicks Add next to GST Number.
  2. A GSTIN Number pop-up appears.
  3. The customer enters their GSTIN and clicks Verify.
    • If the GSTIN is invalid, an error message is displayed asking the customer to enter a valid GSTIN number.
    • If the GSTIN is valid, the GST-registered address is automatically set as the billing address.
GSTIN on checkout

Capture Order Instructions

You can enable your customers to enter order instructions if any at the checkout. For example, customer may want a particular order to be expedited.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Checkout Setup, enable Capture order instructions and click Save settings. Capture customers order instructions
  4. After the customers place an order, you can view the GST details on the Shopify and the Razorpay Dashboard.
    • Shopify Dashboard: On the Shopify Admin Dashboard, navigate to Orders and select the required order number to view the details.
    • Razorpay Dashboard: On the Razorpay Dashboard, navigate to TransactionsOrders and select the required Order Id to view the details.

Google Analytics

You can use Google Analytics to track orders based on your requirement.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Analytics and ads setupGoogle Analytics.
  4. Select the integration type from the drop-down list. Select the integration type to configure GA
Integrate with frontend. Enable the events of your choice and click Save events.Configure and save the events
Watch Out!You cannot add multiple GA accounts for this integration type.
Integrate Google Ads on your Shopify store based on your requirement.
  1. Log in to the Google Ads Dashboard.
  2. Navigate to Goals if you are using the newer version of the Google Ads Dashboard. If you are using an older version, navigate to Tools & Settings.
  3. Select the primary conversion action (purchase) you want to track.
  4. Click Tag setup and click Install the tag yourself.
  5. The second snippet code (Event snippet) is the Gtag code. Copy the code and share it with us at magic-checkout-support@razorpay.com to get this feature enabled on your Shopify store.

Facebook Ads

Integrate Facebook Ads on your Shopify store based on your requirement.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Analytics and ads setupFacebooks Ads.
  4. Select the integration type from the drop-down list. Select the integration type to configure Facebook Ads
Integrate with frontend. Enable the events of your choice and click Save events.Configure and save the events
Watch Out!You cannot add multiple Facebook accounts for this integration type.
Watch Out!
  • Razorpay provides the technical capability to pass fbclid and event details to Facebook for campaign tracking and optimisation.
  • Razorpay cannot control impacts on campaign performance or optimisation caused by event quality, data health or Facebook’s interpretation of the events.
  • Resolving discrepancies or optimisation challenges requires collaboration between you, Razorpay and Facebook.
  • Razorpay is not liable for campaign performance issues resulting from your integration of Facebook event tracking via the Razorpay dashboard.

Gift Card Settings

You can enable various gift card options for your customers from the Dashboard.
Feature RequestThis is an on-demand feature. Write to us at magic-checkout-support@razorpay.com to get this feature enabled for your account.
Watch Out!This feature is not available for Shopify Basic and Advanced users.
  1. Log in to the Dashboard and navigate to Magic CheckoutSetup & SettingsPlatform Settings.
  2. Select Shopify from the Platform drop-down list and enter your Shopify Store ID.
  3. Navigate to Checkout Setup and enable Pay with gift card.
  4. Once you enable the gift card settings, you can also enable the following options if required:
    • Pay with multiple gift cards: Allow your customers to pay with multiple gift cards at once.
    • Restrict paying with coupon and gift card together: Restrict your customers from using both coupon and gift card together while making a payment.
    • Restrict buying gift cards with existing gift cards: Restrict your customers from purchasing gift cards using existing gift cards.
    • Restrict customers from clubbing gift cards with COD: Restrict the usage of gift cards if your customers avail of the cash on delivery option.
Configure the gift card options if required
  1. Click Save Settings.
Troubleshooting and FAQs