COD fee not showing, still showing after removal, or wrong amount?
Fee not showing at checkout
Section titled “Fee not showing at checkout”- COD Setup is active — open Payflow → Cash on Delivery Setup and confirm the status is Active.
- Keyword match — the shipping rate name must include the keyword configured in COD Setup (e.g. “COD”). If the rate is called “Standard Shipping + COD fee” and the keyword is
COD, it will match. If the keyword doesn’t appear in the rate title, Payflow won’t link the rate to the COD payment method. - Correct shipping zone — the rate must exist in a zone that covers the customer’s address. Open Shopify admin → Settings → Shipping and delivery and verify the zone and rate.
- Rate not hidden by another rule — check your Delivery Customizations for rules that might hide the COD shipping rate.
Fee still showing after removal
Section titled “Fee still showing after removal”- Disable COD Setup — open Payflow → Cash on Delivery Setup → set to Inactive → Save. Disabling the restriction alone is not enough if the core setup is still active.
- Delete or rename the shipping rate — the COD shipping rate in Shopify is a real shipping option. If it still exists with the COD keyword in its name, it may still appear. Either delete it or rename it so it no longer contains the keyword.
- Shopify shipping cache — Shopify can briefly cache shipping rates. Change the shipping address at checkout or wait a few minutes, then reload.
Fee amount is wrong
Section titled “Fee amount is wrong”- Tiered rates — if you use Order amount tiers on the shipping rate, make sure each tier’s Minimum, Maximum, and Price are correct. See Tiered fees by order amount.
- Multiple rates — if you have more than one shipping rate with the COD keyword, the customer sees all of them. Remove duplicates or rename rates so only the intended one matches.
All COD bands show at once (wrong fee for cart total)
Section titled “All COD bands show at once (wrong fee for cart total)”You created several COD shipping rates (one per cart-value band) but only linked them in Cash on Delivery Setup.
- Fix — add Delivery Customization hide rules with Subtotal amount so only the COD rate for the current cart band stays visible. See COD fee with weight-based shipping.
- Check — each rule hides the other band labels (Contains text), not the band you want to show.
Only the COD fee shows — weight shipping is missing
Section titled “Only the COD fee shows — weight shipping is missing”This usually means the COD rate uses Order amount tiers with only the COD surcharge, while your Weight rate is a separate option.
- Expected behaviour — COD customers must pick a COD shipping rate whose Price already includes weight shipping + COD fee. Prepaid customers pick the Weight rate without COD in the name.
- Fix (weight + cart total) — duplicate Weight tiers per cart band (prepaid price + flat COD fee on each row) and hide the wrong bands by subtotal. See COD fee with weight-based shipping.
- Fix (order-amount variant) — one COD rate per weight band with Order amount cart tiers inside each rate, plus Total weight hide rules.