The decisive point for Invoice Ninja
For a French company looking for a ready-to-use reporting channel, international billing documentation is not enough to validate this need.
In this review
Invoice Ninja at a glance

Invoice Ninja interface: what this capture shows
Invoice tracking panel published in the official guide Invoice Ninja. Logicelio uses this capture as a visual marker to read with its positioning "Invoicing with customer portal, projects and choice between cloud and self-hosting" and functions Billing, estimate and business documents, Financial tracking and data organization, Exports, portability and accounting exchanges. This image is not a trial of the software.
The capture comes from an official Invoice Ninja resource.
View Invoice Ninja on the official website →
What to remember before choosing Invoice Ninja
The decisive Invoice Ninja choice comes before the invoice template: do you want a hosted service or to administer your own installation? The cloud avoids the need to operate a server; self-hosting transfers that responsibility to your business. In both cases, start with the number of customers you need to invoice and the people who need access. Correctly generating an invoice guarantees neither the bank connection you want nor the regulatory transmission required in your country.
Price checked on 27 September 2026; check the current price before choosing.
What Invoice Ninja offers on a daily basis
The Free plan limits the customer database to five clients while allowing unlimited invoicing. The number of different customers can therefore trigger the move to a paid plan. A consultant with two recurring clients has a different profile from a tradesperson who invoices new customers every week.
The grid includes projects and time tracking in Free. Prepare a mission combining package and additional hours: the point to check is the separation between time entered and time actually billed. This distinction prevents a total of hours from being interpreted as an amount already earned.
Enterprise adds users and their permissions; its price increases with their number. Separate the person preparing the documents from the person administering the access. Giving a shared account to the entire team complicates traceability and does not replace a fee setting.
The official terms state that the self-hosted code includes Pro and Enterprise features under Elastic License 2.0. This does not mean operation is free: budget for hosting, updates, backups and recovery. Someone must be able to take over the service if its usual administrator becomes unavailable.
When this option makes sense
Who it is for: service providers connecting billable time, documents and payments.
When to look at another approach: For a French company looking for a ready-to-use reporting channel, international billing documentation is not enough to validate this need.
Example: a studio that charges the package and time
Time tracking can be used to measure the internal cost of a package without appearing on the invoice. Write this rule before setting projects. If each hour is automatically converted into a billable line while the contract is fixed, the problem comes from the working method. Invoice Ninja deserves testing when this separation is clear and the client portal simplifies exchanges.
Price: what you really need to budget
Limits that may change your mind
The Free cloud plan is limited to five clients: unlimited invoices do not mean unlimited clients. Users and their permissions come under Enterprise, whose price depends on headcount. Self-hosting transfers server and data management to the operator; included features do not remove this work. Advertised PEPPOL access does not confirm the French invoicing process for your business here.
Sources of these limits
Three checks to see if Invoice Ninja suits you
Switch from a validated statement of hours to an invoice with down payment and balance.
- Counting customers
Count the clients actually billed and those expected over the next few months. Compare that total with the Free plan’s allowance before preparing a migration.
- Separate deposit and balance
Use a fictitious mission and check what remains due after a partial payment. Check the document seen in the portal by the client.
- Provide continuity
For self-hosting, have a backup restored in a separate environment. For the cloud service, check the exports and access needed before subscribing.
Invoice Ninja facing the closest solutions
| Software | Positioning | Profile | Cost to watch |
|---|---|---|---|
| Invoice Ninja this review | Invoicing with a client portal, projects and a choice of cloud or self-hosting | service providers that connect billable time, documents and payments | the active clients, team access and operation of a server if needed |
| Billing Now | Invoicing and expense tracking with an AI assistant | small teams that want to reuse their items and track their payments | the subscription, currency and checks on automated processing |
| Factomos | Commercial billing with payment tracking and Tempo time module | providers and small businesses that link specifications, execution and billing | the plan, project management features and payment services |
| Fraispro Micro | Micro-enterprise management with quotes, invoices, expenses and alerts | French micro-entrepreneurs who centralise their business operations | the level of alerts, reminders and annual commitment |
See all alternatives to Invoice Ninja →
Scope of the documentation
Interface language: incomplete documentary verification.
No third-party test cited; documentary review only.
Sources used for this review
Invoice Ninja: desk research dated 27 September 2026. No customer account, real payment or timed workflow was used. The presence of a feature alone does not establish compliance with French requirements.