Help & Documentation

Everything you need to get the most out of Xage Accounting.

Getting Started

Xage Accounting gets you from zero to fully operational in four steps. The setup wizard guides you through the essentials โ€” follow it in order and you will be ready to record real transactions within minutes.

Step-by-step setup

  1. Complete the company setup wizard โ€” Enter your business name, registration number, VAT number (if applicable), financial year-end, and base currency (ZAR). This configures your chart of accounts and VAT settings correctly from the start.
  2. Add your bank account โ€” Go to Bank Accounts โ†’ Add Account and select your bank (FNB, Standard Bank, Nedbank, Absa, Capitec, or other). Enter your account name and number โ€” this is the account you will import statements into.
  3. Import your first bank statement โ€” Download your bank statement in CSV or OFX format from your online banking portal. Go to Bank Accounts โ†’ Import and upload the file. Xage auto-detects the format and imports your transactions.
  4. Create your first invoice or bill โ€” Go to Invoices โ†’ New Invoice. Select or create a contact, add line items with descriptions and amounts, set the due date, and click Save or Send. Your first double-entry journal entry is created automatically.
๐Ÿ’ก Tip: After importing your first bank statement, use Transaction Rules to auto-categorise recurring transactions like salaries, rent, and subscriptions. This saves significant time on future imports.

Once you have completed setup, explore the Reports section โ€” your Profit & Loss and Balance Sheet update in real time as you record transactions.

Bank Import

Xage Accounting supports direct import from all major South African banks. Download your statement from your online banking portal and import it โ€” no manual data entry required.

Supported formats

๐Ÿฆ FNB CSV
๐Ÿฆ Standard Bank CSV
๐Ÿฆ Nedbank CSV
๐Ÿฆ Capitec CSV
๐Ÿฆ Absa CSV
๐Ÿ“ OFX (Universal)

Each bank uses a slightly different CSV column layout. Xage automatically detects which bank format your file is in based on the column headers. If your bank is not listed, try exporting in OFX format โ€” this is a universal banking standard supported by most South African banks.

How to import

  1. Log into your bank's online banking portal
  2. Navigate to your account's transaction history and choose the export or download option
  3. Select CSV or OFX format for the date range you want to import
  4. In Xage, go to Bank Accounts and click your account
  5. Click Import Statement and upload the downloaded file
  6. Review the imported transactions and use the categorisation interface to match them to accounts
๐Ÿ’ก Duplicate prevention: Xage tracks imported transaction hashes, so importing the same statement twice will not create duplicate entries. You can safely re-import overlapping date ranges.
๐Ÿ“– Read: How to manage cash flow as a South African SME โ†’

Double-Entry Bookkeeping Basics

Xage Accounting uses true double-entry bookkeeping โ€” the same system used by every professional accountant and required by SARS for business record-keeping.

What is double-entry?

In double-entry bookkeeping, every financial transaction affects at least two accounts: one account is debited (increased or decreased depending on type) and another is credited by the same amount. The fundamental equation is:

Assets = Liabilities + Equity

This equation must always balance. Every transaction you record keeps this equation in balance, which is why your trial balance always balances in Xage.

Why does it matter?

  • Accuracy: Errors are immediately visible โ€” if the books do not balance, something is wrong
  • Fraud detection: Every rand must go somewhere. Money cannot disappear from a double-entry system unnoticed.
  • SARS compliance: SARS requires proper records. Double-entry creates a complete, traceable audit trail.
  • Financial statements: Your P&L and Balance Sheet are direct outputs of the double-entry ledger

What Xage does automatically

You do not need to create journal entries manually for most transactions. When you:

  • Create an invoice โ†’ Xage debits Accounts Receivable and credits Sales Revenue + VAT Output
  • Record a payment received โ†’ Xage debits Bank and credits Accounts Receivable
  • Create a bill โ†’ Xage credits Accounts Payable and debits the Expense account + VAT Input
  • Import a bank transaction โ†’ Xage creates the bank side; you allocate the other side via categorisation
๐Ÿ“– Read: What is double-entry bookkeeping and why does it matter? โ†’

VAT in Xage Accounting

If your business is VAT-registered, Xage handles all VAT calculations automatically. The standard South African VAT rate is 15%.

How VAT is calculated

On every invoice or bill line item, you can set the VAT type:

  • Standard (15%) โ€” Most goods and services in South Africa
  • Zero-rated (0%) โ€” Exports, certain food items, petrol
  • Exempt โ€” Financial services, residential rent, certain educational services
  • No VAT โ€” For transactions with non-VAT vendors or where VAT does not apply

Xage calculates the VAT amount automatically: VAT = line subtotal ร— 15%. The total line amount = subtotal + VAT. Your invoice total is the VAT-inclusive amount.

VAT201 box explanations

The VAT201 return has several key fields that Xage populates from your accounting data:

  • Field 1 โ€” Standard rated supplies: Total value of taxable sales at 15% (excl. VAT)
  • Field 1A โ€” Output tax (VAT on sales): 15% of Field 1. This is the VAT you collected from customers.
  • Field 15 โ€” VAT on imports: VAT paid to SARS on imported goods at the border
  • Field 16 โ€” Input tax credits: VAT you paid to your suppliers (on valid tax invoices). This reduces your liability.
  • Field 20 โ€” Tax payable/refundable: Output tax minus input tax. Positive = you owe SARS. Negative = SARS owes you a refund.

In Xage, go to Reports โ†’ VAT Return and select your VAT period to see all these figures populated from your transactions.

โš ๏ธ Input VAT requirement: You can only claim input VAT on purchases if the supplier gave you a valid tax invoice showing their VAT number, your details, and the VAT amount separately.
๐Ÿ“– Read: How to complete your VAT201 return on SARS eFiling โ†’
๐Ÿ“– Read: The South African tax calendar for businesses โ†’

Frequently Asked Questions

How do I set up my company for the first time?
After registering, you will be prompted to complete the company setup wizard. Enter your business name, registration number, VAT number, financial year-end, and default currency. Xage will create a full chart of accounts tailored for South African businesses automatically.
Which bank statement formats are supported?
FNB CSV, Standard Bank CSV, Nedbank CSV, Capitec CSV, Absa CSV, and OFX (universal). Download your statement from your online banking portal and import it directly. Xage detects the format automatically.
Will importing a bank statement twice create duplicates?
No. Xage tracks a unique hash for each imported transaction. Importing the same statement or an overlapping date range will skip transactions that are already in the system.
How do I record a customer payment against an invoice?
Open the invoice and click Record Payment. Enter the amount received and the date. Xage will update the invoice status automatically (partial or paid) and create the journal entry. Alternatively, when you import your bank statement, you can match the incoming deposit directly to the open invoice.
How are VAT reports generated?
Go to Reports โ†’ VAT Return, select your bi-monthly VAT period, and Xage calculates output VAT (from your sales), input VAT (from your purchases), and the net amount owed or refundable. All figures link back to individual transactions.
Can I use Xage if I am not VAT-registered?
Yes. You can set your company as non-VAT-registered in settings, and Xage will turn off VAT calculations. You can still use invoicing, bank import, expense tracking, and all reports without VAT.
What is the Debtor Age Analysis and how do I use it?
The Age Analysis report (under Reports) shows all outstanding invoices grouped by age: Current (0-30 days), 30-60 days, 60-90 days, and 90+ days. Use it to prioritise collections and identify customers at risk of becoming bad debts. Review it at least monthly.
๐Ÿ“– Read full guide โ†’
How do I handle recurring invoices (e.g., monthly retainers)?
When creating an invoice, tick the Recurring checkbox and set the interval (weekly, monthly, quarterly, or annually) and the start date. Xage will automatically generate new invoices on schedule. You can manage recurring invoices from the invoice list.
Can I prepare for a SARS audit using Xage?
Yes. Xage maintains a complete audit log of all transactions, creates proper double-entry journal entries, and keeps your bank import history. You can export your trial balance, detailed ledger, and VAT schedules at any time. SARS requires records to be kept for 5 years โ€” your Xage data is stored securely for this purpose.
๐Ÿ“– Read: How to prepare for a SARS audit โ†’
Where can I learn more about South African accounting and tax?
Visit learn.xage.co.za for in-depth articles on VAT, PAYE, cash flow management, the SA tax calendar, double-entry bookkeeping, and more โ€” all written specifically for South African business owners.