Invoice Ninja
Invoice Ninja is an invoicing and billing suite that combines invoices, online payments, expenses, time tracking and projects. It runs as a hosted service or a self-hosted application, giving control over billing data and client records.
#21 in Business & Finance ToolsInvoicing SoftwareFree plan
Who it's for
Best for
Self-hosters who want invoicing, payments and time tracking on their own server
Small studios and freelancers billing recurring clients with online payments
Not for
Freelancers who want a quick guided setup with no server or proxy configuration
Studios charging several hourly rates per client that want reusable rate presets
Free plan$0
Ninja Pro$14/mo
Enterprise$15/seat/moBilled annually
Features
Professional invoicing
Create, send and manage invoices with 11 customizable templates branded with a company logo and colors.
Online payment gateways
Clients pay directly from an invoice in one click through Stripe, PayPal, Square, GoCardless and other gateways.
Recurring invoices and auto-billing
Recurring invoices and automated billing cycles handle repeat clients and keep cash flow predictable.
Time tracking and projects
Projects hold billable time and Kanban boards, and tracked tasks convert into an invoice in one click.
Branded client portal
Each client gets a portal at a company subdomain to view invoices, pay and manage documents.
What users say
Pros
- Self-hosting keeps invoicing and bookkeeping on a server the business controls for almost no running cost.
- Setting up ACH from all banks, plus Apple and Google Pay, took surprisingly little effort.
- Covered mobile app, email sending, three-decimal tax rates and white labelling that alternatives lacked.
- Updates arrive regularly and install in one click from the dashboard.
- Custom scripts adjust time rounding and project codes to fit an existing workflow.
Cons
- The interface feels confusing and unintuitive after years on a simpler invoicing tool.
- Self-hosted installs break after updates or stop responding a few days after setup.
- Reverse-proxy setups leave invoice web links unstyled, with buttons that do nothing until a trusted-proxy variable is set.
- Several hourly rates and flat fees per client need manual setup instead of reusable service presets.
- The install is heavier than needed, using plenty of server resources and more features than a small shop requires.
A selection of the review sources we used:
Moving a whole bookkeeping stack to self-hosted Invoice Ninja
Confusing switch from Fiverr Workspace to self-hosted Invoice Ninja
Best self-hosted invoicing tool with a punishing interface
More capable and self-hosted invoicing after leaving FreshBooks
Feature-rich invoicing that outgrew a small server setup
Summarized from public user reviews and community discussions. View details
Global Traffic Rank
No data
Alternatives
Rank#21 in category#1 in category#3 in category#39 in category
Free planYesYesYesYes
ProSelf-hosted control, broad payments, feature depth, one-click updatesQuick invoice setup, many payment options, auto remindersFree to run, API automation, quick setup, quotes and reportsDeposit-linked estimates, quick mobile invoices, tidy reports
Better forGetting started within an hour on a completely free hosted plan with no paid tiers or server setup.
Weaker atSelf-hosting the invoicing platform on a private server for full control over billing data.Self-hosting for full data control and running recurring invoices without a $44.99 monthly plan.