Using the Shopify Discount Import feature
The Shopify Discount Import feature allows merchants to import both new and updated Shopify discount codes to Recharge.
This guide outlines how to use this feature and its limitations.
- Shopify Checkout Integration
- Recharge Checkout on Shopify
Before you start
- Discount codes created in Recharge cannot be imported into Shopify. The Shopify Discount Import feature is a one-way import from Shopify to Recharge, and only supported discount codes created in Shopify can be imported to Recharge. For more details, see Unsupported Shopify discount features.
- You must manually initiate the discount import within Recharge at this time.
- Updates made to existing discount codes only apply to new applications of the code, not to existing addresses or charges where the code has already been applied. If you want to update discounts on existing subscriptions, refer to Managing discount codes in bulk.
- When discounts are imported from Shopify to Recharge, the usage count is not imported (the number of customers that have used the discount); however, the usage limit is imported (the number of customers that can use the discount).
- For merchants using the Recharge Checkout on Shopify, imported discount codes automatically apply to one charge only. You can reach out to the Recharge support team to perform a bulk update and edit the application limits.
- The maximum amount of discount codes that can be imported at a time is 500,000. The Recharge support team can assist you with a bulk update if you have more than 500,000 discount codes to import. See Managing discount codes in bulk to learn more.
- The 500,000 limit only applies to supported discount codes. For more details, see Unsupported Shopify discount features.
- Shopify's combined discount feature is not compatible with Shopify Discount Imports. You can import combined discounts from Shopify, but the stacked discount amounts will not reflect properly in Recharge and may cause unforeseen errors.
Unsupported Shopify discount features
The following Shopify discount features are not supported and can not be used with the Shopify Discount Import feature:
- Shopify Automatic discounts and Buy X get Y discounts are not supported and will not appear in the confirmation CSV export.
- Discount codes can't apply to multiple products or collections. Recharge only supports applying discount codes to a specific Shopify product or collection.
- Discount codes can't be limited to specific groups of customers or specific customers, aside from new customers.
- Requiring a minimum quantity in the cart before a discount is applied is not supported.
- Excluding shipping rates over a certain amount for “free shipping” discounts is not supported.
- Free shipping discounts restricted to certain countries are not supported.
- Free shipping discounts restricted to one-time purchases or subscription purchases are not supported. These discounts must apply to both one-time and subscription purchases. Merchants using the Shopify Checkout Integration must select Both under Purchase type when creating a discount in Shopify.
Use the Shopify Discount Import feature
- Confirm that you have supported discount codes created in Shopify that you want to import to Recharge. If you are creating a new discount code in Shopify, we recommend waiting at least five minutes before performing import.
- From the Recharge merchant portal, select Discounts and then click Discounts.
- Click Import Shopify discounts.
Note: If your store is on the Shopify Checkout Integration, proceed to Step 7. - For the discount import feature to work, Recharge must have permission to read Shopify discount codes. This may require you to update your store's permissions. You will see the Permissions update required message the first time you try to import your discounts. Click Update your app’s permissions.
- Approve the permissions and click Update app.
- Once the app is updated, return to Recharge and click Next.
- Enter the email address where you would like to receive the completed report, and click Import.
Access your CSV report
- Once the import is complete, an email is sent with a link to download the CSV report. This link is valid for one hour. If you try to access it once it expires, you’ll be notified, and a new link is automatically sent to the same email address. The report is accessible for 30 days.
- The report lists all of the discount codes and their import statuses. For more details, see Understand the import statuses in your report. Automatic discounts will not show in the CSV report.
Understand the import statuses in your CSV report
Status |
Definition |
Created |
The discount was successfully created and can be found in your list of discounts in Recharge. Click Discounts from the merchant portal to view these discounts in Recharge. |
Excluded |
The discount could not be created in Recharge because it is unsupported. A failure reason will be listed. For more details, see Unsupported Shopify discount features. |
Updated |
The discount has been updated in Recharge, and any change to the usage limit or the active dates is now reflected in Recharge. This status is shown when you are editing existing Shopify discount codes and importing them to Recharge. Refer to edit existing Shopify discount codes under Additional information. |
Failed | An error has occurred with the Recharge API. Retry the import. |
Additional information
- When editing existing Shopify discount codes and importing them into Recharge, only the attributes for Active dates (start date, end date), and Usage limits will be imported.
- Imported discounts are available through all channels. This includes the checkout page, customer portal, merchant portal, and API.
- If you disable a discount in Recharge, update the same discount in Shopify, and then trigger the discount import, the discount’s status will not update in Recharge. This ensures that the import does not reactivate a discount that was intentionally disabled in Recharge.
- For merchants using the Recharge Checkout on Shopify, discount usage is tracked in Recharge when a discount is applied through the Recharge Checkout. We are actively working on a solution to update the usage when a discount is applied through the customer portal or via the API.
FAQ
If a discount's usage limit is reached, will it show expired in both Recharge and Shopify?
No. The Shopify Discount Import feature is a one-way import from Shopify to Recharge, and the discount's usage limit or status cannot be synced back to Shopify.
Recharge Checkout on Shopify
The discount status and usage count are displayed in Recharge for stores using the Recharge Checkout on Shopify. However, the usage count cannot be synced from Shopify to Recharge (or vice versa).
For example, if a discount created in Shopify has a limit of five uses and can be used for both one-time and subscription purchases, once imported to Recharge, the discount could potentially be used 10 times across the two checkouts – the Shopify Checkout for one-time purchases, and the Recharge Checkout for subscription purchases.
Can I choose specific discounts to import?
At this time, you can not exclude or choose specific discounts to import. All new or updated discount codes are automatically part of the import.
Will expired discount codes be imported?
Expired discount codes are not fetched the first time an import is performed. This ensures that we do not fetch a large set of historical codes that aren’t used anymore.
If an imported discount code is deleted in Shopify, will it automatically be deleted in Recharge?
If you delete a discount code in Shopify and want it removed from Recharge, you must manually delete the discount code in Recharge.
How many discounts can be imported at a time?
The maximum amount of discount codes that can be imported at a time is 500,000. Contact the Recharge support team to perform a bulk update if you have more than 500,000 discount codes.