# Payflow — Documentation > Documentation for the Payflow payment & shipping customization Shopify app. > Full article text: https://docs.payflow.appfleece.com/llms-full.txt ## Articles - [Payflow — Control how customers pay and ship at checkout](https://docs.payflow.appfleece.com): What can Payflow do? Hide, rename, or reorder payment methods at checkout based on cart contents, customer data, shipping address, discounts, and more. Show or hide shipping rates, rename them fo - [Conditions](https://docs.payflow.appfleece.com/conditions): Conditions decide when a customization applies. Every rule has at least one condition under When the following conditions are met. Payflow offers 50+ conditions across six categories. Fo - [Cart & Order Conditions](https://docs.payflow.appfleece.com/conditions/cart-and-order): Cart & Order conditions let you trigger customizations based on what is in the customer's cart — the total price, weight, quantity, specific products, tags, or collections. Total amount Condition key: The total amoun - [Customer Conditions](https://docs.payflow.appfleece.com/conditions/customer): Customer conditions let you personalize checkout rules based on who is buying — their account data, purchase history, tags, B2B status, and custom metafields. Customer tag Condition key: Checks whether any of the spe - [Discount Conditions](https://docs.payflow.appfleece.com/conditions/discounts): Discount conditions let you trigger checkout customizations based on whether a discount is active and how large it is — both in absolute amount and percentage. Discount amount Condition key: Checks the total discount - [Localization Conditions](https://docs.payflow.appfleece.com/conditions/localization): Localization conditions let you customize checkout behavior based on the customer's geographic market or checkout language. These are essential for international stores that serve different regions with different payment - [Product Attribute Conditions](https://docs.payflow.appfleece.com/conditions/product-attributes): Product Attribute conditions let you build rules based on the specific properties of products in the cart — their SKU, vendor, type, metafields, price, and more. Combining conditions — Not every condition can be combine - [Shipping Address Conditions](https://docs.payflow.appfleece.com/conditions/shipping-address): Shipping Address conditions let you trigger rules based on where the customer is shipping to. These are among the most commonly used conditions for geo-based payment and shipping customizations. Shipping country Condit - [Special Conditions](https://docs.payflow.appfleece.com/conditions/special): Special conditions cover cases that don't fit neatly into cart, address, or customer categories. Always Condition key: Applies the rule on every checkout — no filtering. Select Always under When the following conditi - [FAQ](https://docs.payflow.appfleece.com/faq): Browse the questions below or use the sidebar. For platform constraints and workarounds in depth, see Limitations. - [Why does Payflow keep the cheapest shipping option first?](https://docs.payflow.appfleece.com/faq/cheapest-shipping-first): Shopify checkout expects the cheapest eligible normal shipping option to remain the default first option. Payflow keeps the cheapest rates first so delivery reordering stays aligned with Shopify checkout behavior. You c - [COD fee not showing, still showing after removal, or wrong amount?](https://docs.payflow.appfleece.com/faq/cod-fee-not-working): Fee not showing at checkout 1. COD Setup is active — open Payflow → Cash on Delivery Setup and confirm the status is Active. 2. Keyword match — the shipping rate name must include the keyword configured in COD Setup (e. - [Why are credit card methods different in the US and Canada?](https://docs.payflow.appfleece.com/faq/credit-card-methods-us-canada): On US and Canada stores, customizing credit card methods (e.g. Visa, Mastercard as separate entries) requires Shopify Plus. Other payment methods can be customized on all plans. This behavior comes from Shopify’s checko - [Does Payflow apply to draft orders?](https://docs.payflow.appfleece.com/faq/draft-orders): Yes when the customer completes checkout from a draft order link. It does not apply when a merchant builds an order manually inside Shopify admin — that flow does not run Shopify Functions. - [Why did hiding PayPal from Express checkout also remove it from the payment list?](https://docs.payflow.appfleece.com/faq/express-checkout-behavior): Shop Pay, PayPal, Apple Pay, and Google Pay appear in two places at checkout: the Express checkout row (top of the page) and the payment method list (after the address step). When you hide one of these methods, Payflow - [Does Payflow take a commission on COD fees or orders?](https://docs.payflow.appfleece.com/faq/payflow-pricing): No. Payflow does not take any commission, percentage, or per-order fee from your checkout — including COD fees. The COD fee is implemented as a Shopify shipping rate that you create in your own Shopify admin → Settings - [How can I offer a discount for a specific payment method (e.g. prepaid)?](https://docs.payflow.appfleece.com/faq/payment-method-discounts): Why this isn't possible automatically Shopify evaluates discounts before the customer picks a payment method. When the discount function runs, no payment method has been selected yet — so there is no way for Payflow (or - [Can I charge a percentage fee on the order (e.g. 3% COD)?](https://docs.payflow.appfleece.com/faq/percentage-fee-cod): Not as a true percentage line item. Fees tied to cart total must use flat amounts, typically on a shipping rate with order-amount tiers. Payflow’s percentage-to-tiers calculator (in the Help center and Cash on Delivery ( - [Can I rename Shop Pay, PayPal, or Apple Pay?](https://docs.payflow.appfleece.com/faq/rename-branded-payment-methods): Not the display name. Methods that show a brand logo at checkout cannot be renamed (a Shopify platform rule). You can still hide or reorder them. Payflow warns you in the editor if you try to rename one. - [My rule isn't working — what should I check?](https://docs.payflow.appfleece.com/faq/rule-not-working): Work through this checklist whenever a customization does not behave as expected. 1. Is the customization Active? Open the customization in Payflow. The status must be Active — Testing and Inactive will not run on live - [Can I target shipping rates by their actual price?](https://docs.payflow.appfleece.com/faq/shipping-rate-price-targeting): Yes. Delivery Customization can target the actual checkout price Shopify provides for each shipping rate, not only the rate name shoppers see. This is useful when the rate amount is more reliable than the title: hide f - [How many rules can I save?](https://docs.payflow.appfleece.com/faq/shopify-rule-limits): Shopify allows 25 active and 25 testing rules per customization type. In Payflow, that includes Payment customizations, Delivery customizations, Checkout rules, and Payment instructions where Shopify exposes the correspo - [Getting Started](https://docs.payflow.appfleece.com/getting-started): Everything you need to get Payflow running on your store. Ready to dive deeper? Explore the Guides for step-by-step tutorials on each feature. - [Quick Start: Install Payflow & Create Your First Rule](https://docs.payflow.appfleece.com/getting-started/quickstart): This guide walks you through installing Payflow and creating your first customization rule in under 5 minutes. 1. Install Payflow Go to the Payflow listing on the Shopify App Store and click Add app. Approve the permis - [Contact Support & Share Function Logs](https://docs.payflow.appfleece.com/getting-started/support): Our customer support is available via the in-app chat widget. Support is generally available only during weekdays from 9 to 5 PM UK time. To help speed your query, please send as much relevant information as possible, i - [Guides](https://docs.payflow.appfleece.com/guides): Step-by-step guides that walk you through each Payflow feature in detail. If you are new, start with the Quick Start. - [Cash on Delivery (COD) Setup](https://docs.payflow.appfleece.com/guides/cash-on-delivery): Cash on Delivery (COD) is a popular payment option in many markets — customers pay when they receive their order. Payflow lets you offer COD with an optional fee and control exactly when it appears at checkout. - [Checkout Rules](https://docs.payflow.appfleece.com/guides/checkout-rules): Checkout Rules let you stop checkout with a clear customer-facing message when a cart should not be allowed to proceed. They use the same Payflow condition builder as Payment and Delivery Customizations, but the action i - [COD Fee with Weight-Based Shipping](https://docs.payflow.appfleece.com/guides/cod-fee-with-weight-based-shipping): Many carriers charge by package weight, while COD collection fees often depend on order value (cart subtotal). Shopify lets each shipping rate use one rate type — Weight or Order amount — not both on the same rate. This - [Delivery Customization](https://docs.payflow.appfleece.com/guides/delivery-customization): Delivery Customization controls which shipping rates appear at checkout, their labels, and their order. Like Payment Customization, you enable actions in the sidebar (Allow the following actions), build conditions under - [Payment Customization](https://docs.payflow.appfleece.com/guides/payment-customization): Payment Customization controls which payment methods appear at checkout, what they are called, and in what order they are listed. In the editor, you turn on Allow the following actions in the sidebar (hide, rename, re-or - [Payment Instructions](https://docs.payflow.appfleece.com/guides/payment-instructions): Payment Instructions show custom text below a chosen payment method during Shopify checkout. They are often used for bank transfer details, Cash on Delivery notes, or B2B wording. The main feature — payment QR codes on t - [Tiered COD & Payment Fees by Order Amount](https://docs.payflow.appfleece.com/guides/tiered-fees-by-order-amount): Shopify cannot charge shipping as a percentage of the cart — each tier stores a flat price only. Merchants still model “higher order value → higher fee” with Rate type → Order amount on a shipping rate. Checkout is usua - [Reference](https://docs.payflow.appfleece.com/reference): Lookup tables, platform constraints, and advanced features. - [Changelog](https://docs.payflow.appfleece.com/reference/changelog): May 2026 Delivery customizations can now target shipping rates by their actual checkout price, including free rates (), exact amounts, thresholds, and ranges. The "hide free shipping below threshold" template now targets - [Condition Sets](https://docs.payflow.appfleece.com/reference/condition-sets): Payflow conditions are organised into six sets. Each set maps to a dedicated Shopify Function extension, and only conditions within the same set (or across overlapping sets) can be used together in a single rule. Why se - [All Conditions Reference](https://docs.payflow.appfleece.com/reference/conditions): This page lists every condition available in Payflow. For detailed explanations and use cases, see the individual condition category pages. Cart & Order | Condition | Key | Operators | Details | |---|---|---|---| | Tot - [Limitations](https://docs.payflow.appfleece.com/reference/limitations): Shopify Functions (the underlying technology Payflow is built on) come with a number of platform-level restrictions. This page documents what you may run into. Cannot rename wallet and logo-based methods US & Canada: c - [Duplicate, Export & Import Customizations](https://docs.payflow.appfleece.com/reference/more-actions): More actions — duplicate, export, replicate, and the rest — is available on the saved customization page when you open a rule, and from the dashboard table (each row’s menu) without opening the editor first. More action - [Use Cases](https://docs.payflow.appfleece.com/use-cases): Short, visual recipes for the most common Payflow setups. Each use case links back to the full guide for deeper configuration. Payment method rules Shipping & delivery rules - [Hide COD for Specific Products or Collections](https://docs.payflow.appfleece.com/use-cases/hide-cod-by-product): Use a Product tag or Collection condition to hide COD only when certain items are in the cart — without affecting COD availability store-wide. Setup (product tag) Tag the products that should not allow COD (e.g. ) in S - [Hide Cash on Delivery for High-Value Orders](https://docs.payflow.appfleece.com/use-cases/hide-cod-for-high-value-orders): Total amount includes shipping and tax; Subtotal amount is product value only (typical for risk caps). Example threshold: 200 in your store currency. Setup Create customization > Hide payment methods. Add Total - [Hide a Payment Method by Country](https://docs.payflow.appfleece.com/use-cases/hide-payment-method-by-country): Use Shipping country when the destination country is what matters, or Shopify Market when your rule follows Shopify Markets. Shipping country can fall back to Shopify's checkout localization country before the customer c - [Hide Shipping by Cart Weight](https://docs.payflow.appfleece.com/use-cases/hide-shipping-by-cart-weight): Total weight is in kilograms. Use Contains text when several rates share a carrier name; use Store rates to pick titles from Shopify. Setup Create customization > Hide shipping methods. Add Total weight → At lea - [Add a Surcharge for a Specific Payment Method](https://docs.payflow.appfleece.com/use-cases/payment-method-surcharge): Shopify cannot add a fee to a payment method directly. The workaround: create a shipping rate that carries the fee, then use two Payment Customizations to wire the right payment method to that rate. How it works - [Rename a Payment Method at Checkout](https://docs.payflow.appfleece.com/use-cases/rename-payment-method): Use Checkout language or Shopify Market when the new label should only apply in some contexts. For a rename on every checkout, add Always under When the following conditions are met — you cannot leave the conditions bloc - [Rename Shipping for B2B or Tagged Customers](https://docs.payflow.appfleece.com/use-cases/rename-shipping-for-b2b-customers): Pair Customer (B2B, Customer tag, etc.) with Rename so wholesale shoppers see different rate titles without changing the underlying Shopify rate. Setup Create customization > Rename shipping methods. Add a Custo - [Reorder Payment Methods at Checkout](https://docs.payflow.appfleece.com/use-cases/reorder-payment-methods): Under When the following conditions are met, add Always (most common) to reorder on every checkout. Or use other condition rows when the rule should only apply. Setup Create customization > Re-order payment methods - [Show or Hide Shipping by Customer Tag or Discount](https://docs.payflow.appfleece.com/use-cases/show-shipping-for-tagged-customers): Use Customer tag or Discount conditions to control which shipping rates appear. Common scenarios: wholesale-only rates, VIP free shipping, or hiding a rate when a large discount is applied. Setup — show a rate only for