User Guide


Invoice Ninja is an invoicing application which makes sending invoices and receiving payments simple and easy. Our latest version is a clean slate rewrite of our popular invoicing application which builds on the existing feature set and adds a wide range of features and enhancements the community has asked for.

Lets get started!

We support a wide range of devices and have custom applications for all platforms. For best performance we highly recommend using the application specific to your operating system.

Device Link
Android Download
iOS Download
macOS Download
Linux Download
Windows Download

Of course we also provide a fantastic web application which can be found here. If you prefer a interface similar to our V4, you can use our React application here. No matter which device you use, your data will be kept in sync and up to date!

Initial setup

You'll want to do some basic configuration when you log in for the first time, settings up your company name, address and uploading your logo. You can follow the steps with this short video.

Company Defaults

After your initial company setup, you may want to configure additional details about your company. You can follow this video to configure some default settings:

Company Logo

Display your company logo on your Invoice PDFs and in the client portal. All emails that you send to your client from Invoice Ninja will display your Company Logo. You can upload your company logo in:

Settings > Company Details > Logo

Company Logo Upload

For best results, using a logo which has a landscape orientation. This will display best across all devices and resources including emails, PDF and the client portal

Taxes and Localization

Settings > Tax Settings

Learn how to setup total taxes including line item taxes, and also localize your installation for your region.

Your first invoice

Step through the process of creating your first invoice. Includes creating custom product columns and also customizing your invoice number patterns.

Get Paid!

The final step connecting a payment gateway. Invoice Ninja links with all major payment gateways and makes getting paid super simple. Here is a short video of how to connect the most popular gateway Stripe to Invoice Ninja

For more information on payment gateways and methods that we support click here

Frequently Asked Questions

Please see our FAQ page

Want to contribute? Edit this page on GitHub!