Skip to main content
AccountEX
All guides
20 min read·Last updated: 2026-04-15·SME owners, collaborators and entrepreneurs

Accountex Client Tutorial: the complete operational guide

Learn to use Accountex step by step: from company onboarding to fiscal year closing. A practical 10-chapter journey for SME owners, collaborators and fiduciaries onboarding their clients to the platform.

1. What you'll learn from this tutorial

Accountex is the Swiss cloud accounting software designed for SMEs, sole traders and fiduciaries. This tutorial walks you through every feature of the web app — from account registration to your first balance sheet, from first invoice to quarterly VAT return — with operational instructions and clickable paths.

The guide is aimed at users of a "Company" organization (owner and collaborator roles). If you are a fiduciary onboarding a client, use it as a checklist for the initial setup session.

Tutorial objectives

  • Complete company onboarding in under 15 minutes (account, 2FA, organization data, chart of accounts).
  • Issue your first Swiss QR-invoice, account it and reconcile it with the bank statement.
  • Manage expenses with automatic OCR, bulk scanner and document classification rules.
  • Generate an AFC VAT declaration (effective or flat-rate) with PDF and compliant XML export.
  • Produce balance sheet, income statement, aging report and subsidiary ledger exported to PDF.
  • Configure collaborators, API keys, GDPR/nLPD privacy and connect an external fiduciary.

Structure of the guide

The guide is organized into 9 thematic chapters plus this introduction. Every chapter follows the same pattern: purpose, path in the app, numbered operational steps, warnings and tips. You can read it from start to finish on first access, or use it as a quick reference manual via the sidebar table of contents.

Convention: paths in backticks (e.g. /invoices) are application URLs. URLs are localized as /[locale]/... (e.g. /en/invoices); the locale part is omitted in the tutorial for clarity.

2. First access, security and company onboarding

In a few minutes you create your account, enable 2FA, register the company and get familiar with the interface. This chapter covers sections 1, 2 and 3 of the operational manual.

Register with email and password

Create your Accountex account from /auth/register

  1. Open the browser and go to the platform. Click Sign up.
  2. Fill in First name, Last name, Email and Password (minimum 8 characters). Accept terms and privacy.
  3. Click Create account. Check your inbox: you'll receive a message from Brevo with a verification link.
  4. Click the link: you'll be redirected to the platform with automatic login and redirect to /onboard.
  5. If you don't receive the email within 1-2 minutes, check spam and use Resend email. You can't register two accounts with the same email.

Register or sign in with Google

Alternatively click Sign in with Google from the page and select the account in the consent screen. On first access you'll be taken to /onboard to create the organization. /auth

Enable two-factor authentication (2FA)

Protect account access from /settings/security

Click Enable 2FA, scan the QR code with Google Authenticator, Authy or 1Password, enter the TOTP code and confirm. Download and store the backup codes in a safe place: you'll need them if you lose the device.

Create the company organization

On first access with verified account you are redirected to /onboard

  1. Select Company as organization type.
  2. Fill in Legal name, Legal form (SA, Sagl, sole proprietorship), Industry, Fiscal year with start and end dates.
  3. Enter Address, ZIP code (minimum 4 digits), Canton, IBAN and Bank.
  4. Optional: upload Logo (max 2 MB, JPG/PNG) and customize invoice and reminder prefixes.
  5. Click Create organization.
  6. The system generates the default Swiss chart of accounts, creates a Free subscription, marks the user as onboarded and redirects to dashboard.

If someone has already invited you as a collaborator you'll see the Pending invitations list. Click Accept to enter an existing organization with collaborator role, or create your own company normally.

Getting around the interface

The dashboard (/) is organized in sidebar, header and main area. Key sections are reachable in one click.

  • Left sidebar — main navigation: Dashboard, Invoices, Expenses, Banking, Reports, Settings.
  • Header — organization switcher (multi-org), global search, notifications and user menu.
  • Fiscal Year Switcher — select the accounting fiscal year context: reports, new entries and VAT declarations use the active year.
  • Command palette — press Cmd+K (Mac) or Ctrl+K (Windows/Linux) to search cross-entity or trigger quick actions like New invoice.
  • Notifications panel — the bell in header shows real-time notifications (Socket.IO): mark as read individually or all at once.
  • Language switcher (EN/IT/DE/FR) and Chat FAB at bottom right to talk with your fiduciary if connected.

The dashboard displays contextual banners when attention is needed: pending collaborator invitations, pending fiduciary invitations, rejected associations. Click Dismiss to remove banners that aren't relevant.

3. Chart of accounts and fiscal years

The chart of accounts is the backbone of your accounting. Accountex generates it automatically with the Swiss SME standard at the end of onboarding, but you can customize it for your industry. This chapter covers sections 4 and 5 of the manual.

View and customize the chart of accounts

The chart of accounts is available from /chart-of-accounts

  • Accounts are shown in a hierarchical tree grouped by type: Assets, Liabilities, Revenue, Expenses.
  • Each row shows code, name, type and running balance.
  • Expand parent accounts by clicking the arrow to view children.
  • Click on an account row to open the account ledger with transaction list and running balance.
  • From the detail view you can export the account ledger to PDF (endpoint /api/reports/account-ledger/pdf).
  • Drag accounts to reorder or move them under a new parent (drag & drop).

Create a new account

If your industry requires specific accounts you can add them at any time.

  1. Click New account from the list.
  2. Enter Code (e.g. 4400), Name, Type (asset, liability, revenue, expense).
  3. Set Group and optionally Parent account for hierarchy.
  4. Click Create. The account is immediately available in entry selectors.
  5. An account with transactions can't be deleted: use Deactivate to hide it from new entries while keeping history.

To import opening balances from a previous system use the Data migration wizard (/tools/data-migration) which has a dedicated step. CSV import of the chart of accounts is available via Import CSV with a downloadable template.

Document rules and automatic classification

In addition to OCR scanner rules, you can define generic document classification rules tied to the chart of accounts. Set priority, condition (category, keyword, supplier) and action (assign account, VAT rate, tag). Click Apply rules to reprocess existing documents retroactively.

Manage fiscal years

Each accounting year is a separate fiscal year, managed from /fiscal-years

  1. Click New fiscal year and enter Name (e.g. 2026), Start date and End date.
  2. The current year is highlighted. Use the Fiscal Year Switcher in header to change context in reports.
  3. You can have multiple open fiscal years simultaneously to handle cross-period entries.
  4. A closed year remains viewable for history but doesn't accept new entries.

Close a fiscal year

Closing is a guided multi-step process that checks data integrity before freezing the fiscal year.

  1. Select the year and click Closing preview: review opening accounts, net result and suggested entries.
  2. Click Preview with adjustments to add year-end entries (accruals, deferrals, depreciation).
  3. Download the Pre-closing report (/api/reports/pre-closing/pdf) listing draft entries, unreconciled accounts and anomalies. Fix issues before proceeding.
  4. Click Close fiscal year: status becomes closed, opening balances are auto-generated for the next year and you can no longer create entries in the closed year.

Use the Fiscal Year Switcher to quickly compare different periods or review closed years without switching organization. Reports (Balance sheet, P&L, Trial balance, Subsidiary ledger, Aging) always follow the active fiscal year.

4. Invoicing: clients, invoices, credit notes and reminders

The sales section is the daily operational core: issue Swiss QR-invoices, manage credit notes, recurring invoices, line templates, cost centers and payment reminders. This chapter covers sections 6-13 of the manual.

Client master data

Manage your client directory from /clients

  1. Click New client from the list.
  2. Fill in Legal name, Address, ZIP/City, Email and VAT number if applicable.
  3. Click Create. The client is immediately available in invoice selectors.
  4. Use the search bar at the top to filter by name, VAT ID or email. A client with linked invoices can't be deleted: edit or deactivate it.

Issue an invoice

Invoices follow a draft → sent → accounted → paid flow, managed from /invoices

  1. Click New invoice. Select the Client (or create one on the fly).
  2. Set Issue date and Due date.
  3. Add Lines: Description, Quantity, Unit price, Revenue account, VAT rate (7.7%, 2.5%, 3.7% or exempt).
  4. Optional: select foreign Currency (FX rates are applied at posting) and associate a Cost center.
  5. The system auto-calculates subtotal, VAT per rate and total. The number is sequential per fiscal year with the prefix defined in settings.
  6. Click Save as draft, then Send to deliver it to the client, Account to generate entries (accounts 1100 receivables, revenues, 2170 VAT payable), Mark as paid on receipt of payment.

Invoice statuses

StatusWhat it means
DraftInvoice created but not yet sent. You can edit or delete it freely.
SentInvoice delivered to client via PDF or email. Not accounted.
AccountedJournal entries generated on receivables, revenues and VAT. Reverse before deleting.
PaidPayment recorded, matched with the bank transaction.
CancelledInvoice cancelled. If it was accounted, the system creates an automatic reversal.

Credit notes

To fully or partially reverse an invoice click New credit note in /invoices or go directly to /invoices/new/credit-note

Recurring invoices

For subscriptions or recurring fees create a recurring template with frequency (monthly, quarterly, annual) and next issue date. Invoices are auto-generated as drafts via cron with a recurring_invoice_generated notification. Path: /invoices/recurring

Invoice line templates

Speed up recurring creation by saving line templates (description, amount, revenue account, VAT rate). During invoice creation click Insert from template. Path: /invoices/templates

Cost centers and allocation

Configure cost centers to analyze margins by project, department or business line. Available on invoices, expenses, entries and budgets. Automatic allocation rules in /invoices/cost-centers with simulation before execution. Path: /invoices/cost-centers

Default accounts for sales invoices are 1100 (Trade receivables), revenue accounts 3xxx from the SME plan and 2170 (VAT payable). You can override the defaults on each line during creation.

Payment reminders

Recover overdue receivables with progressive 3-level reminders, managed from /reminders

  1. Click New reminder. From the list of overdue invoices select those to chase.
  2. Choose the Level (1, 2 or 3). Interest and fees are auto-calculated from organization settings.
  3. Save: the system creates the reminder in /reminders/[id] with a sequential number.
  4. Click Download PDF (/api/reminders/pdf) or Send via email to the client.
  5. Use Generate in batch to create multiple reminders in one go. The cron /api/cron/payment-reminders can auto-escalate 1 → 2 → 3 if enabled.

General journal

For manual journal entries (e.g. depreciation, accruals, reclassifications) use the journal in /journal

  1. Click New entry. Enter Date and Description.
  2. Add at least two lines (Debit/Credit) selecting Account and Amount. The system validates total debit = total credit.
  3. Optional: associate lines to a Cost center or link the entry to an invoice, expense, bank transaction or fixed asset.
  4. Save as draft. To post it click Post: status posted, sequential number assigned.
  5. To reverse a posted entry click Reverse: a linked reverse entry is created. Recurring entries in /journal/recurring (cron /api/cron/recurring).

Tip: use recurring entries for fixed depreciation, leasing accruals or insurance fees. Set frequency and next date: the system generates the entry as draft each cycle, you review and post it.

5. Expenses, suppliers, OCR and document archive

Accountex automates expense management with integrated AWS Textract OCR, multi-document bulk scanner, supplier rules and certified archiving with TSA timestamp seal. This chapter covers sections 14-17 of the manual.

Record an expense manually

To enter expenses without OCR or for specific corrections use the form in /expenses

  1. Click New expense.
  2. Fill in Supplier (or create one on the fly), Date, Amount, Expense account, VAT rate.
  3. Optional: upload Attachment (S3 upload, max 10 MB) and associate a Cost center.
  4. Save. The number is sequential. Click Post to generate the entry on cost account and recoverable VAT.
  5. On payment click Mark as paid: the To pay list updates automatically.

Automatic OCR and bulk scanner

The AWS Textract OCR engine is integrated in the expense form and in the bulk scanner /tools/bulk-scanner

  • Upload a JPEG, PNG, TIFF or PDF document (max 10 MB). PDFs are converted to PNG client-side before OCR.
  • The system extracts: Supplier, Date, Amount, VAT, Description. Suggested accounts come from your chart of accounts.
  • Confirm proposed values or edit them, then Save. Each scan increments plan OCR usage (429 error if exceeded).
  • In /tools/bulk-scanner upload multiple documents: pending → processing → completed. For each item review data and click Confirm to create expense or invoice.
  • In /tools/scanner-rules create automatic rules: e.g. "if supplier contains Swisscom set account 6500 and VAT 7.7%". Rules apply in priority order.

Scanner rules are applied in runRulePipeline during every OCR. Drag to reorder them: the first that matches wins. Also use expense rules by supplier (/suppliers) to auto-assign default accounts.

Bulk expense upload

To process large volumes (e.g. a month's worth of receipts) go to /expenses/bulk

Supplier master data

Manage suppliers with IBAN, cash discounts and default account rules from /suppliers

Document archive and integrity

All uploaded documents (expenses, received invoices, other) are archived in /documents

  • SHA-256 hash computed on every document to guarantee integrity.
  • RSA-PSS digital signature for authenticity.
  • TSA timestamp (certified time marking) as proof of date.
  • Configurable retention policy (retentionUntil). Verify integrity button to recheck hash and signature anytime.

Documents stored with SHA-256 + RSA-PSS + TSA seal meet Swiss digital archiving requirements (OLRI). Use Seal existing to batch-process legacy documents not yet sealed.

6. Banking and reconciliation

Accountex auto-reconciles bank transactions with invoices and expenses, removing manual work. Import the statement in CAMT, CSV or Excel once: the system learns the column mapping. This chapter covers section 18 of the manual.

Bank statement import

Import bank statements from /tools/bank-statement-import

  1. Click New import. Upload the file (CSV, Excel or CAMT ISO 20022).
  2. On first upload configure Column mapping (BankAccountMapping) pointing to date, amount, description, reference.
  3. Save the mapping: it's reused on future imports from the same bank.
  4. Review the transaction preview and exclude any irrelevant rows.
  5. Confirm: the system creates a BankStatement with parsed BankTransaction entries. Open /tools/bank-statement-import/[id] to review previous imports.

Automatic reconciliation

From dashboard or the banking section click Unreconciled transactions → Auto match. The system searches matching invoices and expenses by amount, date and client/supplier. Review suggestions and click Confirm to accept them in bulk or individually.

Manual reconciliation

For transactions not auto-matched select one and click Reconcile with document. Choose the invoice or expense to pair, confirm. The system records payment and updates the document status.

Actions on a single transaction

Beyond matching, each transaction has four direct actions that create or update related data.

  • Create expense from transaction — pre-fills an expense with transaction date, amount and description.
  • Record payment — marks a selectable invoice or expense as paid.
  • Create manual entry — opens a journal entry already linked to the transaction.
  • Ignore — exclude the transaction from future suggestions (internal movements, already-recorded transfers).

The match cron periodically rechecks transactions: ignored ones shouldn't be reconciled. Imported and reconciled transactions feed the dashboard KPIs directly (bank balance, operating cash flow).

7. VAT, cantonal taxes, fixed assets and budget

This chapter groups tax and planning features: AFC VAT declaration, cantonal taxes, fixed assets with depreciation and monthly budgets. Covers sections 19-22 of the manual.

AFC VAT declaration

Generate the quarterly or semi-annual VAT return in effective or flat-rate mode from /vat/afc-declaration

  1. Click New declaration.
  2. Select Period (quarter or semester) and VAT Method (effective or flat-rate, configured in Organization settings).
  3. Click Generate: the system computes totals per rate (7.7%, 2.5%, 3.7%) with compliant eCH data.
  4. Review the declaration. Export to PDF (/api/vat/declaration/pdf) or AFC-compliant XML (/api/vat/declaration/xml).
  5. After submitting to AFC open the declaration and click Mark as submitted. Keep PDF and XML as proof.

For a quick VAT summary without generating the official declaration use /reports/vat-report: select period and see taxable totals and VAT per rate. Useful for monthly internal checks.

Cantonal taxes (coming soon)

The cantonal tax declaration page is currently in preparation. In the meantime generate Income statement (/reports/income-statement) and Balance sheet (/reports/balance-sheet) for the fiscal year, export them to PDF and forward to your fiduciary or canton via chat or document request.

Fixed assets and depreciation

Manage the fixed asset register with categories, depreciation method and automatic schedules from /assets

  1. In /assets/categories create New category with Name, Method (straight-line or declining), Rate, Accounts (asset, fund, depreciation cost).
  2. In /assets click New asset. Fill in Description, Purchase value, Purchase date, Category, Method.
  3. From the detail click Depreciation preview for the period, then Post depreciation to record it.
  4. Use Post period depreciation to process all assets in batch.
  5. On sale or disposal click Dispose: enter date and salvage value. The system generates the disposal entry.

Budget and actual comparison

Plan the annual budget per account and cost center in /budget. Create a New budget linked to the fiscal year, add lines with monthly amounts and compare budget vs actual with getComparison (variance per account). Export to PDF. Path: /budget

Use the fixed asset Depreciation plan for a full calendar of future depreciation per year: useful for the business plan or to show the fiduciary the impact of investments.

8. Accounting reports and data export

All reports are generated on-demand and exportable to PDF. Use them for internal control, fiduciary requests, audit or review. This chapter covers sections 23-24 of the manual.

ReportPathPurpose
Balance sheet/reports/balance-sheetStatement of financial position at a date or period: verify Assets = Liabilities + Equity.
Income statement/reports/income-statementRevenue, costs and net result for the selected period.
Trial balance/reports/trial-balanceDebit/credit balances for every account with totals check.
Aging report/reports/agingReceivables and payables grouped by 0-30, 31-60, 61-90, >90 days buckets.
Currency report/reports/currencyForeign currency positions with exchange rates and FX exposure.
Financial notes/reports/financial-notesValuation criteria, significant events and attachments to the balance sheet.
Cost center analytics/reports/cost-center-analyticsSummary, transaction detail, budget vs actual per cost center.
Subsidiary ledger/reports/subsidiary-ledgerDetailed movements per account with running balances. Key tool for reviews.

Accounting export for other software

To send the journal to your reviewer, fiduciary or to migrate to another system, export the file in Abacus, Banana, DATEV or generic CSV format. Choose period and format, the file is downloaded. Path: /tools/accounting-export

Each report has a dedicated PDF endpoint (e.g. /api/reports/balance-sheet/pdf) with a professional layout ready to attach to declarations or hand over to the fiduciary. The Subsidiary ledger is the most requested tool for reviews and AFC checks.

9. SEPA, data migration and consolidation

Advanced features cover SEPA payments, migration from previous systems and multi-entity consolidation.

SEPA payment planning (pain.001)

Automate supplier payments by generating pain.001 SEPA XML files to upload to online banking. Path: /tools/payment-planning

  1. Click New proposal. Select Value date and criteria (invoices/expenses due within N days).
  2. The system generates a proposal with amounts and beneficiaries. Open it and use Include/Exclude per item.
  3. Check totals and click Approve → Execute payments: the pain.001 SEPA XML file is generated for download.
  4. Upload the file to your bank's online banking to execute the bulk transfers. The system creates a PaymentBatch tracking the items.

Data migration from another software

The guided wizard imports clients, suppliers, opening balances, open invoices and bank movements from DATEV, Banana, Abacus or generic CSV. Format detection is automatic (detectFormat), you can download CSV templates for corrections and resume the migration later. Path: /tools/data-migration

Multi-entity consolidation

If you manage a group of related companies, you can generate consolidated balance sheet and income statement with intercompany eliminations. Path: /consolidation

  • Create a group in /consolidation/new with presentation currency and parent organization.
  • Add members with method (full, equity, proportional), ownership and functional currency.
  • Account mapping local → group account with Auto-map and manual fixes.
  • Intercompany rules with account patterns and automatic reconciliation of mutual balances.
  • Export consolidated balance sheet and P&L to PDF, historical snapshots for periodic comparison.

Data migration is the fastest way to start from a previous system without rebuilding history manually. Each step (clients, suppliers, balances, open invoices, banking) has CSV validation with preview: fix row-level errors before importing.

10. Settings, collaborators, billing and fiduciary

The last chapter covers all configurations: profile, collaborators, subscription, privacy, API, audit log, fiduciary interaction and troubleshooting FAQs. Covers sections 29-38 of the manual.

User profile and security

View and edit your profile (name, email, picture, creation date). Email is not editable. Configure 2FA and password change in /settings/security. Path: /settings/profile

Manage collaborators

Invite team members to collaborate in the organization. Click Invite collaborator, enter email, the system sends the invitation. Pending invitations can be managed with Cancel invitation; active collaborators can be removed at any time. The limit depends on the plan. Path: /settings/collaborators

Subscription and Stripe billing

View your current plan (Free, Full), limits (OCR/month, storage, collaborators) and change plan via Stripe checkout. In /settings/billing you'll find the Stripe invoice history with PDF download. Path: /settings/subscription

Privacy, GDPR and nLPD

Manage consents (DataConsent), request data deletion (right to be forgotten), export your data (portability). The processing register (Art. 30 GDPR / Art. 12 nLPD) is available in /settings/privacy/registro-trattamenti. Path: /settings/privacy

API keys and webhooks

Generate API keys with specific scopes (invoices:read, expenses:write) for external integrations. Configure webhooks with URL, events (invoice.*, expense.*, etc.) and HMAC secret. Test the webhook with Send test button (test.ping). Path: /settings/api

Audit log

All mutations (create, update, delete) are tracked in the audit log. Filter by user, action, date or entity; open an entry to view the before/after diff. Sensitive keys (passwords, tokens) are sanitized. Path: /audit-log

Connect a fiduciary

If your company is supported by a fiduciary you can connect in two ways: via email invitation or via association code.

  1. If you receive an invitation email click the link, sign in (or register) and confirm the association.
  2. If the fiduciary provides a FID-... code go to /settings or the dashboard banner, click Connect fiduciary, enter the code and click Request association.
  3. Once associated click the chat FAB at bottom right to communicate in real-time (WebSocket) and respond to document requests.
  4. To remove the fiduciary go to /settings Fiduciary tab and click Remove fiduciary: they lose access to your organization data.

The fiduciary can send you document requests: you receive a document_request_pending notification + email, open the request, upload required documents. Even without an account, via public link /r/[token], you can upload documents respecting file type and size. All documents are auto-sealed.

FAQ and troubleshooting

Common issues and quick solutions. For direct support click Support in header or sidebar: opens an internal ticket with file attachment option.

IssueSolution
I'm not receiving the verification emailCheck spam, then use Resend email from /auth/register or the login screen.
I exceeded the OCR limit (429 error)Go to /settings/subscription and upgrade, or wait for the next billing cycle.
Invoice accounted by mistakeOpen the invoice → Cancel: the system auto-creates the reversal. Alternatively Delete: runs reversal before soft delete.
I can't close the fiscal yearRun the Pre-closing report in /fiscal-years: it lists draft entries and unreconciled accounts to fix.
I lost my 2FA deviceUse one of the backup codes downloaded at setup. If you lost them too, contact support for reset after identity verification.

Simplify your Swiss accounting

AccountEX handles VAT, QR-invoices and bookings with AI. Start for free.

Start Free