Skip to main content

How Small Business Invoices and Payments Actually Work

What happens when you send an invoice and wait for payment

An invoice is a record you send to a customer that says they owe you money, lists what they owe it for, and tells them how to pay. When you send it, nothing moves automatically—the customer has to choose to pay, and the payment method you offer shapes how fast that happens and what it costs you.

The invoice itself is just a document. It might be a PDF you email, a paper form you mail, or a line in accounting software that generates both automatically. What matters is what comes after: the customer reads it, decides whether to dispute it, and then picks a payment method. That choice—whether they pay by check, bank transfer, credit card, or something else—determines when you actually see the money and how much of it you keep.

Most small businesses lose money not because customers refuse to pay, but because they don't know which payment methods cost them the most, how long each one takes, or how to follow up when a payment stalls. Understanding those mechanics gives you control over your cash flow.

Key Takeaways

  • An invoice is a request for payment you control; the customer controls whether and how they pay it, and that choice affects your timeline and costs.
  • Bank transfers (ACH) are cheapest for you but slow; credit cards are fastest but take a percentage; checks are free but require manual deposit and clearing time.
  • Payment processors charge you a fee for each transaction—usually 2 to 3 percent for cards, a flat fee plus small percentage for ACH—and those fees come out of what you receive.
  • Late payment is common and legal unless your contract says otherwise; sending a second invoice or a payment reminder often works better than waiting.
  • Recurring invoices (subscriptions, retainers, monthly services) can be automated through accounting software or a payment processor, reducing manual work and speeding up collection.

How payment methods affect what you actually receive

When a customer pays you, the method they use determines three things: how long before the money lands in your account, how much the payment processor takes, and how much work you do to collect it.

Credit card payments arrive fastest—usually within one to three business days—but the processor takes the biggest cut. A typical credit card fee is 2.9 percent plus 30 cents per transaction. If a customer pays you $1,000 by card, you receive roughly $970. The speed is real, but the cost is real too.

Bank transfers (ACH) are cheaper. A typical ACH fee is $0.25 to $1.00 per transaction, or sometimes a flat monthly fee if you process many. A $1,000 ACH payment costs you $0.50 to $1.00, so you receive $999 to $999.50. The trade-off is time: ACH takes three to five business days to clear, sometimes longer if the customer's bank is slow.

Checks cost you nothing in processor fees, but they require you to physically deposit them, and the bank takes time to clear them—often five to ten business days depending on the amount and your bank's policy. You also have to handle the paper, store it, and reconcile it in your accounting system.

Wire transfers are fast (same day or next day) but expensive—typically $15 to $50 per wire—and are usually reserved for large payments or urgent situations. They are not practical for routine invoices.

Setting up payment methods customers can actually use

The more payment methods you offer, the faster customers tend to pay. If you only accept checks, some customers will delay because they have to write and mail one. If you accept cards and bank transfers, they can pay immediately from their phone or computer.

Most small businesses use a payment processor—a company that handles the technical side of accepting payments. Common ones include Square, Stripe, PayPal, and Shopify Payments. You connect your business bank account to the processor, and they deposit payments there after taking their fee.

When you set up a processor, you choose which payment methods to accept. Most let you offer credit cards, debit cards, and ACH transfers all in one place. Some also offer invoice links—you email the customer a link, they click it, choose their payment method, and pay right there. That link can be embedded in an email or sent as a standalone message.

The processor gives you a dashboard where you can see which payments came in, which are pending, and which failed. You can also download reports for your accountant and set up automatic deposits to your bank account.

How invoicing software can automate collection

If you send the same invoice repeatedly—a monthly retainer, a subscription, a standing service—you can automate it instead of creating a new one each time. Accounting software like QuickBooks, FreshBooks, Wave, or Zoho Books lets you set up recurring invoices that generate and send automatically on a schedule you choose.

When you create a recurring invoice, you specify the amount, the due date, and the frequency (weekly, monthly, quarterly, yearly). The software sends it on that schedule and can also send automatic payment reminders if the customer doesn't pay by the due date. Some software integrates with payment processors, so customers can pay the invoice directly from the email without logging into a separate system.

Recurring invoices reduce the manual work of creating and sending the same document over and over, and they make it harder for a customer to forget to pay because the invoice arrives on a predictable schedule. They also create a paper trail: if a customer later disputes whether they owed you money, you have a record of every invoice sent and every payment received.

What to do when a customer doesn't pay on time

Late payment is common and usually legal. Unless your contract specifies a penalty for late payment (called a late fee or interest), the customer owes you the amount but not extra money for being late. However, you can still take steps to collect.

The first step is usually a gentle reminder. Many customers miss invoices by accident—they get buried in email, or the customer's accounting department didn't process it. A simple message ("Hi, just checking in on invoice #1234 from [date]—let me know if you have questions") often works.

If the customer still doesn't pay after a reminder, send a second invoice or a formal past-due notice. Some accounting software can do this automatically. State the original due date, the current date, and the amount still owed. Keep the tone professional and factual, not angry.

If payment is still not received after 30 to 60 days, you have options: you can stop providing services until they pay, you can hire a collection agency (which takes a percentage of what they collect), or you can pursue small claims court if the amount is small enough. Most small businesses find that stopping work is the most effective motivator.

Understanding payment processor fees and how to compare them

Every payment processor charges fees, and those fees vary by payment method, transaction size, and the processor itself. Understanding the fee structure helps you choose the right processor and predict what you will actually receive.

Credit and debit card fees are usually a percentage plus a flat per-transaction fee. A typical structure is 2.9 percent plus $0.30 per transaction. Some processors offer lower rates if you process a high volume or if you accept cards in person (swiped) rather than online.

ACH fees are usually flat—$0.25 to $1.00 per transaction—or a monthly subscription if you process many ACH payments. Some processors offer a hybrid: a small percentage (0.5 to 1 percent) plus a flat fee.

Monthly fees vary. Some processors charge nothing if you don't process transactions; others charge a small monthly fee ($10 to $30) regardless. Some charge higher per-transaction fees but no monthly fee.

To compare processors, calculate the total cost for your typical transaction mix. If you mostly receive credit card payments of $500 each, a processor charging 2.9 percent plus $0.30 costs you $14.80 per transaction. If you mostly receive ACH payments, a processor charging $0.50 per transaction costs you $0.50. The cheapest processor for one business might be expensive for another.

Invoicing best practices that speed up payment

How you write and send an invoice affects how fast customers pay. A clear, complete invoice reduces confusion and disputes, which delays payment.

Every invoice should include: your business name and contact information, the customer's name and address, a unique invoice number, the date issued, the due date, an itemized list of what you provided (not just "services rendered"), the total amount due, and at least one way to pay. If you accept multiple payment methods, list them all and include links or instructions for each.

The due date matters. If you don't specify one, the customer can pay whenever they want. A standard due date is 30 days from the invoice date, but you can set it sooner (net 15, net 10) or longer (net 60) depending on your business and your agreement with the customer. Shorter due dates speed up payment; longer ones give customers more time but delay your cash flow.

Send invoices as soon as work is complete, not weeks later. The sooner the invoice reaches the customer, the sooner they can process and pay it. If you batch invoices and send them all at the end of the month, you delay payment by up to a month.

Handling disputes and failed payments

Sometimes a customer disputes an invoice—they say they didn't receive the service, or they received it but it wasn't what they expected. A dispute doesn't mean they won't pay; it usually means they want clarification or a correction before they do.

When a customer disputes an invoice, ask them to be specific: which item are they questioning, and why? Then respond with documentation—a photo, a receipt, an email confirming what was delivered, a contract showing what was promised. Most disputes resolve quickly once both sides have the same information.

A failed payment is different: the customer tried to pay (usually by card or ACH) but the transaction was rejected. This usually happens because the card expired, the account has insufficient funds, or the customer's bank flagged the transaction as suspicious. Most payment processors automatically retry failed payments once or twice. If it fails again, contact the customer and ask them to provide updated payment information or choose a different payment method.

Frequently Asked Questions

How long does it actually take to receive money after a customer pays?

It depends on the payment method. Credit card payments usually deposit within one to three business days. ACH transfers take three to five business days. Checks take five to ten business days after you deposit them, depending on your bank. Wire transfers arrive the same day or next day but are expensive and rarely used for routine invoices.

Can I charge customers a fee if they pay late?

Only if your contract or invoice says you will. If you don't specify a late fee in advance, you cannot charge one after the fact. Some businesses add a line to their invoices: "Late payments subject to 1.5 percent monthly interest" or "A $25 late fee applies to invoices unpaid after 30 days." Check your state's laws—some states cap how much late interest you can charge.

What is the cheapest way to accept payments?

ACH transfers are cheapest for you (usually $0.25 to $1.00 per transaction), but they are slow and require customers to know your bank account number. Credit cards are fastest but take 2 to 3 percent. Checks are free but require manual handling. Most small businesses offer multiple methods and let customers choose, balancing cost against speed and convenience.

Do I have to use a payment processor, or can I just ask customers to send checks?

You can ask for checks, but you will receive payments slower and have to handle the paperwork yourself. A payment processor costs money but speeds up collection, reduces manual work, and creates an automatic record for accounting. For most small businesses, the time and cash flow benefit outweighs the cost.

What should I do if a customer says they already paid but I never received the money?

Ask them for proof: a bank statement showing the transfer, a receipt from the payment processor, a check number and date, or a screenshot of the payment confirmation. Then check your bank account and your payment processor's dashboard to see if the payment is pending or if it failed. If they sent a check, ask them to stop payment and resend it. If they sent a transfer, ask them to verify the account number was correct.