Overview
An invoice is a bill you send to a customer. It lists what they bought, how much they owe, and when they need to pay. In ninoPOS you build an invoice, save it as a draft or send it to the customer, and later record the money when it comes in.
This guide walks through the whole flow, step by step: pick a customer, add your items, set the dates, add notes, then save or send. Every button and field name below matches exactly what you see in the app.
CREATE SEND GET PAID ββββββββββββ ββββββββββββ ββββββββββββββββ β Draft β βββΆ β Sent β βββΆ β Partial/Paid β β (saved, β β (emailed β β (payment(s) β β not yet β β to the β β recorded) β β sent) β β customer)β β β ββββββββββββ ββββββββββββ ββββββββββββββββ
Where to Find It
In the left sidebar, open the Invoices menu. It has three items:
- All Invoices β the list of every invoice you have made
- Create Invoice β the form for a new invoice (this is where we are going)
- Refunds β money you gave back to customers
Click Invoices β Create Invoice. The page opens with the title New Invoice and the note "Create a new invoice for your client".
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β New Invoice [ Save Draft ] [ Send Invoice]β ββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββ€ β INVOICE DETAILS β CLIENT INFORMATION β β Invoice Number | Reference β Select Client [ βΌ ] β β Issue Date | Due Date β β β βββββββββββββββββββββββββββββ β INVOICE SUMMARY β β Line Items β Subtotal ......... β β [ search product / custom ] β Tax .............. β β Description Qty Rate Total β Total ............ β β [ + Add Item ] β Invoice Discount [ ] β β Notes β Currency: TZS β β Terms & Conditions β β ββββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββ
Step-by-Step: Creating Your Invoice
On the right side, under Client Information, open the Select Client dropdown (it says "Choose a client") and pick the customer this invoice is for. If you already have clients saved, the first one may be selected for you automatically β just change it if it is not the right customer.
Once you choose someone, their name, address, and email appear in a small grey box below the dropdown, so you can check you picked the right person.
At the bottom of the dropdown, click Add New Client. A window opens where you fill in the new customer's details. When you save it, that customer is selected automatically and you carry on with the invoice β no need to leave the page.
A customer is required. If you try to save without one, you will see the message "Please select a client".
In the Invoice Details box (left side), the top row has two fields:
Still in Invoice Details, the next row has two date fields:
After the due date passes and the invoice is still unpaid, ninoPOS marks it as Overdue so it stands out in your list. Set it to a date that matches the agreement you have with the customer (for example, "payment in 7 days").
Line items are the things you are charging for. Each item sits in its own box. A new, empty invoice already has one item box ready. For each item:
- Pick a product or type a custom line. The first field says "Search product or service, or type a custom itemβ¦". Start typing and a list appears. Click a product to fill in its name, price, and tax rate for you. Or click Custom line item at the top of the list to type your own free-text line (good for one-off charges like "Delivery" or "Labour").
- Description. The name of the item. If you picked a product it is filled in already; you can edit it. For a custom line, type what you are charging for.
- Quantity (Qty). How many. Use the β and + buttons or type a number. Decimals are allowed (for example 0.5 or 0.25) β useful for things sold by weight or hours.
- Rate. The price for one unit. If you picked a product, its price is already here; change it if you need to.
- Total. This box fills in by itself (quantity Γ rate, less any item discount, plus item tax). You cannot type in it.
Below each item is a second row for that item's own discount and tax:
- Discount type β choose the option with your currency symbol for a fixed amount, or "Discount (%)" for a percentage.
- Discount β the discount value for this item.
- Tax % β the tax rate for this item (0 to 100). If you picked a product, its tax rate is filled in.
To add another item, click + Add Item. To remove an item, click the red trash icon on its row (you cannot remove the last remaining item).
Every item needs a quantity greater than 0. If a quantity is empty or zero when you save, the box turns red and the invoice will not save until you fix it.
A fixed discount takes off a set amount of money (e.g. 5,000). A percentage discount takes off a share of the price (e.g. 10%). Use whichever is easier for that item.
What each line item field means
| Field | Required? | What it does |
|---|---|---|
| Product / custom line | β No | Pick a saved product to auto-fill price and tax, or choose "Custom line item" to type your own |
| Description | Recommended | The wording the customer sees on the bill |
| Quantity | β Yes (must be > 0) | How many units; decimals allowed |
| Rate | β Yes | Price for one unit |
| Discount | β No | Amount or percent off this item |
| Tax % | β No | Tax rate for this item (0β100) |
Below the line items are two text boxes:
- Notes β a message to the customer, such as payment instructions or a thank-you. (Placeholder: "Additional notes or payment instructions...")
- Terms & Conditions β your terms, such as "Payment due within 30 days" or "Goods remain our property until paid in full".
Both are optional and both appear on the finished invoice.
On the right, the Invoice Summary box adds everything up as you work. It shows the Subtotal, any Item Discounts, the Invoice Discount, the Tax, and the final Total.
You can also add a discount to the whole invoice here, under Invoice Discount: choose the currency symbol (fixed amount) or % (percentage), then type the value. This is separate from the per-item discounts in Step 4.
ββββββββββββββββββββββββββββββββββββββββ β INVOICE SUMMARY β β β β Subtotal ............. 100,000 β β Item Discounts ....... β5,000 β β Invoice Discount ..... β10,000 β β Tax .................. +15,300 β β ββββββββββββββββββββββββββββββββ β β TOTAL ................ 100,300 β ββββββββββββββββββββββββββββββββββββββββ
The Currency shown in the summary (for example TZS) is read-only on this form. It comes from your store's settings, not the invoice. To change it, click the Store Settings link (next to the currency), which opens Settings β Currency. This keeps all your reports in one consistent currency.
At the top right of the page there are two buttons. They do different things:
| Button | What happens | Use it when⦠|
|---|---|---|
| Save Draft | Saves the invoice as a Draft. Nothing is emailed. You can come back and edit it later. | You are not finished, or you want to review it before the customer sees it |
| Send Invoice | Saves the invoice, then emails it to the customer and moves its status to Sent. | The invoice is ready and you want the customer to get it now |
After saving, ninoPOS shows a short confirmation ("Invoice saved as draft" or "Invoice created") and takes you to the invoices list.
"Send Invoice" emails the customer, so that customer must have an email address on file. If they don't, save it as a draft instead and share it another way (see below). You can add an email to the customer's record and send later.
After Saving: Send, Share and Print
Open any invoice from Invoices β All Invoices to reach its detail page. From there you have several ways to get it to your customer:
| Action | Where | What it does |
|---|---|---|
| Send to client / Resend to client | "β―" More menu, or Quick Actions | Emails the invoice to the customer (with a copy attached) and marks it Sent. You can add a personal note first. |
| Green button in the header | Opens WhatsApp with a ready message: invoice number, amount, balance, due date, and a pay link. Uses the customer's phone if it's on file. | |
| Copy payment link | "β―" More menu | Copies a public link the customer can open to view and pay the invoice. Paste it into any message. |
| Button in the header | Opens your device's print dialog to print or save a paper copy. | |
| Download | Button in the header | Saves a copy of the invoice file to your device. |
Recording a Payment
When the customer pays, record it so your books and reports stay correct. On the invoice detail page, click Record Payment (in Quick Actions, or in the "β―" More menu). A window opens:
Click Record payment. The invoice updates: the Payment Progress bar moves, the amount due drops, and the status becomes Partial (if some is still owed) or Paid (once the balance reaches zero). Each payment is listed under Payment History.
A customer can pay in several instalments. Record each one as it arrives β ninoPOS keeps a running total and shows how much is still due.
Common Mistakes to Avoid
| Mistake | Why it's a problem | What to do |
|---|---|---|
| Forgetting to pick a client | The invoice will not save | Choose a client, or add a new one, before saving |
| Leaving a quantity at 0 or blank | The box turns red and blocks saving | Enter a quantity greater than 0 on every item |
| Clicking "Send Invoice" with no customer email | The email cannot reach anyone | Add an email to the customer, or save as draft and share by WhatsApp / link |
| Expecting to change currency on the form | Currency is read-only here | Change it in Settings β Currency |
| Not recording payments | Reports show money still owed | Record each payment when it arrives |