Last Updated: June 2026
To stop subscription billing from failing, hide one-time-only payment methods at Shopify checkout so customers buying recurring products can only choose a payment method that can be securely vaulted and rebilled — like a saved credit card, Shop Pay, or PayPal. Methods such as cash on delivery, manual bank transfer, and gift cards cannot be charged automatically, so allowing them on a subscription guarantees the second payment fails.
This guide explains exactly which payment methods support recurring billing on Shopify, why showing the wrong ones quietly destroys subscription revenue, and how to hide the incompatible options at checkout using Kedra Checkout Rules — no Shopify Plus and no code required.
Why showing the wrong payment method breaks subscriptions
When a shopper buys a subscription, Shopify stores a payment token — a secure stand-in for their card — so it can charge them again automatically on each renewal date. If the customer chose a payment method that can’t be tokenized, there is nothing to charge on renewal day, so the subscription silently lapses. The first order succeeds; every order after it fails.
This is not a rare edge case. Failed subscription payments were projected to cost subscription businesses more than $129 billion in 2025 from involuntary churn alone, according to a Recurly press release published January 9, 2024, which also notes the global subscription industry was on track for a $1.5 trillion market value by 2025. Involuntary churn — customers lost to a failed charge rather than a cancellation — is revenue you already won and then dropped.
“Subscriber churn is the enemy of every brand we speak to,” said Jonas Flodh, Chief Product Officer at Recurly, in that same January 2024 announcement. The cheapest churn to prevent is the kind a customer never chose — the kind caused by an unchargeable payment method slipping through checkout.
A one-sentence definition: hiding one-time payment methods means using checkout logic to remove any payment option that cannot be saved and automatically rebilled whenever a cart contains a subscription product, so customers can only complete the purchase with a recurring-compatible method.
Stop failed rebills before they start. Install Kedra Checkout Rules free and hide incompatible payment methods on any subscription cart in minutes.
Which payment methods support recurring billing on Shopify?
Only payment methods that can be vaulted and charged when the customer is not present can power a subscription. Shopify’s subscriptions feature works through a specific set of gateways and stored-credential methods; everything else either pays once or can’t be charged again at all.
According to the Shopify Help Center’s subscription considerations page, subscriptions are supported through Shopify Payments, PayPal Express, Authorize.net, Adyen, and Stripe. Within those gateways, customers can use stored cards and supported accelerated checkouts.
Recurring-compatible (keep these visible)
- Saved credit and debit cards through Shopify Payments or another supported gateway — the card is tokenized on the first order and charged automatically thereafter.
- Shop Pay — saves the customer’s card and address for one-tap recurring checkout.
- PayPal Express — supported for subscriptions when reference transactions are enabled, so PayPal can bill without the customer present.
Not recurring-compatible (hide these on subscription carts)
- Local and manual payment methods. The Shopify Help Center states plainly: “Customers can’t use local payment methods to purchase subscriptions.” This covers cash on delivery (COD), manual bank transfer, and money-order-style methods — none can be auto-charged.
- Gift cards. Per the same page, “Gift cards that are used to pay for subscriptions apply only to the first payment.” A gift card covers order one, then the renewal has no funding source.
- Draft orders. Shopify notes “Subscriptions can’t be used with draft orders,” so manual invoicing flows don’t support recurring billing either.
| Payment method | Can be auto-rebilled? | Show on subscription carts? |
|---|---|---|
| Saved credit/debit card (Shopify Payments) | Yes | ✅ Keep |
| Shop Pay | Yes | ✅ Keep |
| PayPal Express (reference transactions on) | Yes | ✅ Keep |
| Cash on Delivery (COD) | No | ❌ Hide |
| Manual bank transfer / money order | No | ❌ Hide |
| Gift card | First payment only | ❌ Hide |
If your store sells both one-time and subscription products from the same catalog, your checkout is showing every enabled method to every customer by default — including the ones that doom a subscription. That’s the gap this post closes. (For the broader playbook, see our guide to hiding payment methods at Shopify checkout by location and condition.)
Do you need Shopify Plus to hide payment methods?
No — you do not need Shopify Plus to hide most payment methods on subscription carts. Shopify changed how payment customization works, and the common “Plus-only” advice is now outdated for the methods that matter here.
Per the Shopify Help Center on checkout customization, “Stores on the Basic plan or higher, but not on the Shopify Plus plan, still have access to payment method customization apps.” The mechanism underneath is the Payment Customization Function API, which Shopify’s developer docs describe as returning “a request to hide a payment method during checkout… it removes the specified payment method from the available options shown to customers during checkout.”
A few nuances worth knowing:
- Any plan (Basic and up) can hide non-credit-card methods — COD, bank transfer, gift card, BNPL — through a public Shopify Functions app.
- For stores in the US and Canada on non-Plus plans, customizing the credit-card method itself is restricted; hiding the incompatible methods above is exactly the use case that still works.
- Shopify allows up to 25 payment customization functions active per store at once.
Because COD, manual bank transfer, and gift cards are precisely the methods that break subscriptions — and all are non-credit-card methods — a Functions-based app like Kedra Checkout Rules handles subscription protection on standard Shopify plans without any Plus upgrade.
How to hide one-time payment methods with Kedra Checkout Rules
Kedra Checkout Rules is a free Shopify Functions app that hides, renames, and reorders payment and shipping methods using point-and-click conditions — no Liquid, no Scripts, no developer. Here is how to set up a rule that removes unchargeable methods whenever a subscription product is in the cart.
Step 1 — Install the app. Open the Kedra Checkout Rules App Store listing and click Install, then grant access to Shopify Functions when prompted.
Step 2 — Create a payment rule. In the Kedra dashboard, click Create New Rule, choose Payment Methods as the rule type, and select Hide as the action.
Step 3 — Target your subscription products. Add a condition so the rule fires only on subscription carts. Use whichever signal matches how your subscriptions are tagged:
- Product / collection — hide when the cart contains any product in your “Subscriptions” collection.
- Product tag — hide when a line item carries your
subscriptiontag. - Selling plan present — hide whenever the cart includes a subscription selling plan.
Step 4 — Choose the methods to hide. Select the payment methods that can’t be rebilled:
- Cash on Delivery (COD)
- Manual bank transfer / money order
- Gift card
- Any “deferred” or one-time-only gateway you offer
Step 5 — Preview and activate. Use the preview to confirm a subscription cart now shows only card, Shop Pay, and PayPal. Run a real test checkout with a subscription product to verify the hidden methods are gone, then enable the rule.
Step 6 — Leave one-time carts untouched. Because the rule is conditional, customers buying only one-time products still see COD, bank transfer, and gift cards as normal. You protect recurring revenue without removing options from your regular shoppers.
This is the same conditional approach merchants use to enforce invoice-only payment for wholesale orders and to reduce COD risk on high-return regions — one app, one rule type, applied to a different condition.
Protect every renewal, not just the first sale. Add Kedra Checkout Rules to your store free and build your subscription payment rule today.
Best practices for subscription checkout payment rules
- Hide, don’t just reorder. For subscription carts, an incompatible method shouldn’t move down the list — it should disappear. Reordering still lets a customer pick COD and break the rebill.
- Match the condition to your subscription setup. If you use Shopify’s native Subscriptions, target the selling plan; if you use a third-party subscription app, target its product tag or collection so the rule never misfires.
- Keep a recurring method always visible. Never hide every option — make sure card and at least one wallet (Shop Pay or PayPal) remain so subscribers can always complete checkout.
- Test mixed carts. A cart with one subscription item and one one-time item is still a subscription cart. Confirm your rule treats mixed carts correctly so a tokenizable method is enforced.
- Re-check after adding gateways. Every time you enable a new payment method in Shopify settings, confirm it’s either recurring-compatible or covered by your hide rule.
Explore the full range of payment and shipping logic on the Kedra Shopify apps overview if you want to layer in shipping rules or checkout validation alongside this.
Frequently Asked Questions
Why does my Shopify subscription only charge the first payment?
Almost always because the first order was paid with a method that can’t be auto-rebilled. Cash on delivery, manual bank transfer, and gift cards fund only the initial purchase — Shopify has no saved token to charge on the renewal date. Hide those methods on subscription carts so customers must use a card, Shop Pay, or PayPal.
Can customers pay for a Shopify subscription with cash on delivery?
No. Shopify’s Help Center states that customers can’t use local payment methods — which includes cash on delivery — to purchase subscriptions. If COD appears on a subscription checkout, the first order may process but every recurring charge will fail. Hiding COD on subscription carts prevents the issue entirely.
Do gift cards work for recurring subscription orders?
Only partially. Per Shopify, a gift card used for a subscription applies to the first payment only; it cannot fund the recurring charges that follow. Because of this, gift cards should be hidden on subscription carts and kept available only for one-time purchases where they work as expected.
Do I need Shopify Plus to hide payment methods at checkout?
No. Shopify confirms that stores on the Basic plan or higher can use payment method customization apps built with Shopify Functions. Hiding non-credit-card methods like COD, bank transfer, and gift cards — exactly the ones that break subscriptions — works on standard plans through an app such as Kedra Checkout Rules.
Will hiding payment methods affect my one-time product customers?
Not if the rule is conditional. With Kedra Checkout Rules you attach the hide action to a subscription condition (collection, product tag, or selling plan), so the restricted methods disappear only on subscription carts. Customers buying regular one-time products continue to see every payment option you normally offer.
Protect your recurring revenue at the source
Subscription growth is wasted if half your renewals fail at the gateway. The fix is structural, not a dunning afterthought: make it impossible to start a subscription with a payment method that can’t be charged again. Hide cash on delivery, manual bank transfer, and gift cards on subscription carts, keep cards and wallets visible, and every customer who subscribes does so on a method that will actually renew.
You can build this rule in minutes, on any Shopify plan, without code. Install Kedra Checkout Rules free and stop losing subscribers to failed payments you could have prevented at checkout.
Kedra Team
Expert insights on Shopify development and e-commerce growth strategies.