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$12 per month
Unlimited Everything
$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!