Topic
Learn how to configure and manage invoices for NinjaOne's Billing tool.
Environment
NinjaOne Billing
Description
NinjaOne Billing empowers you to create and manage agreements, edit and approve invoices, and recalculate prices on time entries.
NinjaOne will not generate an invoice if there are no line items or the line item quantity equals zero. The billing period for the agreement will advance without invoice creation.
First, enable NinjaOne's Billing tool. Learn how to here: NinjaOne Billing: Getting Started with Professional Services Automation (PSA).
Then, select a topic to learn more:
- Configure Your Invoice Settings
- Manage Your Invoices
- Approve Pending Invoices
- Export Invoices and Line Item Data
- Additional Resources
Configure Your Invoice Settings
Once you activate the NinjaOne Billing tool, you can configure your invoice data from the Invoice settings tab.
Invoice Sending
Use an email domain to send invoices directly from NinjaOne. When configured, you can send invoices automatically or manually from agreement settings.
- Click Edit in the Invoice sending section.

- In the Edit invoice sending dialog, activate the Send invoices from NinjaOne toggle.
- Enter the email that will send the invoices into the Reply to address field. If you are using NinjaOne Ticketing, this field must match the domain you use for your ticketing SMTP connection.
- Enter the name recipients will see for the invoice in the From display name field.
- Click Save.
Invoice Generation
Configure invoice numbering and add a logo, sender information, a header, and a footer to PDF invoices.
- Click Edit in the Invoice generation section.
- When the Automatically generate invoice numbers toggle is activated, you can select the next invoice number and optionally set a prefix and suffix. With these settings configured, you can still edit invoice numbers manually as long as the invoice is not in Complete status.

- Click Upload to add a custom logo. If you do not add a custom logo, the invoice will display the NinjaOne logo.

- You can include the sender's information, such as the company name and address, on the invoice. If you do not enter data into the Sender name or Sender address fields, the designated area will appear blank on the final version.

- Use the Invoice header and Invoice footer HyperText Markup Language (HTML) editors to create an optional header and footer for the invoice. You can customize the text's appearance, and the Preview mode will show an example of the final version.

- Click Save.
Time Entry Templates
The Time entry templates section of the Invoice settings tab allows you to control the formatting for how time entry items will display on invoices.
- Click Edit in the Invoice generation section.

- Select your data from the Placeholders drop-down menu. The placeholder will save to your clipboard.
- Click either the Public time entry* or Private time entry* text block and paste the placeholder data.
- Repeat Steps 2 and 3 until the time entry contains all of your preferred data.
You can separate the placeholder data within the text field by clicking Enter on your keyboard to create paragraph spacing, or use commas and other punctuation.

Manage Your Invoices
Once activated, the NinjaOne Billing tool provides a Finance tab in the sidebar menu, where you can create and manage agreements, view invoices, and recalculate prices on time entries. You can also perform these actions from the Finance tab on the organization dashboard.

Once you generate an invoice from a service agreement, whether automatically or manually, it appears in Finances → Invoices. Refer to the following table for status definitions.
| Invoice Status | Details |
|---|---|
| Pending | Edit, view, archive, or approve pending invoices. |
| Approved | Archive, view, edit, or send approved invoices. Editing an invoice allows you to add, remove, or edit the products billed and change the start and end dates. Click Send to submit the invoice to the payee. The entry will update the Exporting tab. |
| Exporting | View invoices that have been approved and are awaiting export to the integrated accounting tool. When the accounting tool receives the invoice, the data will move to the Exported tab; if the invoice is rejected or fails, the data will move to the Failed tab. |
| Exported | View invoices that have been approved and exported to the integrated accounting tool. When the accounting tool processes the invoice, the data will move to the Complete tab; if the invoice is rejected or fails, the data will move to the Failed tab. |
| Complete | View and archive approved and exported invoices. NinjaOne itemizes the data per product, with a calculated subtotal. Table column data includes taxes paid and currency used. |
| Failed | View and archive invoices that failed to sync to QuickBooks Online. The Failure Reason column indicates the reason why the invoice failed to sync. Select Set as Pending to move the invoice back to the Pending tab, where it must be approved and sent again. |
| Archived | View invoices that you archived. You can restore invoices from this tab by selecting the checkboxes and clicking the Unarchive button. |

Add Invoice
Import products and account codes from QuickBooks and Xero into NinjaOne Billing. Adding an invoice using this method will create a one-off payment request using your accounting tool's tax codes.
- From Finances → Invoices → Pending click Add Invoice.
- In the Overview section of the Create invoice page, add your billing information.
- Click QuickBooks or Xero in the sidebar menu. This section name will change depending on which accounting tool you integrated with NinjaOne Billing.
- Select your tax code from the drop-down menu and determine whether to allow online credit card payments or ACH payments for the invoice.

- Click Products in the sidebar menu. To learn how to add products to your invoice, refer to NinjaOne Billing: Products.
- Click Create.
Manage Pending Invoices
Select the checkbox next to the invoice number to take action on an invoice.
| Invoice Action | Description |
|---|---|
| Edit | Modify the invoice number, due date, and the start and end dates of the billing period; add a note; add, edit, or delete products. |
| Preview | Review invoice details. From Preview mode, you can approve, edit, or download the invoice as a PDF. |
| Archive | Move the invoice to the Archived section. |
| Approve | Set the invoice as Approved. |

Export Invoices and Line Item Data
This section explains how to export invoices or invoice line items. It will not move data to the Exported or Exporting dashboard. If you want to learn about the Invoices → Exporting tab, refer to the section Manage Your Invoices.
You can filter and export relevant invoices and their line items as comma-separated value (CSV) files. This action allows you to import data into third-party accounting tools and allows NinjaOne Billing to work with accounting tools that are not yet directly supported.

All exported invoices will provide the following data:
- Agreement
- Approval status
- Invoice ID
- Invoice number
- Due Date
- Invoice generation type
- Subtotal
- Billing period start date
- Billing period end date
- Created
- Last Updated
Global invoices will provide an additional column for the NinjaOne organization name.
Invoice line item data will include the following:
- Invoice ID
- Invoice number
- Organization
- Product name
- Description
- Product type
- Taxable (yes or no)
- Division or currency
- Quantity
- Billing period start date
- Billing period end date
- Unit price
- Subtotal
Additional Resources
Refer to NinjaOne Billing: Resource Catalog to view all related articles.