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

Pricing

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.

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.