• Products
    • Overview

      All Features

      Freelancer? Small business?
      Features to get you paid, fast.

      Expenses, Vendors, PO's

      Manage & re-invoice expenses, track vendors & purchase orders.

      Invoicing, Quotes, Payments

      Tools to run your business, invoice clients & get paid.

      Projects, Tasks, Time-Tracking

      Create projects, tasks, track billable work-hours.

      Connect Bank & Financial Accounts, Sync Transactions

      Automatically import bank, credit card and PayPal transactions.

      Product Demo

      Need an awesome solution for invoicing clients? Test Drive!

      Workflow

      OS Tools

      Web, Desktop, iOS, Google Play, Linux, Windows Apps

      Online Payments

      Accept credit cards, ACH, PayPal & more

      Automations

      Integrate with hundreds apps via Zapier, Make, Integrately & more

      Invoice Designs

      Beautifully designed invoice templates

      Overview
      • Product Overview
      • Expense tracking & Vendor Management
      • Invoices, Quotations & Payments
      • Time tracking & Project Management
      Workflow
      • OS Tools
      • Payment Gateways
      • Automations
      • Invoice Templates
  • Why Invoice Ninja?
    • Overview

      Competition Comparison

      How does Invoice Ninja stack up against the competition?

      Who is it for?

      Freelancers, service professionals, business owners

      How it works?

      4 steps to get paid online

      Our Story

      Building business tools since 2014!

      Compare
      • Overview
      • vs. Zoho
      • vs. Invoice2Go
      • vs. Freshbooks
      Overview
      • Who is it for
      • Our Story
      Compare
      • Overview
      • vs. Invoice 2Go
      • vs. Zoho
      • vs. Freshbooks
  • Resources
    • Learn

      Contact Support

      We're here to help!

      Self-hosting

      Install & self-host Invoice Ninja on your own server

      Legacy v4 Login

      Legacy App Login

      Freelancer Blog

      Solopreneur & Business Blog

      User Guide

      App Documentation

      API Documentation

      Invoice Ninja REST based API

      Product Roadmap

      The future is bright...

      How it works?

      4 steps to get paid

      Learn
      • Contact Support
      • User Guide
      • Self-hosting
      • API Documentation
      • Legacy v4 Login
      • Product Roadmap
      • Blog
  • Pricing
  • Products
    • Overview

      All Features

      Freelancer? Small business?
      Features to get you paid, fast.

      Expenses, Vendors, PO's

      Manage & re-invoice expenses, track vendors & purchase orders.

      Invoicing, Quotes, Payments

      Tools to run your business, invoice clients & get paid.

      Projects, Tasks, Time-Tracking

      Create projects, tasks, track billable work-hours.

      Connect Bank & Financial Accounts, Sync Transactions

      Automatically import bank, credit card and PayPal transactions.

      Product Demo

      Need an awesome solution for invoicing clients? Test Drive!

      Workflow

      OS Tools

      Web, Desktop, iOS, Google Play, Linux, Windows Apps

      Online Payments

      Accept credit cards, ACH, PayPal & more

      Automations

      Integrate with hundreds apps via Zapier, Make, Integrately & more

      Invoice Designs

      Beautifully designed invoice templates

      Overview
      • Product Overview
      • Expense tracking & Vendor Management
      • Invoices, Quotations & Payments
      • Time tracking & Project Management
      Workflow
      • OS Tools
      • Payment Gateways
      • Automations
      • Invoice Templates
  • Why Invoice Ninja?
    • Overview

      Competition Comparison

      How does Invoice Ninja stack up against the competition?

      Who is it for?

      Freelancers, service professionals, business owners

      How it works?

      4 steps to get paid online

      Our Story

      Building business tools since 2014!

      Compare
      • Overview
      • vs. Zoho
      • vs. Invoice2Go
      • vs. Freshbooks
      Overview
      • Who is it for
      • Our Story
      Compare
      • Overview
      • vs. Invoice 2Go
      • vs. Zoho
      • vs. Freshbooks
  • Resources
    • Learn

      Contact Support

      We're here to help!

      Self-hosting

      Install & self-host Invoice Ninja on your own server

      Legacy v4 Login

      Legacy App Login

      Freelancer Blog

      Solopreneur & Business Blog

      User Guide

      App Documentation

      API Documentation

      Invoice Ninja REST based API

      Product Roadmap

      The future is bright...

      How it works?

      4 steps to get paid

      Learn
      • Contact Support
      • User Guide
      • Self-hosting
      • API Documentation
      • Legacy v4 Login
      • Product Roadmap
      • Blog
  • Pricing

|

Login

Sign up
  • Products
    • Overview

      All Features

      Freelancer? Small business?
      Features to get you paid, fast.

      Expenses, Vendors, PO's

      Manage & re-invoice expenses, track vendors & purchase orders.

      Invoicing, Quotes, Payments

      Tools to run your business, invoice clients & get paid.

      Projects, Tasks, Time-Tracking

      Create projects, tasks, track billable work-hours.

      Connect Bank & Financial Accounts, Sync Transactions

      Automatically import bank, credit card and PayPal transactions.

      Product Demo

      Need an awesome solution for invoicing clients? Test Drive!

      Workflow

      OS Tools

      Web, Desktop, iOS, Google Play, Linux, Windows Apps

      Online Payments

      Accept credit cards, ACH, PayPal & more

      Automations

      Integrate with hundreds apps via Zapier, Make, Integrately & more

      Invoice Designs

      Beautifully designed invoice templates

      Overview
      • Product Overview
      • Expense tracking & Vendor Management
      • Invoices, Quotations & Payments
      • Time tracking & Project Management
      Workflow
      • OS Tools
      • Payment Gateways
      • Automations
      • Invoice Templates
  • Why Invoice Ninja?
    • Overview

      Competition Comparison

      How does Invoice Ninja stack up against the competition?

      Who is it for?

      Freelancers, service professionals, business owners

      How it works?

      4 steps to get paid online

      Our Story

      Building business tools since 2014!

      Compare
      • Overview
      • vs. Zoho
      • vs. Invoice2Go
      • vs. Freshbooks
      Overview
      • Who is it for
      • Our Story
      Compare
      • Overview
      • vs. Invoice 2Go
      • vs. Zoho
      • vs. Freshbooks
  • Resources
    • Learn

      Contact Support

      We're here to help!

      Self-hosting

      Install & self-host Invoice Ninja on your own server

      Legacy v4 Login

      Legacy App Login

      Freelancer Blog

      Solopreneur & Business Blog

      User Guide

      App Documentation

      API Documentation

      Invoice Ninja REST based API

      Product Roadmap

      The future is bright...

      How it works?

      4 steps to get paid

      Learn
      • Contact Support
      • User Guide
      • Self-hosting
      • API Documentation
      • Legacy v4 Login
      • Product Roadmap
      • Blog
  • Pricing
  • Products
    • Overview

      All Features

      Freelancer? Small business?
      Features to get you paid, fast.

      Expenses, Vendors, PO's

      Manage & re-invoice expenses, track vendors & purchase orders.

      Invoicing, Quotes, Payments

      Tools to run your business, invoice clients & get paid.

      Projects, Tasks, Time-Tracking

      Create projects, tasks, track billable work-hours.

      Connect Bank & Financial Accounts, Sync Transactions

      Automatically import bank, credit card and PayPal transactions.

      Product Demo

      Need an awesome solution for invoicing clients? Test Drive!

      Workflow

      OS Tools

      Web, Desktop, iOS, Google Play, Linux, Windows Apps

      Online Payments

      Accept credit cards, ACH, PayPal & more

      Automations

      Integrate with hundreds apps via Zapier, Make, Integrately & more

      Invoice Designs

      Beautifully designed invoice templates

      Overview
      • Product Overview
      • Expense tracking & Vendor Management
      • Invoices, Quotations & Payments
      • Time tracking & Project Management
      Workflow
      • OS Tools
      • Payment Gateways
      • Automations
      • Invoice Templates
  • Why Invoice Ninja?
    • Overview

      Competition Comparison

      How does Invoice Ninja stack up against the competition?

      Who is it for?

      Freelancers, service professionals, business owners

      How it works?

      4 steps to get paid online

      Our Story

      Building business tools since 2014!

      Compare
      • Overview
      • vs. Zoho
      • vs. Invoice2Go
      • vs. Freshbooks
      Overview
      • Who is it for
      • Our Story
      Compare
      • Overview
      • vs. Invoice 2Go
      • vs. Zoho
      • vs. Freshbooks
  • Resources
    • Learn

      Contact Support

      We're here to help!

      Self-hosting

      Install & self-host Invoice Ninja on your own server

      Legacy v4 Login

      Legacy App Login

      Freelancer Blog

      Solopreneur & Business Blog

      User Guide

      App Documentation

      API Documentation

      Invoice Ninja REST based API

      Product Roadmap

      The future is bright...

      How it works?

      4 steps to get paid

      Learn
      • Contact Support
      • User Guide
      • Self-hosting
      • API Documentation
      • Legacy v4 Login
      • Product Roadmap
      • Blog
  • Pricing
  • Back to blog

How Are Invoice Numbers Generated?

  • February 28, 2023

Share

Tags

As your business starts to grow, collecting money from customers becomes increasingly complex. This is why it’s important to follow a standard invoice numbering practice–otherwise, you will end up spending a lot of time sorting between different invoices. 

So, before generating your next batch of invoices, be sure to read this article to understand the different ways invoice numbers can be generated and how the best free invoicing software from Invoice Ninja can automate the process for you.

Types of Invoice Numbers

Sequential Invoice Numbers

Sequential invoice numbers follow a numerical sequence. This means that you start from one and move one number up with each invoice. For example, if the first invoice has the number 1, the second will have the number 2, and so on.

People usually add nine zeros in front of a sequential invoice number (like 0000000001). This appears to be more professional than just 1. Plus, it allows you to include more information in the invoice number, such as the date,  if you’d like. 

Chronological Invoice Numbers

Chronological invoice numbers are very similar to sequential numbers; the only difference is that adding the date is mandatory. Your invoice number will look something like ‘20230130-001.’

The first four digits are the year, the next two digits are the month, and the following two digits are the date. A dash separates the date of the invoice from the invoice number, so the format is YYYYMMDD-001.

You can also shuffle the date format to suit your convenience. For example, you can place the month first, which will make the invoice number look something like MMDDYYYY-001. 

Project-Based Invoice Numbers

As the name suggests, this type of invoice number generation adds a project number to the invoice, which helps you know which project the invoice belongs to. This is an ideal method for businesses that deal with multiple projects.

Typically, the project number comes first in the invoice number, then comes the customer and sequence numbers. The resulting invoice number looks like ‘YHYT255-0001-01.’

You can also write the customer number first and then the project number–it should look like ‘0001-YHYT255-01.’ Whichever format you choose, the sequence number will always stay at the end. 

The main aspect of generating this kind of invoice number is to create an easy-to-remember project number. You will have to decide what each letter or number in the project number should denote. It’s best to make a chart of these meanings that you can refer to later on.

Customer-Based Invoice Numbers 

Customer invoice numbers are simple and much easier to track than the options discussed above. They only include the customer number and the sequence number and look something like ‘0001-001.’

If you want to make the invoice ID more comprehensive and informative, add the date between the customer and the sequence number. The date format, again, depends on your preference. You can go with:

  • YYYYMMDD
  • MMDDYYYY
  • DDMMYYYY

This will make the invoice number lengthy, but not complex. For example, if you generate the invoice on January 30th, 2023 for your fifth customer of the day, the number should appear like ‘0005-20230130-005.’

How Does Invoice Ninja Generate Invoice Numbers?

With Invoice Ninja, you can add a wide range of variables to your invoice numbers. Simply go to ‘Settings’ > ‘Generated Numbers’ > ‘Invoices’ to tweak the number pattern. Attributes that you can add to your invoice numbers using our invoicing tools include:

  • Client number
  • Year
  • Date
  • Staff number

In addition, there are two ways to generate invoice numbers with Invoice Ninja: ‘When Saved’ and ‘When Sent.’ The problem with the ‘When Saved’ setting is that if you fail to close a sale or you lose a client, the invoice number you generated goes to waste and can mess up the sequence. 

To avoid this, select ‘When Sent’ as your default setting–this ensures that the invoice numbers are generated only when the invoice is sent to a customer. You can toggle this by going to ‘Settings’ > ‘Generated Numbers’ > ‘Invoices.’ 
Of course, an invoice number isn’t the only thing an invoice needs–be sure to check out our post on what information should be on an invoice to create professional and error-free invoices so that you get paid on time!

Share

Share

Tags

Efficiency, Freelancing
You may also like
group of people

How to Successfully Manage Client Expectations as a Freelancer

Learn more

5 Tasks to Automate as a Freelancer to Free Up Your Time (And Beat Admin Overwhelm)

Learn more
woman smiling at laptop with cat

How to Avoid Scope Creep as a Freelancer

Learn more

Start Invoicing Today!

Create. Send. Get Paid.

Test Drive!
Products
  • Product Overview
  • Invoicing, Quotes, Payments
  • Time Tracker and Projects
  • Expenses, Vendors, PO’s
  • Integrate Financial Accounts
  • Online Payment Integrations
  • Automations & Integrations
  • Languages & Currencies
  • Mobile Apps, OS tools
  • Product Overview
  • Invoicing, Quotes, Payments
  • Time Tracker and Projects
  • Expenses, Vendors, PO’s
  • Integrate Financial Accounts
  • Online Payment Integrations
  • Automations & Integrations
  • Languages & Currencies
  • Mobile Apps, OS tools
Why Invoice Ninja?
  • Our Story
  • Who’s it for?
  • How It Works
  • How We Compare
  • Slack
  • Discord
  • Our Story
  • Who’s it for?
  • How It Works
  • How We Compare
  • Slack
  • Discord
Resources
  • Contact & Support
  • Product Documentation
  • API Documenation
  • Suggestions & Requests
  • Self-Hosting Invoice Ninja
  • Business Blog
  • Technical Blog
  • Server Status
  • Branding Kit
  • Contact & Support
  • Product Documentation
  • API Documenation
  • Suggestions & Requests
  • Self-Hosting Invoice Ninja
  • Business Blog
  • Technical Blog
  • Server Status
  • Branding Kit
Pricing
v4 Legacy Login
New Account Login

© Invoice Ninja

Terms of Service

Data Privacy

PCI Compliance

GDPR

Self-Hosting Data

Self-Hosting Terms

Additional Users Activity Notification Settings

Enterprise Ninja

As part of the Invoice Ninja Enterprise plan you can create additional account users, set permissions of what additional account users can view/create/edit, and receive notifications for actions taken by users!

​Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!

Client-Portal & Vendor Document Upload

Enterprise Ninja

Allow your clients & vendors to upload documents in their client/vendor-side portal to keep all agreements organized and accessible!​

Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!

Additional Users & Set Permissions

Enterprise Ninja

As part of the Invoice Ninja Enterprise plan you can create additional account users, set permissions of what additional account users can view/create/edit, and receive notifications for actions taken by users!

Free Invoicing Software for Small Business.
Focus on doing what you love. We’ll help with the invoicing:)

Create a Free Account!

Banking Integration

Enterprise Ninja

We understands that automating transaction imports are a huge asset when it comes to getting paid and staying organized.

Invoice Ninja has partnered with Yodlee, a specialist provider of secure bank data connections, to offer bank, credit cards, and PayPal transaction data syncing.

  • Import Bank & Card Transactions
  • Match Deposits to [Multiple] Invoices
  • Match Withdrawals/Expenses to Vendors
  • Enable “Autosync” download transactions

 

​Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!

Custom Domain "Billing.YourCompany.com"

Enterprise Ninja

Looking for a fully branded experience?

The Invoice Ninja Enterprise Plan allows you to create a custom URL “Invoicing.YourCompany.com” for your clients portal to view & pay invoices online!

​Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!

Attach 3rd Party Files to Invoices & Expenses

Enterprise Ninja

The Invoice Ninja Enterprise Plan allows you to attach proposal files, agreements, design work files, all types of documents to your invoices & client-side portal!

Upload & attach .doc, .ppt, xls, .jpg, .png, .pdf files, and more, all together with your client’s invoices & client-side portal!

Files can be attached to your company for all clients to see, attached individually per client, or attached individually per invoice &/or expense!

Free Invoicing Software for Small Business.
Focus on doing what you love. We’ll help with the invoicing:)

Create a Free Account!

Custom Client-Portal Subdomain

Ninja Pro Features

Customize your client portal URL to match your branding YourBrand.Invoicing.co

Build trust by showing your branding when clients click to view their invoices & client-side portal online!​

Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!

Storefront Functionality

Ninja Pro Features

Enable third-party apps to create invoices within your account.

Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!

Automated Workflow

Ninja Pro Features

Use the power of Zapier, Make, Pabbly, Integrately to integrate with Invoice Ninja with hundreds of apps to automate workflow!

With Zapier you can integrate your Invoice Ninja with thousands of other apps. and streamline your cross-app workflow with smooth automated functions.

With Make you can connect Invoice Ninja to your favorite apps & services. Just create a scenario that will watch for new data being created in a specified app and it will automatically trigger actions in Invoice Ninja, or vice-versa!

See all automations here!

Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!

Custom Reminder Emails

Ninja Pro Features

The Invoice Ninja Pro Plan allows you to create custom email reminders based on the invoice date or invoice due date. Define date parameters to remind your clients before or after invoices are due to ensure you GET PAID!

Set “First, Second, Third” or “Endless” reminders to ensure invoices are not overlooked and you get paid faster!

Free Invoicing Software for Small Business.
Focus on doing what you love.​ We’ll help with the invoicing​:)

Create a Free Account!