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.