Skip to main content

Business Banking Account Takeover

TL;DR
  • Business banking ATO means someone gets into your bank account, not your customer's.
  • Business and consumer ACH debit deadlines differ. Report an unauthorized debit immediately and ask your bank to check the return rules. A later bank warranty claim is a separate route
  • Recovery is limited and time-sensitive. Wires are measured in hours, not days.
  • Prevention is everything. MFA, dual authorization on transfers, dedicated banking devices, and real-time alerts are non-negotiable.
  • Someone changed the payout bank in your Stripe, Square, Shopify or PayPal login? Start here

The ATO page covers someone taking over your customer's account. Credential stuffing, device fingerprinting, session hijacking. That matters, but it isn't the only ATO risk you carry.

This page is about someone getting into your bank account. Your operating account. The one that pays vendors, takes processor settlements, and funds payroll. Different attack surface. Different controls. And far fewer legal protections.

Is the exposed credential a Stripe key? Use the processor-key response for that incident.

How This Differs from Customer ATO​

Most fraud content treats ATO as a customer problem. This one is a different animal.

DimensionCustomer ATOBusiness Banking ATO
TargetCustomer's account on your platformYour business bank account
Attacker goalMake purchases, steal stored valueWire transfers, ACH debits, drain operating funds
Your liabilityDepends on the payment, claim and liability-shift rulesDepends on the payment, applicable law, bank agreement and security procedures
Recovery optionsChargeback, Reg E dispute, account freezeAsk the bank immediately about a wire recall or the applicable ACH return route
DetectionYour fraud rules, device fingerprintingBank alerts, balance monitoring, transaction review
Legal frameworkConsumer EFT protections may apply; bank error claims and merchant chargebacks differFor covered payment orders, state UCC Article 4A and the bank agreement; other payment types can differ
Loss exposurePurchases and stored value the attacker can reachTransfer limits and accessible business funds

The worst part: your fraud tools probably catch a customer takeover. They aren't even in the picture when it's your own bank account. This one hits the back office.


Attack Vectors​

Credential Compromise​

The most common vector. Your CFO reuses one password across LinkedIn and your bank portal. LinkedIn gets breached. The attacker tries those credentials at every major bank, and they're in. This isn't hypothetical. Credential stuffing hits banking portals constantly.

Password reuse is the number one risk. Period.

Session Hijacking​

The attacker steals a live banking session token. Malware, a compromised browser extension, or a man-in-the-browser attack. The session is already authenticated, so MFA does nothing after login. They ride your session and move money while the real user still looks logged in.

Social Engineering the Bank​

The attacker calls your bank pretending to be you. They have your EIN and account number, off a stolen check or statement. They have enough personal detail to pass verification. Then they reset a password, add an authorized user, or wire money by phone.

Ask your bank how it verifies phone requests, new users and payee changes. Bank size alone won't tell you how strong those controls are.

Insider Threats​

A departing employee who still has banking credentials. A bookkeeper with full transfer authority and no oversight. An IT admin who can read stored banking passwords. Insiders aren't always malicious. Sometimes it's a compromised laptop handing an outsider the saved credentials.

Shared Logins​

"Everyone in accounting uses the same bank login." That's shockingly common in small businesses. Three people on one credential means you can't audit who did what. You can't revoke one person without resetting everybody. And the password ends up in a shared doc or an email.


Why Business Accounts Have Fewer Protections​

This is the part most business owners don't know until it's too late.

Reg E vs. UCC Article 4A​

Consumer accounts get Regulation E, from the Electronic Fund Transfer Act. Drain a consumer checking account and the bank usually eats the loss. The consumer has to report it within 60 days.

For payment orders governed by UCC Article 4A, an agreed, commercially reasonable security procedure matters. So does whether the bank followed it and accepted the order in good faith. Declining a bank's security feature can hurt your position, but it doesn't settle every loss by itself.

For example, Maine's enacted section 4-1202 requires the bank to prove good faith and compliance with the agreed procedure. Ask counsel which state's law and agreement govern your transfer. Don't assume a phishing incident automatically settles liability.

Wire Irrevocability​

Consumer wires have some clawback options. Business wires are hard to reverse once they clear. Domestic wires can clear in hours. Fedwire clears the same business day. An international wire into a non-cooperative jurisdiction can be gone in minutes. Sent one to a fraudster? Call your bank immediately and ask what it can stop or recall. Recovery isn't guaranteed, so speed matters.

ACH Dispute Windows​

Account TypeUnauthorized Debit Return Timing
ConsumerAbout 60 days after settlement (consumer rule)
Business2 banking days after settlement, R29 (business rule)

These are the banks' Nacha return deadlines. Regulation E's consumer notice clock starts from the statement. A separate bank authorization-warranty claim can follow the ordinary return deadline. Contact your bank as soon as you spot the debit.

The "Commercially Reasonable Security" Standard​

The question isn't just what security the bank offered. For a covered payment order, check the agreed procedure, whether it was commercially reasonable, whether the bank followed it in good faith, and the law governing your agreement. Preserve that evidence for counsel.

Banks document everything they offer you. Decline a security feature and that's evidence against you later.


Prevention Controls​

Prevention isn't optional here. Recovery is unreliable at best. Four layers of control.

Authentication​

ControlWhy It Matters
MFA on every banking loginNon-negotiable. Hardware keys (FIDO2) or authenticator apps - never SMS alone
Unique credentials per userEvery person who accesses the bank account gets their own login. No sharing.
IP allowlistingIf your bank supports it, restrict login to your office IP and VPN. Blocks attacks from anywhere else.
No saved passwords in browsersUse a password manager. Browser-stored credentials are trivially extractable by malware.

Authorization​

ControlWhy It Matters
Dual authorization on transfersTwo different people approve transfers above a limit you set from your cash exposure and normal payment sizes. Ask the bank which transfers and payee changes it covers
Daily transfer limitsCap single-day outbound transfers. If compromised, limits the damage.
Positive pay for checksBank matches presented checks against your issued check register. Rejects mismatches.
Payee allowlistingPre-approve ACH destinations. New payees require out-of-band approval.

Monitoring​

ControlWhy It Matters
Real-time alerts on all transfersEmail and SMS for every wire, ACH, and check over $0. Not $1,000 - every dollar.
Daily balance verificationSomeone reviews the balance and recent transactions every business day. Report anything unauthorized immediately; ask the bank which return or recall deadline applies
Login alertsGet notified of every login, failed or successful. Unknown login = immediate lockdown.
Statement review within 24 hoursDon't let statements sit. Review them the day they post.

Operational​

ControlWhy It Matters
Dedicated banking deviceOne computer or browser profile used only for banking. No email, no web browsing, no downloads. Eliminates drive-by malware and phishing vectors.
Immediate credential revocationThe moment an employee with banking access leaves the company (or gives notice), their access is revoked. Not tomorrow - today.
Quarterly access reviewWho has access? Do they still need it? Review every 90 days.
Separation of dutiesThe person who initiates a transfer should not be the person who approves it.

Fintech Banking Specifics​

Bank with Mercury, Relay, Bluevine, Brex or similar and the risk profile shifts.

Everything is digital, and everything leans on MFA. No branch to walk into. No banker to call. No physical fallback. Compromise the MFA and they own the account, with nothing in person to stop them.

Fintech RiskMitigation
All-digital accessMFA is your only gate - use hardware keys, not SMS
API key exposureIf you use banking APIs (for accounting sync, etc.), rotate keys quarterly. A leaked API key is a direct path to your funds.
No branch fallbackCompromised account recovery relies entirely on email/phone support, which may be slow
Integration tokensThird-party integrations (QuickBooks, payroll providers) that connect to your bank account create additional access paths. Audit which integrations have access.
Session persistenceMany fintech platforms maintain long-lived sessions. Set the shortest session timeout your workflow allows.

One advantage: fintechs log better and alert faster than traditional banks. Use it. Turn on every alert they offer.


Someone changed the payout bank in your processor account​

Your bank login's fine. Someone got into your Stripe, Square, Shopify or PayPal login instead, and pointed your payouts at their own bank account. Sales keep coming in. The money doesn't reach you.

Only received a suspicious request? Check whether it's really your provider before acting on it.

If it's just you, start today. On Shopify, contact Support immediately, then do the steps below if you can:

  1. Secure your email first. Whoever has it can reset everything else. Square says a takeover only needs your email address and password. Shopify needs your email for any account verification. VENDOR Square, Shopify
  2. Change the processor password and turn on two-step verification. Type the address yourself. Don't log in from a link in an email. VENDOR PayPal, Stripe. The paths are in the table
  3. Report it to the processor, using the route in the table
  4. Check the payout bank on file, then every recent payout. Write down each one that went to an account that isn't yours, with its date and amount. Ask the processor what it can do for each one. Nothing here promises the money comes back
  5. Then finish First 24 Hours: every other credential, the IC3 report and your insurer
Lock itWhat warns or protects youReport it
StripeChange the login email and password. Turn on two-step authentication on the Dashboard's Personal details page, and avoid SMSYour security history records bank account changes. Stripe emails you about logins from unknown IPs and devicesSend the request from the Dashboard once you're logged in. Stripe authenticates support requests
SquareSettings > Account & Settings > Personal information > Sign in & security, then Enable under Two-step verificationChanging the linked bank needs two-step verification. A change made in the Square app emails you a link to confirm within 24 hoursContact Square right away about a change you didn't authorize. Can't get in? Contact Square Support
ShopifyChange your password, then review staff accounts and their permissions. Only the store owner can edit Shopify Payments bankingA switch to a new external bank account pauses payouts for 3-5 business days. Payout emails go to your store email address if you've enabled themContact Shopify Support immediately if you think the account's been compromised
PayPalSettings > Security, then Set Up under 2-step verification. Change your passwordPayPal may send a notice asking you to change your password because of unusual activity. Log in by typing paypal.com before acting on itCall PayPal if an unauthorized party has accessed your personal data. It can temporarily freeze the account while it investigates. Report a payment you didn't make in the Resolution Center

VENDOR Stripe security, Stripe two-step, Stripe login alert, Square bank accounts, Square two-step, Shopify Payments setup, PayPal security, PayPal account access, PayPal unauthorized activity

One thing's on your side, with a catch at Shopify. A payout already in transit at Stripe, or already scheduled at Shopify, goes to the old account. At Shopify, if that scheduled payout fails, it retries to the new bank account within 72 hours. Check which payouts actually reached you before you count the loss. VENDOR Stripe payouts FAQ, Shopify Payments setup

Someone else logs in too? Give them their own login, never yours. Shopify says to add staff rather than share your account. On Stripe, a team administrator can require two-step authentication for everyone on Team settings. VENDOR Shopify, Stripe


If You've Been Compromised​

Time is the only thing that matters. Every minute counts.

First 30 Minutes​

  1. Call your bank immediately - phone, not email, not chat. Say the business account is compromised. Ask for an emergency freeze on all outbound transfers.
  2. Request wire recall immediately - ask your bank to contact the receiving bank and attempt a freeze or recall. Don't assume recovery is impossible because the wire settled. IC3 response steps.
  3. Freeze all ACH origination - stop any pending ACH debits or credits from processing.
  4. Lock online banking access - have the bank disable online and mobile access while you assess.

First 24 Hours​

  1. Change all credentials - every user's password, every API key, every integration token. Assume everything is compromised.
  2. Check your processor payout destination - attackers change where your processor sends settlements. Log in and verify the bank account on file. That one can bleed you for days before you notice. Changed? Lock the processor account.
  3. Review all recent transactions - go back 30 days. Look for small test transfers that came before the big one.
  4. File an FBI IC3 report at ic3.gov - law enforcement recovery needs it.
  5. Notify your insurance carrier - cyber policy or crime policy, report it immediately.

Recovery Reality​

Don't budget from a general recovery percentage. Ask your bank what it can do for the actual transfer:

Transfer TypeWhat to Ask Immediately
Domestic wireHas the receiving bank frozen any funds? Has a recall been sent, and what documents are needed?
International wireWhich receiving or intermediary banks can be contacted? What recovery and reporting steps apply in that jurisdiction?

IC3 says to contact the originating bank as soon as fraud is recognized, then file a detailed report. It doesn't publish the domestic/international odds used here. Recovery isn't guaranteed.

For an unauthorized ACH debit, contact your bank immediately. Ask it to check the ordinary return deadline and any late-return or warranty-claim route. Recovery isn't guaranteed.


Next Steps​

Securing your business banking today?

  1. Enable MFA and dual authorization - These two controls block most attacks
  2. Set up real-time alerts - Know about every transfer the moment it happens
  3. Review your current access list - Remove anyone who doesn't need it

Worried about the broader attack surface?

  1. BEC & Phishing - The most common entry point for business banking compromise
  2. SMB Banking Integration - How your bank account connects to your payment stack
  3. Who Owns What - Map your vendor and access relationships

Already been compromised?

  1. Follow the immediate response steps - Every minute matters
  2. Survive a Fraud Attack - Full emergency playbook
  3. ACH Fraud - If ACH was the vector, understand your return options

Sources​

Processor rows checked on the public U.S. help pages, 22 October 2026.

SourceWhat it supports
VENDOR Stripe: securitySecurity history records bank account changes; login emails for unknown IPs and devices; support requests from the Dashboard
VENDOR Stripe: enable two-step authenticationPersonal details page; avoid SMS; team administrators can require it
VENDOR Stripe: unauthorized login attemptUpdate the login email and password; enable two-step verification
VENDOR Stripe: account security tipsSign in from a bookmark; don't click links in suspicious emails
VENDOR Stripe: bank accounts and payouts FAQA payout in transit goes to the previous bank account
VENDOR Square: recognize and report suspicious activityTakeover needs email and password; contact Square about changes you didn't authorize
VENDOR Square: link and edit your bank accountTwo-step verification to change the bank; 24-hour confirmation link for an app change
VENDOR Square: two-step verificationDashboard path to turn it on
VENDOR Shopify: account security best practicesEmail needed for verification; contact Support if compromised; staff accounts
VENDOR Shopify: configuring Shopify PaymentsOwner-only banking edits; 3-5 business day pause; scheduled payouts go to the old account; payout emails
VENDOR PayPal: protect your account2-step verification path; unusual-activity notices; type paypal.com to log in
VENDOR PayPal: unauthorized access to your dataCall PayPal; temporary freeze while it investigates
VENDOR PayPal: report unauthorized activityResolution Center reporting steps

Something wrong on this page? Email matt at paymentsandrisk.com and say what needs fixing.