Payment Type to add/remove fees and discounts

Hey,

I’m trying to add fees and remove certain discounts if a customer chooses to pay via installments (BNPL). Does anyone know how to go about doing this?

Thanks

Hello @Ben-Bucket

Shopify doesn’t let you directly add extra fees or block discounts based on the payment method during checkout. That part’s locked down for security and consistency. But here’s what you can do:

  • Use a post-purchase app like ReConvert or CartHook to add an “installment fee” after checkout.
  • Or, slightly increase product prices across the board, then offer a “pay-in-full” discount that only applies when customers use regular payment methods (not BNPL).
  • If you’re capturing installment choice earlier (like in the cart), you could use cart attributes and custom scripts to tag the order or trigger follow-up actions, but this requires more advanced setup.

If you’re on Shopify Plus:
With Shopify Scripts, you can control discounts based on payment method directly in the checkout. That’s the cleanest solution—but it’s only available on Plus. Outside of Plus, most of this comes down to creative pricing strategy and post-checkout adjustments.

Hey Carlos,

Thanks for your answer.

ReConvert and CartHook post-cart options appear to be declinable, so it appears customers will be able to reject the installment fee.

I can’t tell from their FAQs if they have a “forced accept” option or not

Hello @Ben-Bucket

As far as I know, neither platform offers a “forced fee” that’s auto-applied based on payment method choice at checkout. Shopify doesn’t natively support conditional fees by payment method either, so it’s tricky to enforce cleanly.

If the goal is to block discounts or add fees for BNPL methods specifically, you might need a custom app or script (Shopify Plus) that adjusts pricing based on the gateway selected - or go the manual route and follow up after the sale.