An invoice is more than a request for money — it's the last impression a client has of a job well done, and often the thing standing between you and getting paid. Done well, it's clear, professional and easy to pay. Done badly, it's the reason you're still waiting three weeks later. Here's how to invoice a client properly and get paid on time.

What to include on an invoice

Every invoice should answer, at a glance, "who owes what, for what, and by when." Include:

How to send an invoice

You have a few options, roughly from most manual to most automatic:

How to get paid faster

A few small changes make a measurable difference:

The easy way: branded invoices that pay by card

If you already use Stripe — or you're happy to — the simplest setup is a tool that turns your Stripe account into branded, one-tap invoices without any code. That's exactly what CrexiPay does: you fill in the customer, the amount and a description, and your client gets a professional invoice they can pay by card in seconds. You see the fee and your net before you send, get an alert the moment it's paid, and every invoice is tracked in one place.

No Stripe account yet? You don't need one first — CrexiPay helps you create and connect one as part of getting started. See how invoicing with Stripe works →

Whatever tool you choose, the principles are the same: be clear, make it easy to pay, set a due date, and follow up. Do that consistently and "getting paid on time" stops being a chase and starts being the default.