More than invoicing….

Get Paid, Fast!

Invoice Ninja is a leading free invoicing software for small business invoicing, online payments, tracking expenses & billable-tasks.

Focus on doing what you love. We'll help with the invoicing :)

Sign Up
Forever Free! Yes, it's really free :)

$0 per month

Create & Email Invoices in Real-Time
Ninja Pro Pay annually for 10 months + 2 free!

$12 per month

Unlimited Everything

Ninja Enterprise Pay annually for 10 months + 2 free!

$16 per month

Free + Pro + Enterprise Features

Forever Free

Everything you need to start invoicing, completely free.

Create & Email Invoices & Quotes in Real-Time

Real-time PDF preview creation shows your invoice as you build it in real-time.

Upload your Company Logo

Add your company logo and customize your invoice template colors to match your branding!

Online Payment Gateways

Stripe, PayPal, GoCardless, Braintree, PayFast, Authorize, Square, Mollie, and more!

Dynamic Dashboard Data

View revenue, invoices sent, recent activity data. Track upcoming invoices, invoices past due, and more!

Invoice Template Designs

4 free invoice templates. Pro and Enterprise members have 11 professional designs!

Track Inventory Levels

Inventory levels are reduced automatically as products are invoiced, with notifications for low inventory thresholds.

Recurring Invoicing & Auto-Billing Clients

Save time by automatically billing long-term clients with recurring invoices.

Client-Side Portal & Invoices/Payments History

Clients can view their invoices, quotes, payments, documents, and all transaction history.

Approved Quotes Auto-Convert to Payable Invoices

Turn an approved quote into an invoice with one click, or allow auto-conversion from client approval.

Accept Deposits & Partial Payments

Set up partial payment or deposit requests, and the invoice will update itself automatically!

Projects, Tasks & Track Time

Log every task, record every second. When completed, one click sends completed tasks to an invoice.

Alerts When Client Views & Pays Invoices

Receive notifications when a client views and/or pays their invoice.

Item & Product Library System

Quickly select from potentially thousands of predefined service and product descriptions.

Importing Expenses & Vendors

Automatically import your expenses data to your Invoice Ninja account.

Multiple Currencies & Languages

Dozens of languages and currencies. You can set different languages and currencies per client!

Multiple Shipping Addresses per Client

Define multiple locations or shipping addresses per client to show per invoice.

Bulk Emailing Invoices & Quotations

Save time by quickly selecting multiple invoices and emailing them out together.

Setup Automatic Credit Card Gateway Fees

Automatically add credit card percentage or flat fees within predetermined price ranges you define!

Enable/Disable Recurring When Cloning

Clone recurring invoices to a regular invoice, and vice versa!

Create Taxes per Invoice Total or per Invoice Line-Item

Inclusive or exclusive taxation, invoice total or line-item taxation, up to 3 unique tax rates per invoice or line-item!

Enabling/Disabling Nav Modules

Show more or less menu navigation based on your work preference, in both your admin portal and client-portal.

Custom Payment Instructions

Have a unique method of receiving payment? Create custom payment instructions directly on the invoice and/or client-portal!

Multiple Contacts Per Client

Create multiple contacts within each client, to ensure the right people are notified for each invoice you send out!

Kanban Boards to Manage Projects

Organize and plan your client work with our visual project management tool.

Vendor Purchase Orders

Create Purchase Orders to email vendors. Approved POs convert into expenses to rebill or log for reporting.

Localization of Language & Currency Settings

Define your currency code, customize language, set preferred currency formatting '.' vs ','.

Overpayment & Underpayment Settings

Enable clients to pay extra (tipping), or set a minimum payment required on an invoice to allow a payment schedule.

Invoice Payment Schedules

A Payment Schedule lets you split a single invoice into multiple scheduled payments.

Live .PDF Invoice Preview

Enable a live PDF preview below or side-by-side the invoice edit page. PDF updates as you create!

Ninja Pro

Unlimited Everything

Link Multiple Companies (x10) with 1 Login

Manage invoicing for up to 10 business accounts all under one Invoice Ninja account.

Create Custom Fields & Invoice Designs

Create dynamic custom fields for your company, client details, invoice product columns, and more!

Send Invoices & Quotes via Gmail & MSN Accounts

Email invoices, quotes, and payment reminders via your Gmail or MSN accounts!

Send Invoices & Quotes via Your Custom SMTP Setup

Email invoices, quotes, and payment emails via your own SMTP server for a 100% branded experience.

Create 'Client Groups' Workflow Settings

Create groups of custom settings: payment terms, designs and more, for different groups of clients.

Create Payment Links: Recurring & Auto-Billing

Create Payment Links for Products and Services: One-Off Products or Recurring Services.

Attach Invoice & Quotations PDFs to Emails

Invoice and quote emails sent to clients include both a payment link and document PDF attachment.

Fully Customizable Invoice Template Designs

Match the look of your invoice with the design of your brand!

Customize Email Subjects & Body Text

Tailor your invoice email text for improved open rates and brand recognition.

Enable Invoice Approval Checkbox or Client Signature

Ensure clients understand your terms of agreement prior to payments.

Create Reports, Accounts Aging & Client Statements

Understand the bigger financial picture with our advanced report features.

Automatic Late Fees on Unpaid Invoices

Bill a client extra for unpaid invoices with automatic late payment fees.

Custom Invoice & Quote Number Sequencing

Use dynamic variables to create unique invoice sequencing.

Set a 'BCC' Address for Invoice & Quote Emails

Include additional company members in notifications.

Custom Invoice Email Design

Use light or dark templates, or create your own! Invoice emails are 100% customizable!

Custom Reminder Emails

Create unique templates for past-due reminder emails. Emails are automatically sent per date parameters you define!

Automated Workflow

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

Storefront Functionality

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

Custom Client-Portal Subdomain

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

Scheduled Reports + Attach Documents to Reports

Configure auto-creation of reports and auto-email yourself on a regular basis with the report and send parameters you define.

Invoice Data Import Template Mapping

If you regularly import CSV file data into Invoice Ninja, the app will store your data format mapping to speed up imports!

Enterprise Ninja

Free + Pro Features + Enterprise

Attach 3rd Party Files to Invoices & Expenses

Attach important files for your client: .doc, .ppt, .xls, .jpg, .png, .pdf, and more, all together with your client's invoices and portal!

Custom Domain "Billing.YourCompany.com"

100% branded experience! Your clients view invoices and pay on your custom company URL.

Banking Integration

With Yodlee and GoCardless (Nordigen) integrations, automatically import expenses and transactions from your bank accounts, credit cards, and PayPal.

Additional Users & Set Permissions

Add account users and set or limit access permissions per user on creating, editing, and viewing records.

Client-Portal & Vendor Document Upload

Allow clients and vendors to upload documents to their portal. Signed POs, receipts, and more!

Additional Users Activity Notification Settings

Enable or disable account activity and email notifications for different account users.

Unlock Documents After Payment

Enable "locking" documents from being downloaded until after an invoice has been paid.

e-Invoicing (PEPPOL)

Start sending and receiving e-invoices immediately. All Enterprise Plans automatically receive 250 e-invoicing credits, free of charge!

Start Invoicing Today!

Invoice Clients, Get Paid Fast!

Test Drive!