Skip to content
手册 v0.1.0 · KaiderBooks v2.0.0 · 2026-08-02

Dimensions and industry analysis ​

In one sentence ​

Dimensions add business labels to journal lines in the same statutory ledger: an academy can analyse revenue and deferred tuition by course, class and student, while an agency can analyse service revenue and client funds by case—without maintaining a parallel ledger.


1. Set up dimensions and values ​

Go to Books → Settings → Dimensions. Dimensions and their values belong to one client and cannot be mixed across clients.

IndustryTypical dimensionsExample values
EducationCourse, class, studentAccounting Basics, 2026 Spring A, Student Zhang
Immigration / service agencyCasePR-2026-001, EP-2026-002
General businessProject, departmentWebsite refresh, Sales

Create the dimension first, then add its values. Values that are no longer used can be archived; their labels remain on historical journals. A value belonging to another client cannot be attached to the current client's entries.

Naming convention

Use a stable, unique code such as COURSE-001 or PR-2026-001, and a name familiar to the operating team. A stable code keeps exported analysis consistent even if the display name changes later.


2. Tag journal and invoice lines ​

Each line in a manual journal or sales invoice has dimension selectors. A line can have one value from each dimension and several different dimensions at once. For example:

Tuition revenue line = Course “Accounting Basics” + Class “2026 Spring A” + Student “Zhang”

When an invoice is sent and posted, its labels follow the relevant revenue line. Over-time tuition carries the labels first to deferred revenue and then to each recognition journal. A reversal copies the original labels with opposite amounts, so dimensional reporting does not retain revenue that has been reversed.

Tag the business line you need to analyse

An untagged revenue line appears under Unassigned. Receivables and GST counterpart lines do not need duplicate tags for revenue analysis. A sent invoice cannot be edited; if its labels are wrong, reverse it through the normal workflow and issue it again.


3. Analyse any dimension ​

Go to Insights → Management Reports → Dimensional Analysis, then choose a dimension and period. The table shows:

  • Revenue
  • Expenses
  • Gross profit (revenue less expenses)
  • Unassigned activity
  • Total

The total uses the same posted/reversed journal basis as the P&L and can be reconciled to the same reporting period. Use the export action for further work in Excel.

The deferred-by-dimension report allocates the 2250 Deferred Revenue balance across courses and shows the dimensional total, the 2250 control balance and any reconciliation difference. “Reconciled” means every deferred amount is represented by a course or the Unassigned bucket.


4. Education dashboard ​

For an education client, open Insights → Industry Analysis → Education Dashboard. It derives its figures directly from course, class and student tags together with account 4150 Tuition Revenue and account 2250 Deferred Revenue:

MetricBasis
Tuition / revenue by courseTuition recognised during the period
Revenue by classTuition carrying a class label
Active studentsDistinct student values with revenue during the period
Recognised tuitionAmount already posted to revenue
Pending tuition2250 deferred balance at the end date

Several invoices for the same student count once. Merely creating a student value does not make the student active; it needs revenue activity in the selected period.


5. Agency dashboard ​

For an agency client, open Insights → Industry Analysis → Agency Dashboard. Select the case on the service-fee line; government charges collected on behalf of the applicant should use the Disbursement recognition method and may carry the same case label.

The dashboard shows service revenue, revenue by case, case count, average revenue per case and the balance of account 2260 Funds Held. Case count includes cases with service revenue in the period. Government charges go to 2260 and are not incorrectly reported as agency revenue.

Dimensions do not change the statutory ledger

A dimension is an analytical label on a journal line. It does not change the account, debit or credit, GST treatment, or revenue-recognition rule. Financial statements and industry dashboards read the same journals, so every industry figure remains traceable without creating a second set of books.


Next: GST and filing →