← Back to Blog

How to invoice clients professionally (7 steps)

minute read
Get paid faster using smart invoices and integrated payment from Bonsai.
Get paid faster using smart invoices and integrated payment from Bonsai.
Try it free
Updated on:
December 12, 2022
December 12, 2022
Table of contents
Get paid faster using smart invoices and integrated payment from Bonsai.
Discover Bonsai all-in-one business management software.

If you’ve left a 9-5 job to pursue freelancing, you are probably a bit concerned about how the finance side of being your own boss will work. Let’s be honest; it can be downright worrisome to wonder how to invoice clients, get paid and if you’ll get money on time each month! Fortunately, working as an independent contractor is not new, and there are hundreds of freelancing tips out there to help you get your most troubling questions answered – including the big unknown regarding what's an invoice, how to make an invoice and what kind of invoicing software to use.

Invoicing clients isn't hard with a proper system. In fact, we'll show you. Here are the basics on the invoicing best practices to request (and get) money for your work:

Note: if you want to make the invoicing process a breeze, try Bonsai. Our all-in-one freelancer software allows you to select an invoice template, enter payment terms, automatically number/date invoices and makes getting paid for your work simple. Claim your 7-day free trial here.

1. Use professional invoicing software

Even solopreneurs don’t need to go it alone these days. With so many freelance tools available, it’s probably wise to check them out and commit to using one in your business. Not only does using a professional billing tool make you look good with customization options for your company logo and branding, but you can be sure that every invoice that goes out for a client is as good as the first. A consistent method of asking for money is the best way to get money consistently.

2. Plan for the worst

No one wants to think negatively, but money isn’t something to be unrealistic about. In fact, with 29% of invoices being paid late, it’s naïve to think you’ll never have a deadbeat client. That’s why smart business owners expect there to be a little pushback with payments and settle on the terms of what will happen to late payers before they become a problem. Whether you tighten your payment language in the invoice, include a late fee that reflects your contract, or you require a portion of the project's fee upfront, you’ll want to work through all the possibilities in your mind before you start. Collections shouldn’t be something you make up as you go.

3. Leave nothing to interpretation

Any person at your client’s company should be able to read your invoice and know exactly what services were provided, how much they cost or the fee, and payment terms or how they should be made (many freelancers prefer their clients to pay upfront). If all three of these aren’t clear, you haven’t demonstrated that you know how to properly invoice clients. This rule should be followed even if you’ve worked with a client for a long, long time. Staff changes may require someone new paying the bills, and they need to be just as informed from looking at your invoice as your old contact.


  • contact details like address and phone number (contact information makes it easier to reach you if any issues arise)
  • your small business logo if you have one
  • everything relevant about the project (such as the name, services provided, creation or publishing dates)
  • details of the cost or bill
  • any discounts
  • payment terms or when the due date (a due date on an invoice will help stop late payments)
  • how a payment should be made (PayPal, mailed check or Square)

Clearly State Payment Terms

If you are billing for a partial project (such as in the case of requiring a deposit or payment for milestones), indicate this clearly and also show how much of the project is left to be paid and when that remaining amount may be due. If the due date isn't until the service completion, state this clearly. Having a freelance invoice template can help you maintain consistency in your invoices.

4. Send invoices promptly

Clients have bills to pay, and they are often paid in the order they are received. For this reason, you should always send the invoice as soon as the work is finished. (Who doesn’t want money faster?) There is another reason to make sure your invoices are sent promptly, however, and that is because some companies have strict rules as to how long they have to pay for services.

If you forget to invoice for a project done a year ago, you may be out of luck. While you should always get paid for work you do, if you have an agreement in place with a client to bill them within so many days, it is wise to follow through. You also don’t want to lose money if a company goes out of business or no longer has the funds to pay you while you waited to send that invoice.

How To Use Bonsai To Easily Send Online Invoices

Now, let's look at how you can use Bonsai to quickly create and send custom invoice templates. First, just go to your dashboard on click on "send an invoice" from the right side.

Bonsai dashboard

Next, you'll have to create or choose an existing client and project for which you want to create and send an invoice. Once done, select from our library of invoice templates and click on "create invoice".

create an invoice using Bonsai

Finally, you'll be taken to the invoice editor where you should set up basic details for you and the client, add items to the invoice, and when everything looks good just click on "send now" and wait to be notified when the invoice is paid.

set up invoice details in Bonsai

Invoicing clients is simple, right? If you want to explore more of Bonsai's invoicing software or any other product components, just sign up for your free trial. Our software tool, invoice maker and invoice templates will automatically number invoices, add contact information, payment terms, and make sending invoices easy.

5. Offer multiple payment options

Most clients have a favorite way of paying. Most freelancers have a favorite way of getting paid. In a perfect world, these preferences will align, but in most cases, they will not. That’s why it’s advisable to offer two to three ways for clients or customers to pay what you prefer. Whether it be Paypal, Stripe, EFT, or check, you should offer more than one method to ensure prompt payment.

Remember that some of these options charge fees, so opt for the choice that’s cheapest in the long run or gets you paid faster (whichever you value most.) Some clients may choose one option one month and another option the next, so make sure you communicate with them so that you can be on the lookout for their payment in whatever manner it arrives.


6. Track invoices

This should go without saying, but know what invoices you have sent and which ones are yet to be paid - numbering invoices appropriately should make tracking this a breeze. Adding an invoice number will allow you to easily track, record and reference them in the future. If the terms of your contract state that you should be paid within 30 days of invoicing, set a reminder on your calendar to check that you get paid by that date.

A better, easier way is to enlist the help of a bookkeeping tool that can track late invoices automatically, as well as send out reminders when something is late. Once an invoice is paid, mark it as such in your files. You don’t want to embarrass yourself by trying to collect on a paid invoice! Read more on how to keep track of client payments.

7. Send thanks

Perhaps as important as knowing how to invoice clients is showing your appreciation. If your invoicing tool allows it, set up a “thank you” message that lets clients know you’ve received their payment and that you appreciate them. If invoicing is still a manual process, a quick email to your contact letting them know that the check was received can go a long way toward establishing goodwill and professionalism for your freelance business.

When you work for free

What if you aren’t charging for a project? While it’s not advisable to do too much work “pro bono” or as a free service to a current or potential client, sometimes it’s necessary to gain experience with a particular skill, add to your portfolio, or build a reputation. In the case that you do a project for free, don’t forget to follow what you’ve learned about how to invoice clients.

You can still go through the process of creating and sending an invoice, just add in a line item for “discount” and make this number 100%. You want to show the recipient of your generosity that you have provided a valuable service (including what the value would be), even if you didn’t require payment. There’s something impressive about billing for a $3,000 project that you give a discount of 100%. Simply putting the service cost as $0 doesn’t have the same effect.

Invoice early, invoice often

If you take away anything from this guide, you should bill a client early and invoice often. These two rules for invoicing clients are the most important to remember. Never leave your accounting duties to the last minute, and don’t let unsent or unpaid invoices pile up. If possible, invoice multiple times within a month (for each project, if you can) and keep that cash flow coming positively. You will have bills to pay and investments to make. Invoices are key to helping you meet your most important business obligations.

If you are on a long-term project, ask your client to convert over to a retainer contract. You'll be able to set up a billing option that makes monthly withdrawals automatically from the customer or client's bank account or credit card.

Try Bonsai Today

Your freelance business is worth nothing if you don’t get paid – no matter how talented or in-demand you are. Take a proactive approach to set up an invoice system that works and gives you more time to pursue your talents and serve your clients. You won’t regret investing a little extra in an invoicing process that gets you paid and takes the stress of collections out of your daily workflow. Invoice templates can make invoicing less of a headache. Try the best way to send invoices by signing up for a free Bonsai trial.

Get paid faster using smart invoices and integrated payment from Bonsai.
Related Articles