Tutorial 3 — Record your first sale

Time: about 10 minutes. You will record a sale, a purchase and an expense, and see what NairaFlow does with each one automatically.

The whole of bookkeeping in one idea: every naira that moves in or out of your business gets recorded here, and every report you will ever read is built from these records. A sale you forget to record is money your business did not make.


The three records

There are only three kinds of record, and you will use all of them from day one.

Record When Money Stock
Sale A customer buys from you In Comes down
Purchase You buy stock or supplies Out Goes up
Expense Rent, salary, power, data, transport Out Untouched

An expense is for costs that are not stock. Rent, salaries, electricity, internet, transport, gas, ingredients, cleaning, a market run. If you bought 40 bags of cement, that is a purchase. If you paid ₦50,000 for the shop space, that is an expense.


Part 1 — Record a sale

Go to Sales → Record sale.

Step 1 — Add what was sold

Tap Add item and choose a product, or type a name for something that is not in your inventory.

Field Example
Product USB-C Fast Charger
Quantity 2
Unit price ₦4,500

The unit price defaults to the product's selling price. Change it if you charged something different — a price you negotiated, a wholesale price, a staff discount.

Add a second line the same way if they bought more than one thing.

Step 2 — How did they pay?

Method When
Cash They handed you money
Transfer They sent it to your account
Credit They will pay later — this creates a debt

If the customer pays you by card on a POS terminal, record it as Cash or Transfer. Sales records accept those two and Credit — card payments on a POS are still money that arrived, and your cash book only cares that it did.

Step 3 — Who was it?

Optional, but link a contact if this is a customer you know. It is what lets you later see their balance and their history. For a genuine walk-in, type their name instead — NairaFlow still records who it was, even without a full contact record.

Step 4 — Anything else worth noting

Field When to use it
Description A note. "Charger for Mrs Adeola"
Sales channel Where the sale came from: WhatsApp, Instagram, Walk-in, Airbnb, Booking.com
Discount A flat naira amount off — see below

Step 5 — Save

Here is what just happened, without you doing anything:

✅ Stock came down Two chargers left your shelf. NairaFlow counted them out
✅ Your cost was captured The charger cost you ₦3,000, so ₦1,500 × 2 = ₦3,000 profit is now knowable, today, and not guessable next quarter
✅ It is in the cash book The sale appears in your reports straight away
✅ It is in your dashboard Money in, net cash flow, recent transactions — all updated

If you sold more than you had

NairaFlow refuses the sale and tells you there is not enough stock. It will not let you sell what you do not have.

That is a feature, not an annoyance. If you are selling something you do not track as stock, turn Track stock off for that product, or record the sale as a quick sale (below).


Discounts

A discount is a flat naira amount off the sale — ₦500 off, not 10% off.

NairaFlow keeps the gross amount (what the items came to) and the discount beside it. The net amount is what the sale was really worth:

2 × USB-C Fast Charger @ ₦4,500  =  ₦9,000   gross
Less discount                      =  ₦500
                                     ─────
Net amount                          =  ₦8,500

The discount is applied to what is actually payable — the cash received, and any credit owed. A discounted sale is never counted as more revenue than it was.

A discount deeper than the sale itself is refused.


Part 2 — Quick sale

Some sales do not deserve a product record: a one-off service, a walk-in buying a single item, miscellaneous income, a delivery fee.

Sales → Quick sale takes the same information with one line:

Field Example
Amount ₦15,000
Payment method Cash
Description "Screen protector installation"
Customer Optional

The sale is recorded, it appears in your cash book, and it is marked in the right column — but no product is involved and no stock moves.

When in doubt, use a quick sale. A sale recorded wrongly is easy to delete. A sale recorded as the wrong product distorts your stock count.


Part 3 — Record a purchase

Sales → Record purchase. Same shape as a sale, but the other way round.

Field Example
Items 10 × Cement @ ₦800
Payment method Cash
Supplier Optional — link a contact
Description "Weekly restock"

What happens automatically: stock goes up by ten.

If you bought on credit, NairaFlow records what you now owe that supplier — a payable. See Sell on credit →.


Part 4 — Record an expense

Sales → Record expense.

Field Required? Example
Amount Yes ₦50,000
Category Yes Rent, Salary, Utilities, Transport, Internet, Gas, Ingredients, Logistics, Cleaning
Description No "Shop space for May"
Receipt link No A link to the receipt photo
Status No Approved, Pending or Rejected — if a staff member's expense needs your sign-off

What happens automatically: nothing to your stock, and the amount appears in your cash book as money out. It shows up in your reports, so you can see what the business really costs.

The category is free text — you can type "Market run" or "Staff salary — Musa" if that is more useful to you. NairaFlow does not force you into a list.


Part 5 — Fixing a mistake

If you got the details wrong

Edit the transaction. You can change the description, the amount and the payment method.

Two things to know:

  1. Editing the amount does not move stock. If you sold 2 items and meant to sell 3, the stock count is still wrong. Delete the sale and record it again — that fixes both.
  2. A part payment is preserved. If the customer paid ₦5,000 of ₦10,000 and you correct the amount to ₦12,000, the ₦5,000 they already paid stays ₦5,000. It is a record of cash that actually arrived, not a proportion of the total.

If the whole record is wrong

Delete it, and NairaFlow tidies up after itself:

What happens
Stock A sale's stock goes back up; a purchase's stock goes back down
Any debt it created Removed
The transaction lines Removed with it

Deleting is safe. It is the right tool for a sale that should not have happened. It is the wrong tool for a sale that happened but was recorded slightly wrong — edit that one, so you keep the history.


What you have now

Three kinds of record, and the reports start to mean something.

Next, the thing that keeps a shop open when a customer's money is late.

→ Sell on credit and track debts →


If something did not go as expected

What happened What to do
"Insufficient stock for USB-C Fast Charger" You have fewer than you thought, or the product is set to Track stock when it should not be. Adjust the stock level, or use a quick sale
The price is 0 The unit price defaults to the product's selling price — if it shows 0, check the product's price
A discount was refused The discount was larger than the sale. Make it smaller
Stock did not change after a sale Check Track stock on the product
The sale does not appear in the cash book Check the date filter on the cash book, and that you are in the right business
A staff member recorded a sale but cannot see the cost price That is deliberate — staff never see your margins
You need to record the same sale twice by accident Do not. Recording it once and correcting it is safer than deleting a real sale