Make a selection

Products and Variants FAQs in Custom Pricing

  • Updated

Custom Pricing can operate in three different methods. This article will outline some common questions for those using Custom Pricing Variant Dependant Method (Version 1). Variants are not created in the Draft Order Method (V2) or Accelerated Draft Orders Method (V3).

Note: By default, the Accelerated Draft Orders Method is supplied on new installs of Custom Pricing. If you are unsure which method you are currently using, please visit Discount Methods and How to Switch.



  1. It is not recommended to perform a product export if Custom Pricing is applied to your products (groups are on and active). An export results in the CSV file containing the discounted variants created in Custom Pricing, along with the original variants. The metafield data on these variants, which is how Custom Pricing controls the discounts, are removed. If the same file is imported with the customer pricing variants, they are imported without the data, and Custom Pricing won't have any ability to control them.

    It is recommended to globally pause the app, or turn off all groups, and wait for the sync to fully complete before performing an export. This removes all the additional variants the app creates.

  2. It is not recommended to perform a product import that would target a product that the app has already applied active discounts to. Doing so causes Shopify to update the products and app variants in such a way that remove the app's metafield data on them. This is what the app uses to control the variants. If this happens, Custom Pricing variants become regular variants, and their pricing are shown on the storefront to all customers (although they wouldn't be able to checkout with them), and customers who are normally eligible for them aren't able to purchase them.

    It is recommended to turn off the active groups, and wait for the sync to fully complete before performing an import.

    For a store-wide product import, it is recommended to perform a global pause in Custom Pricing, as opposed to individually turning app groups off.

    If you want to perform an import that isn't targeting a product that Custom Pricing has selected, then you can do so without adjusting the app.

  3. Custom Pricing creates variants based off of the pre-existing variants that are already set up on your products. Custom Pricing's version of the variant has the same title (with the name of the pricing tier appended to the end), SKU, and weight of the original variant that it's based on. The price, on the other hand, is based on the discount that is set in Custom Pricing. These app variants are what the customer has access to and can purchase on the storefront when they're logged in with their tagged customer account.

  4. The app's inventory tracking has been developed to work with Shopify's inventory and variant system is a complicated topic that warrants its own article. For more information on this, please visit How Does Custom Pricing handle inventory?

  5. Custom Pricing groups and Detailed Pricing do not automatically apply discounts to newly created products. You need to select these specific products. The way to do this depends on how the products are already being selected:

    • If a Custom Pricing group has individual products selected (for example, if you selected products one at a time) you need to edit the selection to select the new product so it will also be included.

    • If a Customer Pricing group has had the products selected by collection, you will need to reselect the same collection, or turn off and on the price group and wait for the sync to complete each time. This refreshes the collection to include the new products.

    • If a Custom Pricing group has the entire store selected, you need to reselect the entire store, or turn off and on the app group, waiting for the sync to complete each time.

    • If Detailed Pricing is being used, you need to either search for that product and add a fixed price or percent discount, or assign a discount through the app's bulk import functionality.

  6. Custom Pricing creates variants based on the information of the regular variant. If you change the price, SKU, or anything else on the regular variant, Custom Pricing does not automatically update this.

    To have the app update the Custom Pricing variant based on the new information of the updated regular variant, edit the Custom Pricing group, re-select the products, and save the customer pricing group. This causes the app to delete the old customer pricing variants and then recreate them with the updated information.

    You can also pause the customer pricing group which deletes the old variants, and then play it to have them recreated, but this takes longer than the above method since Custom Pricing handles the delete and creation of variants separately, whereas if you simply re-save the product selection Custom Pricing does both at the same time.