Square does not accept payments directly from a checking account number alone

Square's payment system requires either a card (debit or credit), a digital wallet like Apple Pay or Google Pay, or a bank transfer through Square Cash. You cannot enter someone's checking account number into Square's standard payment terminal or online checkout and process a payment that way. If you are trying to collect money from a customer's bank account, you have different options depending on whether you are a business or an individual, and they work differently than card payments.

The confusion often comes from mixing up two separate things: Square's merchant tools (which let you accept payments from customers) and Square Cash (which is a peer-to-peer money transfer app). Square Cash does let you send and request money using bank account information, but that is not the same as accepting a payment through Square's business payment system.

Key Takeaways

  • Square's payment terminals and checkout pages do not process payments from checking account numbers directly—they require a card or digital wallet.
  • Square Cash (the peer-to-peer app) can send and request money using bank account details, but it is separate from Square's merchant payment system.
  • If you need to collect money from a customer's bank account as a business, you can set up ACH transfers through Square Invoices or use a third-party ACH processor.
  • Bank transfers through Square take one to three business days to settle, which is slower than card payments but cheaper for you as the merchant.
  • Accepting ACH or bank transfers requires the customer to authorize the transfer and provide their routing and account numbers—they cannot do this through a standard payment link.

Why Square does not accept checking account numbers at the point of sale

Square's payment infrastructure is built around card networks (Visa, Mastercard, American Express, Discover) and digital wallets that connect to cards. When you swipe a card or a customer taps their phone at a Square terminal, the system talks to the card network, which handles the authorization and settlement. A checking account number has no equivalent system for real-time authorization—there is no "account network" that works the same way.

Accepting a payment directly from a checking account requires a different process called ACH (Automated Clearing House). ACH transfers are batch-processed, not real-time, and they carry more fraud risk for the merchant because they can be reversed for up to 60 days after the transfer. Card payments, by contrast, are harder to reverse and settle faster. This is why most payment processors, including Square, do not offer checking account numbers as a standard payment method at checkout.

How to accept bank transfers through Square Invoices

If you are a Square seller and need to collect money directly from a customer's bank account, the closest option is Square Invoices. When you create an invoice in Square, you can include payment instructions that tell the customer they can pay by bank transfer. However, this is not automatic—the customer has to initiate the transfer from their own bank, and you have to provide them with your business bank account details (your routing number and account number).

The customer then logs into their own bank and sends you an ACH transfer. This is not a Square-processed transaction; it is a direct bank-to-bank transfer. Square does not handle the authorization or settlement. You will see the money arrive in your business bank account in one to three business days. This method works, but it requires the customer to know how to send an ACH transfer and to trust you with their bank details is not necessary—you give them your details, not the other way around.

Square Invoices also supports card payments and digital wallets through the same invoice link, so customers have options. If you want to push them toward bank transfer, you can list it first or offer a discount for ACH payments (since your fees are lower).

Using Square Cash for peer-to-peer transfers with bank accounts

Square Cash is a separate app from Square's merchant tools, and it does work with bank account information. If you and a customer both have Square Cash accounts, you can request money from them or send them money using the app. The app connects to both users' bank accounts, and transfers settle in one to three business days.

However, Square Cash is designed for peer-to-peer transfers between individuals, not for business payments. If you are a business collecting from customers, Square Cash is not the right tool—it does not provide receipts, invoicing, or the record-keeping you need for tax purposes. It also does not integrate with Square's merchant dashboard, so you cannot track customer payments or reconcile them with your sales.

ACH processing through third-party providers if Square does not meet your needs

If you need to accept ACH payments at scale and Square's invoice method is too manual, you can use a dedicated ACH processor. Companies like Stripe, PayPal, and Dwolla all offer ACH collection as an add-on to their payment systems. These processors let you create a payment link or form where a customer enters their routing and account numbers, and the processor handles the authorization and settlement.

ACH processing is cheaper than card processing—you typically pay a flat fee per transaction (often $0.25 to $1.00) instead of a percentage. The trade-off is that ACH transfers take longer to settle (one to three business days) and can be reversed by the customer for up to 60 days. If you are collecting from businesses or for invoices where speed is not critical, ACH can save you money. If you need instant settlement or are worried about chargebacks, card payments through Square are still the safer choice.

What information you actually need from a customer to accept a bank transfer

If a customer wants to pay you by bank transfer, you need to give them your bank details, not the other way around. Specifically, they need your business routing number and account number. You should never ask a customer for their checking account number to process a payment—that is a security risk for them and does not work with Square anyway.

If a customer insists on sending you money directly, they should log into their own bank and initiate an ACH transfer to your account. You can provide your routing and account number in an invoice or email. Some banks also let customers send money using Zelle or other peer-to-peer networks if they want a faster option, though those are typically limited to smaller amounts.

Fees and timing for different payment methods through Square

Payment MethodProcessing FeeSettlement TimeReversal Risk
Card (in-person)2.6% + $0.101–2 business daysLow (card network protection)
Card (online)2.9% + $0.301–2 business daysLow (card network protection)
Bank transfer (ACH via invoice)None (customer-initiated)1–3 business daysHigh (can reverse up to 60 days)
Square Cash transferNone (peer-to-peer)1–3 business daysMedium (app-based dispute process)

Card payments through Square have the highest fees but the fastest settlement and strongest fraud protection. Bank transfers have no processing fee if the customer initiates them, but they take longer and carry more reversal risk. Choose based on your business model: if you need money fast and your margins support it, cards are better. If you are invoicing businesses or collecting on a schedule where speed is less important, ACH saves you money.

Frequently Asked Questions

Can I ask a customer for their checking account number and process it through Square?

No. Square does not accept checking account numbers as a payment method. If you ask a customer for their account number, you would have to process the transfer outside of Square (through your own bank), and you lose all of Square's protections and record-keeping. Never ask a customer for their account number—it is a security risk for them and does not work with Square's system.

What is the difference between Square Cash and Square's merchant payment system?

Square Cash is a peer-to-peer app for individuals to send money to each other using bank accounts. Square's merchant system (terminals, online checkout, invoices) is for businesses to collect payments from customers using cards or digital wallets. They are separate products. Square Cash does not provide business invoicing or tax records.

How long does it take for a bank transfer to show up in my Square account?

Bank transfers (ACH) typically take one to three business days to settle. This is slower than card payments, which settle in one to two business days. Weekends and holidays can add extra time. If you need money faster, card payments are the better choice.

Can I accept ACH payments directly through Square's payment terminal?

No. Square's payment terminals only accept cards and digital wallets. If you want to collect ACH payments, you can use Square Invoices (where the customer initiates the transfer from their own bank) or switch to a dedicated ACH processor like Stripe or PayPal.

Is it safer to accept card payments or bank transfers through Square?

Card payments are safer for you as the merchant. Cards have strong fraud protection and cannot be reversed after a few days. Bank transfers can be reversed for up to 60 days, which means a customer can dispute the transfer long after you have already shipped a product or provided a service. Use cards for one-time sales and bank transfers for invoices where you know the customer.