What counts as an expense? Only costs that are consumed or paid away and not recovered — rent, salaries, bank fees, supplies, and similar operational outgoings. The following are not expenses and must be recorded elsewhere:
- Loan disbursements → use the Loans module
- Dividend distributions → use the Dividends module
- Member savings withdrawals → use the Savings module
- Reserve allocations → use the Reserves module
- Asset purchases → use the Fixed Assets module
- Transfers between your own bank accounts → use Manual Journal Entries
The Three Expense Types
- Standard Expense
- Reserve-Funded Expense
- Bank Charge
A standard operating expense is paid directly from a bank account.Journal entry created (
Example — office rent:Use this type for all regular operational costs: rent, utilities, salaries, printing, communication, professional services, and anything else that comes directly out of your operating cash.
EXPENSE_PAYMENT):| Account | Debit | Credit |
|---|---|---|
| OPERATING_EXPENSE | Amount | |
| CASH (selected bank account) | Amount |
Required and Optional Fields
| Field | Required | Notes |
|---|---|---|
| Title | ✅ Yes | Short description; used as a de facto category — see naming guidance below |
| Amount | ✅ Yes | Minimum 0.01; must respect your currency’s decimal scale |
| Date | ✅ Yes | The date the expense occurred; cannot fall in a closed accounting period |
| Bank Account | No | Defaults to your designated default account if omitted |
| Description | No | Detailed explanation; recommended for amounts above 100,000 RWF |
| Reserve Allocation | No | Required only for reserve-funded expenses |
| Bank Charge Amount | No | Add when your bank charges a fee on this transaction |
| Documents | No | Attach photos or PDFs of receipts and invoices |
Expense Categories via Naming Conventions
Agatabo does not provide a built-in category dropdown. Categories are implemented through consistent title prefixes. Choose a set of prefixes and apply them uniformly so expenses group together when sorted alphabetically.| Recommended Prefix | What to Include | Example Titles |
|---|---|---|
Operating Expenses | Rent, utilities, internet, phone | Operating Expenses – Office Rent – June 2026 |
Salaries | Treasurer stipend, accountant fees, staff pay | Salaries – Treasurer Stipend – June 2026 |
Bank Charges | Account fees, transfer fees, wire fees | Bank Charges – Wire Transfer Fee |
Meeting Expenses | Room hire, refreshments, AGM costs | Meeting Expenses – AGM Room Rental |
Transportation | Bank trips, member visits, official travel | Transportation – Bank Trip Taxi |
Professional Services | Audit, legal, training, consulting | Professional Services – Annual Audit Fee |
Communication | SMS notifications, printing, postage | Communication – SMS Service |
Technology | Software subscriptions, equipment | Technology – Accounting Software |
Maintenance & Repairs | Office repairs, equipment servicing | Maintenance – Printer Repair |
Insurance | Office and liability coverage | Insurance – Office Liability |
Other | Miscellaneous | Other – Miscellaneous June |
How Editing Works
Agatabo uses a reverse-and-repost pattern for edits. Rather than modifying the original journal entry, the system:- Reverses the existing entry (and any linked bank charge or reserve release entries)
- Creates fresh entries with your updated values
REVERSED, giving you a complete audit trail. You can edit the title, amount, date, bank account, reserve allocation, bank charge amount, or documents — any field is updatable. Editing is blocked if the expense falls in a closed accounting period or has already been reversed.
Deletion Constraints
Deleting an expense reverses all associated journal entries and restores the affected balances. The same period constraint applies: you cannot delete an expense whose date falls in a closed accounting period. Deletion may also create a negative bank balance if sufficient funds are no longer present — review the current balance before proceeding.Best Practices
Expense management tips:
- Record expenses within a week of occurrence while supporting details are fresh.
- Upload receipt photos or invoice PDFs as documents — this satisfies audit requirements without maintaining a separate paper file.
- Use a consistent title format:
Category – Description – Periodfor recurring items. - Always select the correct bank account; if money physically left Account A, record it against Account A.
- Use the Bank Charge Amount field for every transaction that incurs a bank fee — do not omit fees or bundle them into the main amount.
- Review expenses against your bank statements monthly to catch any missing entries.
- Close accounting periods regularly to lock historical data and prevent backdating.
Bank Accounts
Learn how expenses are reflected in your bank account balances.
Reserves
Use reserves to fund planned expenses without drawing from current income.
General Ledger
View the journal entries created for each expense you record.
Reports
See how expenses affect your profit and loss statement.