Last updated October 2026"Do I need Shopify Plus for this?" is the first question on almost every checkout customisation — and the answer is no more often than merchants expect. Since Shopify Functions became available to public apps, payment and shipping rules run on every plan. What's Plus-only is mainly Shopify's own "Checkout Blocks" solution, not the capability itself. This overview separates the two and shows where a different hurdle sits instead.
Read the article →Last updated September 2026 · App: KM Payment RulesShopify shows a manual payment method like "Pay by invoice" to every customer — or to nobody. If you want it only for wholesale, B2B or returning customers, you need a payment customization: tag the customer, hide the method for everyone without the tag. Works on every Shopify plan, but only through an app.
Read the article →Last updated August 2026 · App: KM Payment RulesShopify shows every customer every active payment method in a fixed order. Hiding, reordering or renaming — by country, customer, cart total, product or shipping method — only works through a "payment customization". That comes from an app and runs on every plan; Shopify's own tool for it is Plus-only.
Read the article →Last updated August 2026 · App: KM Distance ShippingEvery Shopify app shows exactly what data it can see and which store areas it can edit before you install it — Shopify reviews apps before they reach the App Store, but not every day after that. The 2025 Consentik incident shows what happens when an app with broad permissions is poorly secured behind the scenes. This article covers where to see the permissions, what they mean, and how to spot a data-minimal app.
Read the article →Last updated September 2026 · App: KM Payment RulesShopify shows an active payment method no matter which shipping method a customer picks. If you want cash on delivery only for local pickup, or want to hide it once a customer chooses carrier shipping, there is no setting for that — and Shopify's own Checkout Blocks don't offer "shipping method" as a condition for payment methods either. A payment customization checks the selected shipping method directly and hides the payment method accordingly.
Read the article →Last updated September 2026 · App: KM Payment RulesShopify shows an active payment method to every customer, regardless of their country. If you want bank transfer for domestic orders only, or need to hide cash on delivery once an order goes abroad, there's no setting for that — a payment customization checks the customer's country and hides the method for every other case.
Read the article →Last updated September 2026 · App: KM Payment RulesShopify shows an active payment method no matter which products are in the cart. There's no setting that ties a payment method to a specific product or collection. A payment customization checks the cart contents instead and hides the payment method as soon as the relevant product is in there.
Read the article →Last updated September 2026 · App: KM Payment RulesShopify decides the order payment methods appear in at checkout — there's no drag-and-drop for it in Settings. If you want PayPal above credit card, or cash on delivery at the bottom, a payment customization with a "sort" action reorders them for you. Whichever method ends up first is preselected.
Read the article →Last updated October 2026 · App: KM Distance ShippingShopify's shipping zones only know country and state or region, so a separate rate for a single postcode or a postcode range like "IV" doesn't exist there. Built-in local delivery can list postcodes, but only as local delivery with a radius or a list of individual codes — no surcharge for remote areas, no tiering by postcode prefix. Merchants who want to price shipping per postcode zone, or apply a Highlands and Islands surcharge automatically, need an app with its own rate logic.
Read the article →Last updated October 2026 · App: KM Distance ShippingA bulky item and a small accessory in the same cart, both fitting in one consignment — and Shopify still charges for both. That isn't a bug, it's documented behaviour: weight-based, carrier-calculated and app rates are always combined. You can assign a freight rate to an oversized product, but you can't merge it with anything else and you can't price it by distance — which is exactly where furniture and pallet shipping breaks down.
Read the article →Last updated October 2026 · App: KM Distance ShippingShopify's local delivery lets you set a delivery radius and a price per zone, but the only conditions you can attach to that price are order-value breaks — not the customer's actual distance from your store. So a rate that grows the farther someone lives, or that's free only within a short radius and paid beyond it, has no native setting. An app that calculates a real per-kilometre rate through Shopify's checkout is the way merchants close that gap.
Read the article →Last updated October 2026 · App: KM Distance ShippingShopify's regular shipping zones only distinguish country and state or region, so blocking an order by individual postcode isn't possible with them. Only the separate "local delivery" feature can genuinely fence off an area by postcode list or radius — but it's limited to your own delivery within the same country. Merchants who want to restrict the delivery area for regular carrier shipping need an app that supplies its own rate logic through Shopify's Carrier Service API.
Read the article →Last updated September 2026 · App: KM Distance ShippingPickup in store takes a few clicks to activate — and then goes missing at checkout more often than you'd expect. The causes are almost always the same: the pickup location doesn't stock the whole order, the „Physical product" setting is off, or the location doesn't fulfil online orders. And one expectation Shopify doesn't meet at all: setting a single product to „pickup only, no shipping" isn't a native option.
Read the article →