Sign inStart free
  1. Home
  2. Guides
  3. How to get paid online as a small business

How to get paid online as a small business

Updated October 31, 2026

Payment links, invoices and bank transfers compared, with what the fees come to on real job sizes. The tradeoffs are laid out plainly, so you can pick what suits your work.

The simplest way for a small business to get paid online is to open an account with a payment processor, then send customers a link they can pay by card from their phone. Put that link on your invoice as well, and offer bank transfer for larger amounts. That covers almost everyone.

The tradeoff is cost against convenience. Card payments cost roughly 3% on a typical job, and that money comes off every sale. Bank transfer costs little, but the customer has to do more of the work, and it's slower to match up. Most businesses end up offering both and steering each job to whichever makes sense.

The options compared

A payment link and an invoice aren't really rivals. An invoice is a document that says what's owed. A link is a way to pay it. The best setup puts one on the other.

MethodCost to youEffort for the customerWhen you can spend itMain risk
Payment link, cardPercentage plus a fixed feeLowest: tap and payDays, after the processor pays you outDisputes and chargebacks
Invoice by email, no linkNothing to sendHighest: they have to act laterWhen they get round to itBeing forgotten
Bank transferUsually little or nothingMedium: bank app, typed referenceDepends on the bankFake bank details, unmatched payments
ACH debit through a processor (US)A small percentage, cappedMedium: bank loginUp to several business daysFailed payments and returns
CheckA trip to the bankMediumSlowBounced checks
CashSecurity and bookkeeping timeLow, if they have itNowLoss, poor records

What card fees actually mean

A card fee usually has two parts: a percentage and a small fixed amount per payment. At the time of writing, Stripe's standard US pricing is 2.9% + 30¢ for a domestic card. It adds 1.5% for an international card and 1% if currency conversion is needed. ACH Direct Debit is listed at 0.8%, capped at $5. A dispute costs $15. Rates differ by country: in the UK, Stripe lists 1.5% + 20p for standard UK cards at the time of writing. Other processors charge differently, so compare on your own numbers. Fees change, so always check the live page.

JobCard fee (2.9% + 30¢)You receiveFee as %ACH fee (0.8%, $5 cap)
$85 call-out$2.77$82.233.3%$0.68
$325 repair$9.73$315.273.0%$2.60
$1,000 job$29.30$970.702.9%$5.00
$4,800 renovation stage$139.50$4,660.502.9%$5.00

Look at the bottom row. On small jobs the fee is pocket change next to the time you'd spend chasing. On a $4,800 stage payment, $139.50 is real money, and a bank payment makes sense. That's the whole logic for offering both.

A few details change the sums:

A month, worked through

Say you do 30 jobs a month, averaging $600, for $18,000 of invoices. If every one were paid by card, fees would be $522 plus $9, so $531. If the 5 largest jobs make up $9,000 and those customers pay by bank transfer, card fees apply to the other 25 jobs, or $9,000: $261 plus $7.50, so $268.50.

That's $262.50 a month saved by moving five customers. But it only counts if those five pay just as promptly. Track your own numbers for two or three months: how many days from invoice to money in, by payment method. No general figure will tell you that about your customers, so this guide doesn't quote one.

Can you pass the fee on?

Often, but it has rules.

A simpler route is to build your costs into your prices. A discount for paying by bank transfer can also work, but have the wording checked first. This guide isn't legal or tax advice.

Bank transfer: cheap, with one big risk

The danger with bank details on an invoice is someone else swapping them. Criminals who get into an email account can send your customer a very convincing "we've changed banks" message. The FBI's Internet Crime Complaint Center says the best defence is to verify all requests to change payment type or location through a separate channel. Put this on every invoice:

Our bank details will not change by email. If you get a message saying they have, call us on the number you already have before paying anything.

For the other common problem, a payment you can't match:

Please use invoice number INV-0312 as the reference, so we can match your payment and mark it as paid.

Wording to copy

Offering both with the invoice:

Your invoice for $1,850 is attached and due by November 20. You can pay by card from this link: [link]. Or transfer to the account on the invoice, using INV-0312 as the reference. Either's fine.

Steering a larger payment to bank transfer:

For this stage payment, a bank transfer is best if you can, as card fees are high on an amount this size. If card is easier, the link works too.

Asking at the door:

All done. I've just sent the invoice to your phone. You can pay it from the link now if that's easiest.

Which one should you use?

Common mistakes

Programmable Page puts a Pay button on invoices, deposits, payment plans and reminders. It runs through your own Stripe account, so you'll need one connected, Stripe's fees apply and payouts go to your bank on Stripe's schedule. We never see card numbers. It isn't the only way to do this, and if you already have a working setup, the wording and tradeoffs above still apply.

Questions

What's the cheapest way to get paid online?

Usually a direct bank transfer, because card fees are avoided. The customer has to do more work, though, and fake bank detail scams are a risk. For small amounts, the convenience of a card link often outweighs the fee.

What's a payment link?

A web address that opens a secure payment page for a set amount. You send it by text or email and the customer pays by card from their phone. You don't need a website.

Can I charge customers the card fee?

It depends on where you are. In the UK, surcharges on consumer card payments are banned. In the US, card network rules and state law both apply. Check both before adding a fee.

How long does a card payment take to reach my bank?

It varies by processor and country. Stripe says a first payout typically takes 7 to 14 days after your first live payment, and later payouts depend on your schedule and settlement timing.

Templates for this

Put this into practice today

Start free. Add your logo and colours, say what you need, and send the link.

Start free