Articles on: Integrations

Using Downpay with product options apps

Using a product options app with Downpay requires some specific setup to make sure deposits apply to the full order, not just the base product. This guide covers what to look for and how to configure it correctly.


On this page:


Overview


Setting up Downpay with a product options app


Compatible apps and setup guides



Overview


Many Shopify merchants use a product options app to let customers configure a product before buying. For example, a furniture brand might offer fabric, leg finish, and custom sizing as paid add-ons. When a deposit is involved, that deposit should apply to the full cart total including those options.


Downpay is compatible with many product options apps, but not all. Whether an app works with Downpay depends on how it adds options and extra fees to the cart under the hood.


How compatibility works


For Downpay to apply a deposit to a product option or add-on, two things must be true:


  1. The option must exist as a real product or variant in Shopify. Downpay works by assigning products and variants to a purchase option. If an add-on fee is not tied to a real Shopify product or variant, Downpay has no way to include it in the deposit calculation.


  1. The selling plan must carry through to the cart. When a customer selects a deposit, Downpay attaches a selling_plan to the cart request. If the product options app has its own add to cart flow that does not pass the selling_plan through, the deposit will not apply and troubleshooting might be required. Learn more about how to fix with this issue.


Why some options apps are not compatible


There are three main reasons a product options app may not work with Downpay:


Cart Transform API


Some apps use Shopify's newer Cart Transform API to apply add-ons and fees. Shopify's Cart Transform system does not currently support selling plans, which means Downpay cannot attach a deposit when this method is in use. Some apps offer a setting to disable Cart Transform, which restores compatibility. View Shopify compatibility documentation.


Draft orders


Some apps use Shopify's draft orders API to add options to the cart and charge extra fees at checkout. As covered in our deposits and draft orders guide, Shopify draft orders do not support selling plans. If an app relies on draft orders, it will not be compatible with Downpay.


Custom add to cart flows


Some apps override Shopify's default add to cart behaviour with their own code. When this happens, the selling_plan that Downpay injects into the product form does not get included in the cart request. The result is that the product is added to the cart without a deposit attached. Learn more about how to fix with this issue.



Jump to top


Setting up Downpay with a product options app


If options do not affect price


If the options your customers select do not add any extra fees to the order, no special setup is needed and most apps work just fine. Downpay will calculate the deposit correctly based on the product price alone.


If options affect price


If your options add extra fees to the cart and you want the deposit to apply to the full total including those fees, follow these steps.


Read the in-depth step-by-step guide.


  1. Set up your options inside your chosen product options app


  1. Make sure each paid option is tied to a real product or variant in Shopify


  1. In Downpay, open the relevant purchase option and add the main product along with all option products or variants to the same purchase option


  1. Set your deposit as a percentage rather than a fixed amount. Downpay can only calculate partial payment across a main product and its add-ons using percentage-based deposits.


  1. Make sure your store directs customers to the full cart page before checkout. Downpay needs to see the complete cart total before the deposit amount can be calculated correctly.


  1. Test by adding the main product and one or more paid options, then navigate to the cart page and confirm the deposit calculation reflects the full subtotal.



Jump to top


Compatible apps and setup guides


These are the product options apps we have tested and confirmed work with Downpay. For apps not listed here, see our full compatibility list.




APO Product Options, Variants


APO Product Options, Variants when options are configured appropriately.


Required: For any option where Downpay should apply a deposit, don't use APO's native Price Adjustment field. Instead use Add-on product and link to the Shopify variant directly.


Steps:


  1. Set up options as products and variants in Shopify following the general instructions.
  2. Enable the APO theme block.
  3. Create option sets.
  • For options where Downpay should apply a deposit, click on Add-on product and search for the appropriate product/variant.
  • If you don't do that, setting the Price adjustment is invisible to Downpay and will not be included in deposit calculations.


Jump to top




DPO Dynamic Product Options


DPO Dynamic Product Options is compatible with Downpay with one required setting change.


Required: In general settings, set "Cart Price Handler" to "Generic Variants" instead of Default or Cart API before using Downpay.This app creates variants on the fly by default, so it's not necessary to create options as products/variants, although it is also supported.


Steps:


  1. If you want to use products and variants in Shopify as options, follow the general instructions. [Optional]
  • Otherwise, you will be able to set up options within the app.
  1. In general settings, set "Cart Price Handler" to "Generic Variants" .
  2. Ensure App enabled on storefront is set to yes.
  3. Create your options in DPO and associate them with your base products.
  4. Add option values and prices directly
  • If you created products and variants as options, associate them with DPO options by clicking **+Link.**


Jump to top



Easyflow Product Options


Easyflow Product Options is compatible with Downpay when options are configured appropriately.


Required: For any option where Downpay should apply a deposit, don't use Easyflow's native Add-on price field. Instead use Add-on product and link to the Shopify product or variant directly.


Steps:


  1. Set up options as products and variants in Shopify following the general instructions.
  2. Enable the Easyflow theme block or app embed on your product page.
  3. Create your option groups and options in Easyflow.
  • For options where Downpay should apply a deposit, link the products/variants you created using the Add-on product feature.
  • If you don't do that, setting the Add-on price is invisible to Downpay and will not be included in deposit calculations.


Jump to top




Infinite Product Options


Infinite Product Options is compatible with Downpay with one required setting change.


Required: Native Bundling must be disabled in the app settings before using Downpay.


  1. Set up options as products following the general instructions.
  2. Enable the Infinite theme block on your product page.
  3. In settings, set Native Bundling to DISABLED
  4. Create option sets, adding the products you created as product bundles.


Jump to top



LPO Live Product Options


LPO Live Product Options is compatible with Downpay when settings and options are configured appropriately.


Required: Follow the app settings configuration below. For any option where Downpay should apply a deposit, don't use LPO's native Price field. Instead use Add-on product and link to the Shopify product or variant directly.


Steps:


  1. Set up options as products and variants in Shopify following the general instructions.
  2. Enable the LPO theme block or app embed on your product page.
  3. In settings, under Checkout settings, enable checkout extensibility.
  4. Set the Price mode to Bundle.
  5. Enable Include add-on product in bundle.
  6. Create product options, adding the products/variants you created as additional products with the + icon beside the price field.
  7. Ensure Add main product quantity is enabled when adding the additional products.


Jump to top




Zepto Product Personalizer


Zepto Product Personalizer is compatible with Downpay when settings and options are configured appropriately.


Required: Set Additional Pricing type to Additional Product. For any option where Downpay should apply a deposit, don't use Zepto's native Price Change feature. Instead use Link to Variant and link to the Shopify variant directly.


Steps:


  1. Set up options as products and variants in Shopify following the general instructions.
  2. Enable the Zepto theme block on your product page.
  3. Open Zepto settings.
  4. Under the Additional Pricing tab, set Additional pricing type to Additional Product.
  5. Create your product option sets.
  6. For options where Downpay should apply a deposit, select Link to Variant in the Price / Variant drop-down and then select the variants you created.
  • If you don't do that, setting an amount in the Price Change field is invisible to Downpay and will not be included in deposit calculations.



Jump to top


Other apps


Don't see your app listed? Check our full compatibility list or contact our support team and we'll be happy to test it with you.


Jump to top

Updated on: 23/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!