- Credit card
- Cash on Delivery
Stop paying to ship parcels that come back.
PayVeto hides Cash on Delivery at checkout for the repeat offenders you choose — matched by email and phone, even when they check out as guests. Everyone else sees COD exactly as before.
Free plan · 3-day trial on paid plans · Billed through Shopify · Cancel anytime
- Credit card
- hidden by PayVeto
- Works with Shopify
- GDPR-ready
- Free plan
- Free trial
Refused COD parcels are a tax on your store.
In Cash-on-Delivery markets a handful of customers cause most of the losses — and they do it again and again.
You pay the shipping twice
The parcel goes out, gets refused at the door, and comes back. Pick, pack and two-way courier costs are gone; the goods sit in returns. Every refused parcel is round-trip shipping, warehouse time and tied-up stock — for zero revenue.
- packaging costcost
- courier fee outcost
- courier fee backcost
- lost timethe biggest cost
It’s the same people every time
The same phone numbers and emails, order after order. Your support team already knows them by name.
Shopify gives you no off-switch for them
You can offer COD to everyone or to no one. Turning it off loses the honest buyers who won’t pay by card; cancelling orders by hand happens after the parcel has already shipped.
PayVeto adds the switch Shopify is missing: Cash on Delivery for your good customers, hidden for the ones who abuse it.
Coming soonBlock the payment method, not the customer.
Add a problem customer once. From then on the app removes Cash on Delivery from their checkout — so they prepay by card, or don’t order. Your other customers never notice a thing.
-
Install from the Shopify App Store
Embedded in your Shopify admin, one click. Paid plans come with a 3-day free trial.
-
Add your repeat offenders
Email, phone, an optional note. Add them one by one or import a CSV of the people you already know.

-
Let checkout handle it
When a flagged customer reaches checkout, the COD option simply isn’t there. Matching runs on the email and phone they type — and the phone on their delivery address — so guests are covered too.
-
Watch the list work
The dashboard shows flagged customers, active rules, recent activity, and how many of those customers ended up paying by card.

Keep the COD sales you want.
- Credit card
- Cash on Delivery
- Credit card
- hidden by PayVeto
Switching Cash on Delivery off for everyone is the blunt fix — and it costs you every honest buyer who won’t pay by card. PayVeto is the precise one. It never blocks a sale it can convert to prepaid: a flagged customer can still buy your product, just not on COD.
For every shopper who isn’t on your list, checkout doesn’t change at all.
- 01A shopper reaches checkout → email and phone are compared with your list
- 02Not on the list: Card · Cash on Delivery — nothing changes
- 03On the list: Card only — COD is hidden for this order
- 04They prepay, or they don’t order. No parcel comes back.
Precise where it matters, invisible everywhere else.
Everything runs inside Shopify: the list, the rules, the checkout enforcement and the billing.
Blacklist by email and phone
Add a customer once; they’re matched by the email and phone they enter at checkout and the phone on the delivery address.

Guests included
Not logging in doesn’t help. Matching uses the contact details typed at checkout, not the account.
Enforced inside Shopify checkout
A native payment-customization Function hides COD in real time. No cancellations after the fact, nothing to remember.
Honest COD buyers untouched
Only the customers you list lose Cash on Delivery. Everyone else sees it as usual.
Rules, not just a list
The default rule hides COD. Add your own rules that also tag the order or tag the customer in Shopify (e.g. cod-risk) so your team and your other apps can act on it.

Works with your COD label, in any language
Tell the app what your COD option is called — “Cash on Delivery”, “Наложен платеж”, “Ramburs” — and it hides any method whose name matches.

Hide COD for all guests
PremiumOne switch: shoppers without an account don’t get COD. A strong lever in high-abuse markets.

Hide COD by customer tag
PremiumAlready tagging problem customers in Shopify? Reuse those tags to hide COD at scale.
GDPR
Your list is stored for your store only — there is no shared or cross-store offender database. Data is never sold or used for ads and is deleted on Shopify erasure requests and on uninstall.
English and Bulgarian admin
Built for Shopify stores with Cash on Delivery. Support on Viber, phone and email, usually within one business day.
Payment through Shopify
Installed from the App Store, charged on your Shopify invoice. Upgrade, downgrade or cancel anytime.
Payment through Shopify
Every plan hides Cash on Delivery for your blocked customers at checkout — email and phone matching, guests included, configurable COD names, rules and the dashboard. Paid plans come with a 3-day free trial.
Free
- Up to 5 blocked customers
- Up to 5 tagged customers
- Email + phone matching, guests included
- Configurable COD method names
- Rules: hide COD, tag order, tag customer
- Dashboard and activity log
- Hide COD for all guests
- Hide COD by customer tag
Light
- Up to 500 blocked customers
- Up to 500 tagged customers
- Email + phone matching, guests included
- Configurable COD method names
- Rules: hide COD, tag order, tag customer
- Dashboard and activity log
- Hide COD for all guests
- Hide COD by customer tag
Premium
- Up to 5,000 blocked customers
- Up to 50,000 tagged customers
- Email + phone matching, guests included
- Configurable COD method names
- Rules: hide COD, tag order, tag customer
- Dashboard and activity log
- Hide COD for all guests
- Hide COD by customer tag
Prices in USD, charged on your Shopify invoice. Upgrade, downgrade or cancel anytime from Shopify. Uninstalling removes your store’s data.
Questions merchants ask before installing
Q01A blocked customer still sees Cash on Delivery — why?
Check Settings → COD method names. The app hides any checkout method whose name contains one of your listed names, so add the exact label your checkout uses, including abbreviations or your language’s wording. Also store phones in international format (e.g. +359…); a number typed without its country code may not match.
Q02Does it work for guest checkouts?
Yes. Matching uses the email and phone entered at checkout and the phone on the delivery address, so guests are covered.
Q03Will this hurt my conversion?
Only the customers you list lose COD; everyone else sees it normally. A blocked customer can still buy — they just prepay.
Q04Is this a shared blacklist across stores?
No. Your list is private to your store. Nothing is shared with, or pulled from, other merchants.
Q05Can I hide COD for all guests, or by customer tag?
Yes, on the Premium plan.
Q06What happens when I hit my plan limit?
Adding more blocked or tagged customers pauses until you upgrade or free a slot. Existing blocked customers keep working.
Q07How is it billed?
Through Shopify managed pricing. Paid plans have a 3-day free trial; change or cancel anytime from the app’s Billing page.
Q08Is my customer data safe?
Data is stored per store, matched via a hashed representation at checkout, never sold or used for ads, and deleted on Shopify erasure requests and on uninstall. You remain the controller of your customers’ data.
Q09What languages does it support?
The admin is available in English and Bulgarian. COD method names can be in any language.
Stop shipping parcels that come back.
Add your first repeat offender today. From the next order on, they prepay or they don’t order — and your honest COD buyers see no change.
Free plan · 3-day trial on paid plans · Billed by Shopify · Cancel anytime