You can cash a business check at the issuing bank, a check-cashing service, or a retail store—each with different costs and speed

If you receive a business check but don't have a bank account, you have three main routes: go to the bank that issued the check, use a dedicated check-cashing service, or cash it at a retail location like Walmart or a grocery store. The issuing bank will cash it for free if you have ID, but only during their hours. Check-cashing services and retailers charge a fee—usually 1 to 3 percent of the check amount—and may verify the check before handing over cash. Speed varies from when ready to next business day depending on the method and the check amount.

Key Takeaways

  • The issuing bank will cash a business check for free if you bring the original check and a valid ID, with no account required.
  • Check-cashing services charge a percentage fee (typically 1 to 3 percent) but operate longer hours than banks and can often cash checks same-day.
  • Retail stores like Walmart, Target, and grocery chains offer check cashing for a flat fee or percentage, though limits may explore to business checks.
  • Large checks or checks with missing information may be held for verification, which can delay cashing by one or more business days.
  • Bring the original check, a valid government-issued ID, and be prepared to provide your Social Security number or tax ID for verification.

Cashing at the issuing bank (free, but limited hours)

The bank that issued the check—the one printed in the bottom left corner—will cash it for you at no charge. Walk into any branch of that bank with the original check and a valid government-issued ID (driver's license, passport, or state ID). You do not need an account. The teller will verify the check and hand you cash on the spot, usually within minutes.

The catch is hours and location. Banks are typically open Monday through Friday, 9 a.m. to 5 p.m., and some branches close earlier or are not open on weekends. If the check is from a bank with no branch near you, this option may not be practical. Call the bank's customer service number on the check to find the nearest branch and confirm they will cash business checks for non-customers.

Check-cashing services (faster hours, percentage fee)

A dedicated check-cashing service will cash your business check for a fee, usually 1 to 3 percent of the check amount. For a $1,000 check, expect to pay $10 to $30. These services often stay open later than banks and on weekends, making them useful if you need cash outside normal business hours. Many can cash checks same-day, though very large checks may be held for verification.

To find a check-cashing service near you, search online for "check cashing near me" or look for ACE Cash Express, Check Into Cash, or similar chains in your area. Bring the original check, a valid ID, and be ready to provide your Social Security number or business tax ID. The service will verify the check with the issuing bank before handing over cash. Ask about their fee structure upfront—some charge a flat fee instead of a percentage, which may be cheaper for larger checks.

Retail stores (flat fee, but with limits)

Walmart, Target, grocery chains, and some convenience stores offer check-cashing services at their customer service desk. Fees are usually a flat amount—$3 to $6 per check—rather than a percentage. This can be cheaper than a check-cashing service if your check is large, but many retailers limit business checks to smaller amounts or do not cash them at all.

Call ahead to confirm the store cashes business checks and what their limit is. Bring the original check and a valid ID. The process is usually quick—the store verifies the check and hands you cash within minutes. However, if the check fails verification or is flagged as high-risk, the store may refuse to cash it or hold it for a day or more while they confirm it with the bank.

What happens if the check is held for verification

Large checks, checks with missing or unclear information, or checks from unfamiliar businesses may be held for verification. The service or store will contact the issuing bank to confirm the check is real and the account has sufficient funds. This process usually takes one to three business days. During that time, you will not have access to the cash.

To avoid delays, make sure the check is complete and legible. The check should have the issuing bank's name and routing number, the business name and account number, the amount in both numbers and words, the date, and a signature. If any of these are missing or unclear, tell the service upfront—they may ask you to contact the business that issued the check to get a corrected version.

Comparing costs and speed

MethodCostSpeedHoursWhat you need
Issuing bankFreeSame-day (minutes)Bank hours onlyOriginal check, valid ID
Check-cashing service1–3% of check amountSame-day (usually)Extended hours, weekendsOriginal check, valid ID, SSN or tax ID
Retail store$3–$6 flat feeSame-day (usually)Store hoursOriginal check, valid ID

For a $500 check, the issuing bank is free but may not be convenient. A check-cashing service costs $5 to $15. A retail store costs $3 to $6. For a $5,000 check, the issuing bank is still free, a check-cashing service costs $50 to $150, and a retail store may refuse or have a lower limit. If you receive business checks regularly, opening a bank account may save you money in the long run.

Red flags and what to do if a check is refused

A service or store may refuse to cash your check if it appears altered, if the signature does not match the account holder, if the routing number is invalid, or if the account has insufficient funds. If this happens, contact the business that issued the check and ask them to verify the check is real and that their account has the funds. Ask them to issue a replacement check or provide a written confirmation that the original check is valid.

If you believe the check is fraudulent or the business is unresponsive, do not cash it. Cashing a bad check can result in overdraft fees for the issuing account and may expose you to fraud liability if the check is later disputed. If the business owes you money, ask for payment by another method—wire transfer, ACH, or a cashier's check from their bank.

Frequently Asked Questions

Do I need to endorse the back of a business check?

Yes. Sign the back of the check in the endorsement area (usually the top third of the back). Write "For deposit only" or "Pay to the order of [your name]" above your signature. This protects you if the check is lost—it cannot be cashed by someone else without your signature.

What if the business check is post-dated?

A post-dated check (dated in the future) cannot be cashed until that date arrives. The bank or service will refuse it if you try to cash it early. Wait until the date on the check, then cash it using any of the methods above.

Can I cash a business check if I'm not the payee?

No. The check must be made out to you or to you and another person. If the check is made out to someone else, that person must endorse it to you in writing on the back, and you may still face difficulty cashing it. Most services will not accept a third-party check. Ask the business to issue a new check in your name instead.

What if the check amount is very large?

Checks over $5,000 or $10,000 may trigger additional verification or reporting requirements. The issuing bank will still cash it, but may ask for extra ID or take longer to process. Check-cashing services and retailers often have lower limits for business checks and may refuse very large amounts. Call ahead to confirm the service can handle the amount.

Is it safer to cash at the bank or a check-cashing service?

The issuing bank is the safest option because they verify the check directly and have no incentive to cash a fraudulent check. Check-cashing services and retailers also verify, but they rely on the bank's response and may move faster, which can mean less thorough checking. If you are unsure about the check, go to the issuing bank.