How to Track Your Income and Expenses as a Nigerian Freelancer
Back to Resources

How to Track Your Income and Expenses as a Nigerian Freelancer

Olivia S

How to Track Your Income and Expenses as a Nigerian Freelancer

The biggest trap in the Nigerian freelance economy is confusing "Cash in Bank" with "Profit."

If a client pays you ₦500,000 for a website build, and you immediately use ₦200,000 of it to buy a new phone for personal use, you feel successful. However, you haven't accounted for the ₦50,000 you need to pay for hosting, the ₦100,000 you spent on data and fuel to do the work, or the 10% tax you owe.

Too many highly-paid Nigerian remote workers operate paycheck-to-paycheck simply because they do not track their economic activity. To transition from a gig worker to a sustainable business, you must master basic bookkeeping.

1. Step Zero: Absolute Separation of Funds

You cannot track your expenses if you are commingling. If you use the exact same Palmpay account to receive a ₦1M client deposit and immediately use it to buy suya at night, your ledger is irreparably corrupted.

  • You must open a dedicated Business Bank Account (or a specialized sub-account if operating as an individual).
  • The Rule: All freelance income goes into Account A. All business expenses (software, fuel, ads) are paid out of Account A. Once a month, you transfer a fixed "Salary" to Account B (Your personal life account). You only buy suya with Account B.

2. Tracking the Inflows (Accounts Receivable)

You must track not only the money that has arrived, but the money that is owed to you. If you don't track your "Accounts Receivable," you will inevitably forget to chase a busy client for a final ₦150k balance.

Stop relying on memory. You need a system that logs:

  1. Drafted Invoices: Quotes you have sent but are awaiting approval.
  2. Unpaid Invoices: Approved bills where the client holds the cash.
  3. Paid Invoices: Revenue officially recognized.

3. Dissecting the Expenses (The Deduction Game)

Tracking your expenses meticulously is the only way to lower your legal tax burden under the Nigerian Personal Income Tax Act.

If you earn ₦10,000,000 a year, you do not pay tax on 10 million. You only pay tax on your profit. But you can only deduct expenses if you can prove them.

What you must track daily:

  • SaaS/Software Subscriptions: (Canva Pro, Adobe Cloud, Vercel, Upwork Connects). Keep the digital receipts.
  • Operational Utilities: If you work from home, the diesel you buy strictly for working hours and your dedicated Spectranet/Starlink subscriptions are valid business expenses.
  • Sub-contracting: If you charged 500k for the website, but paid a logo designer 50k, that 50k is an expense. Log it.

4. Handling Currency Fluctuations

If you are a remote worker earning USD via Payoneer or Grey, tracking income requires standardizing the exchange rate.

If you bill a client $1,000, do you record it as ₦1,400,000 or ₦1,600,000 in your books?

  • The Rule of Realization: Record the Naira value on the exact day you convert the USD and withdraw it to your local bank account. This is the "realized currency gain" that the FIRS cares about. Keep your USD invoices perfectly separated from your local NGN invoices to avoid mathematical chaos.

5. Ditch the Manual Spreadsheets

Trying to balance your Accounts Receivable, your fuel expenses, and your USD conversions manually on Google Sheets will steal 10 hours of your week—10 hours you should be using to find new clients.

By centralizing your operations on InvoiceGenerator.ng, your income tracking is completely automated. Because the platform natively generates your invoices, its master dashboard automatically pulls the data to show you your exact Gross Revenue, your outstanding debts, and your client payment history in real-time. It transforms you from a stressed freelancer into an organized Agency Director.