Skip to main content
Firmhouse provides a Shopify Checkout Extension named Disallow all discounts for subscription products. This rule targets Firmhouse’s local-payment selling plans, used for iDEAL | Wero and Bancontact subscriptions. It prevents checkout from completing when one of those subscription lines is discounted, or when a cart-level discount is detected in a cart containing one of those lines. Despite its name, the rule does not block discounts solely because a native Shopify subscription, such as a CC/PayPal subscription, is in the cart. When customers pay for their subscriptions using local payment methods like Bancontact and iDEAL | Wero, Firmhouse uses special selling plans. However, Shopify doesn’t recognize these special plans as subscriptions, which means discounts meant only for one-time purchases can still be applied to these subscriptions. The checkout extension prevents this by validating the cart at checkout.
Warning: Do not enable this rule if you want to allow discounts on local-payment subscription products. A cart-level discount can also block a mixed cart containing one-time products and a local-payment subscription. Test your active promotions with mixed carts before enabling the rule.

How to set it up

Steps

  1. Open your Shopify admin and go to Settings > Checkout
  2. Scroll to the Checkout rules section
  3. Click Add rule and select “Disallow all discounts for subscription products” under Firmhouse
  4. Uncheck “Allow all customers to complete checkout” to ensure discounts won’t slip through even if there’s an error
  5. Click Save, then click Turn on in the top right corner
Customers will see an error message if a discount triggers this rule on a cart containing a local-payment subscription. One-time-only carts are unaffected by the rule. Discount error message for subscription products