Payment security basics for small businesses
Most payment fraud against small businesses does not involve sophisticated hacking. It involves a convincing message, a reused password or a single person able to move money alone. The defences are simple — if they are actually in place.
How can a small business keep its payments secure?
Protect access first: unique strong passwords, multi-factor authentication and the minimum access each person needs. Require a second person to approve payouts and bank-detail changes, verify any payment request through a known contact, keep API keys on your server only, avoid collecting card details yourself where a hosted payment page can do it, and train your team to recognise phishing and fake payment requests.
- Turn on multi-factor authentication for every payment and banking account.
- No one person should be able to add a payee and send money alone.
- Verify payment requests and bank-detail changes through a contact you already know.
- Never ask for, or store, customers' card PINs, CVVs, OTPs or UPI PINs.
The threats small businesses actually face
- Phishing — emails, messages or calls that trick someone into sharing a password or one-time code.
- Fake payment requests — a message that appears to come from a director or supplier, asking for an urgent transfer.
- Changed bank details — a "supplier" asking you to pay a new account.
- Account takeover — a reused or weak password giving someone access to your dashboard.
- Leaked keys — API keys committed to code, shared in chat or embedded in an app.
- Fake payment confirmations — a customer showing a doctored screenshot instead of paying.
Protect access
- Unique, strong passwords for every payment, banking and email account, kept in a password manager.
- Multi-factor authentication everywhere it is offered — especially email, because email resets everything else.
- Individual logins. Never share one account between staff; you lose the ability to see who did what.
- Least privilege. Give each person only the access their role needs, and remove access the day someone leaves.
Control money going out
- require a second person to approve payouts, and to approve adding or changing a beneficiary;
- set limits on amounts that can be sent without extra approval;
- confirm any request to change bank details, or any unusual payment request, by calling a number you already have on file — never one given in the request;
- be most careful with urgency: "pay this now, and keep it quiet" is a classic warning sign.
More detail in Paying vendors at scale.
Check money coming in
- confirm payments in your payment dashboard or bank account — never on the strength of a customer's screenshot or message;
- be wary of overpayments followed by a request to refund the difference to a different account;
- refund only to the original payment method.
Handle customer data carefully
- Do not collect card details yourself by phone, email or form if a hosted payment page or payment link can collect them instead.
- Never ask customers for their card PIN, CVV, OTP, UPI PIN or banking passwords.
- Keep only what you need, for as long as you need it, and restrict who can see it.
- Keep API keys and webhook secrets on your server, never in website code, mobile apps, spreadsheets or chat messages.
Make security part of the routine
Short, regular reminders work better than a single long training session. Share real examples of phishing messages, agree on one simple rule — "any request involving money or bank details is verified by phone" — and make it easy and blame-free for staff to report something suspicious.
If something goes wrong
- Act fast. Contact your bank and payment provider immediately — speed improves the chance of stopping or recovering a payment.
- Secure accounts. Change passwords, revoke sessions and rotate any exposed API keys.
- Preserve evidence — messages, emails, transaction references and times.
- Report it through the appropriate official channels, and take professional advice where needed.
- Learn from it. Identify which control would have stopped it, and put it in place.
Frequently asked questions
What is the single most effective security step for a small business?
Turning on multi-factor authentication for email, banking and payment accounts, combined with requiring a second person to approve payouts and bank-detail changes.
How do I spot a fake payment request?
Warning signs include urgency, secrecy, a new or changed bank account, and a request that arrives by email or message rather than through your normal process. Verify it by calling a number you already have on file.
Should I accept card details over the phone or email?
It is safer to send the customer a payment link or hosted payment page so they enter their details directly, rather than collecting and handling card details yourself.
What should I do if an API key is exposed?
Rotate the key immediately through your provider's dashboard, review recent activity for anything unexpected, and remove the key from wherever it was exposed.
This article is general information to explain concepts and good practice. It is not legal, tax, accounting or financial advice. Last updated 24 Sep 2026. Found something unclear or out of date? Tell us.