May 2026 Updates: Blocking Duplicate & Spam COD Orders
Changes & Current Status:
The Javascript
localStoragesnippet provided below is a great quick fix, but it is a client-side solution that can be bypassed if a buyer uses incognito mode or clears their browser cache.NEW (April 2026): Funnelish just released a native way to block duplicate orders! You no longer need custom code just to stop repeat COD orders from the same person.
Up-to-Date Information for Managing Duplicates & Blacklists: Here is the most secure way to handle both of your goals today:
1. Blocking Duplicate Orders (Native Feature): You can now control duplicate orders directly in your settings without any code.
Go to Funnel > Settings > Duplicate payment behaviour.
You can set this to Block (1 Hour) or Block (24 Hours). If a customer attempts to place another COD order on the same step within that timeframe, Funnelish will automatically block it and show an error message.
2. Blocking a Blacklist of Phone Numbers (Automations): Funnelish does not currently have a built-in “Blacklist” directory. To securely block specific phone numbers, you cannot rely on on-page JavaScript. Instead:
Route your new orders through a Webhook to an automation tool like Zapier or Make.
If the phone number matches your blacklist (e.g., stored in a Google Sheet), the automation can instantly flag, cancel, or reject the order in your fulfillment software before it ships.
Related Articles & Resources:
Learn about the new duplicate blocking feature: Preventing Duplicate Orders and Payments in Funnelish
Guide to setting up Automations: Funnelish Automations Overview
​I need a custom code that would automatically block all orders made with the same phone number for COD orders, as well as block all orders that are made with a phone number present on a blacklist of phone numbers