Deferred Revenue & Expense
The money that you received in advance for the goods or services which is not delivered or completed can be calculated as deferred revenue. It is not possible to report this money in your income account since the status of the money is still received not earned. The status will not change to revenue or income unless and until the delivery or service is completed. This amount can be reported as a liability. In the Accounting module, the option to record the details of such deferred revenues can be seen under the Accounting menu.
Before creating a new deferred revenue record, you can create a new Deferred Revenue Model for it from the Configuration menu. By doing so, you can group similar deferred revenues under a model. Go to the Management tab of the Configuration menu where you can find the Deferred Revenue Models option. The window shows already configured models with the details regarding the Revenue Name, Revenue Account, Deferred Revenue Amount, Number of Recognitions, and Period Length.
MAQSU's deferred revenue feature ensures your financial statements accurately reflect earned revenue in the correct accounting period, providing confidence to management, investors, and auditors while dramatically reducing manual accounting workload.
Configurations
Before you begin, you need to configure the deferred revenue & expense in the setting first.
Enable Setting
Make sure the default settings are correctly configured for your business. To do so, go to Accounting ‣ Configuration ‣ Settings. The following options are available:

Chart of Accounts
Set up your chart of accounts to properly track deferred revenue and ensure accurate revenue recognition over time.
A properly configured chart of accounts is essential for deferred revenue management. The deferred account acts as a liability until revenue is recognized according to the agreed schedule.
Step 1 — Navigation
From the top navigation menu, click Accounting. Then from the dropdown menu, select Chart of Accounts.

Once you navigate to Chart of Accounts, you will see the master list of all existing accounts. The list displays the following columns:
- Code – The unique account code assigned to each account (e.g., 200201).
- Name – The descriptive name of the account.
- Type – The account classification (e.g., Bank and Cash, Current Liabilities, Receivable).
- Account Currency – The currency used for transactions in this account.

Step 2 — Create
Click the Create button at the top-left of the Chart of Accounts page to open a new blank account form.

Step 3 — Check Deferred Account
The new account form will open. Fill in the following required and optional fields to create your deferred revenue account:

- Name (Required) – Enter a descriptive name for the account (e.g., "Tuition Fee Collected").
- Code (Required) – Assign a unique account code. For liability accounts, use codes in the 200000-299999 range (e.g., 200201).
- Type (Required) – Select Current Liabilities from the dropdown. This classifies the account as a liability to be settled within one year.
- Account Group (Optional) – Select an account group to organize related accounts together.
- Deferred Account (Required) – Check this box to enable the account for deferred revenue tracking. This allows the system to automatically generate deferred entries and recognition schedules.
Other Info
Under the Other Info tab, configure the following optional settings:
- Tags – Add tags to help categorize and filter the account in reports.
- Account Currency – Select the currency for this account (e.g., USD). Defaults to your base currency.
- Internal Type – This is automatically set to Regular for standard accounts.
- Allow Reconciliation – Check this box if you need to reconcile transactions in this account.
- Inactive – Check this box to deactivate the account without deleting it.
Step 4 — Save
After completing all required fields, click Save to create the deferred revenue account. The account is now ready to be used in customer invoices and deferred revenue transactions.
Deferred Revenue
Create a customer invoice with deferred revenue to properly track unearned revenue that will be recognized over a specified period.
Deferred invoices are used when you receive payment upfront for goods or services that will be delivered over time. Examples include annual subscriptions, prepaid service contracts, or tuition fees collected in advance.
Create Deferred Invoice
Step 1 — Go to Customer Invoices
From the left sidebar, click Accounting. Then from the top navigation menu, go to Customers ‣ Invoices.
Step 2 — Create
Click the Create button at the top-left of the Invoices list page to open a new blank invoice form.
Step 3 — Fill Out the Invoice Header
Fill in the customer details and invoice information in the header section:

- Customer (Required) – Search and select the customer receiving the invoice.
- Reference (Optional) – Enter an internal reference (e.g., "Tuition Fee").
- Invoice Date – The date the invoice is issued (defaults to today).
- Payment Terms – Select the payment terms (e.g., "Immediate Payment").
- Journal – Select the appropriate journal (e.g., "Customer Invoices (USD)").
Step 4 — Add a line
Under the Invoice Lines tab, add the products or services with deferred revenue tracking:
- Product – Select the product or service being invoiced.
- Description – The description will auto-populate but can be modified.
- Account (Critical) – Select the deferred revenue account you created earlier (e.g., "200201 Tuition Fee Collected"). This account must have the Deferred Account checkbox enabled. Let's see how to setup this Chart of Account
- Quantity – Enter the quantity (typically 1.00 for service-based items).
- Period – Enter the number of periods for revenue recognition (e.g., 6 for 6 months).
- Period Interval – Select the interval for recognition (e.g., "Month" for monthly recognition).
- Date From – Enter the start date for revenue recognition (e.g., 10/01/2026).
- Price – Enter the total price for the service or product.

The system will automatically calculate the deferred schedule based on the period, interval, and start date. In this example, $480 will be recognized as $80 per month over 6 months starting from October 1, 2026.
Step 5 — Save
Click Save to save the invoice as a Draft. Review all details carefully before posting.
Step 6 — Post
Once you have confirmed all details are correct, click the Post button to officially post the invoice. This will:
- Change the invoice status from Draft to Posted – Assign a permanent invoice number (e.g., INV/2026/0008)
- Record the invoice amount to the deferred revenue liability account
- Create a deferred transaction schedule for automatic revenue recognition

Step 7 — View Deferred Transactions
After posting, you can view the automatically generated deferred transaction schedule:
- Click Accounting from the top navigation menu
- Under Management, select Deferred Transaction

The deferred transaction list shows all scheduled revenue recognition entries:
- Journal Item – The source invoice and description
- Deferred Date – The date each portion of revenue will be recognized
- Account – The deferred revenue account
- Balance – The amount to be recognized on each date
- Status – Current status (Draft until recognized)

The system creates individual journal entries for each recognition period. In this example, six entries of $80 each were created, scheduled for the 1st through 6th of each month starting October 2026.
Recognize Deferred Revenue
Process deferred transactions to recognize revenue according to the scheduled timeline established when the invoice was created.
Deferred revenue recognition should be performed regularly (typically monthly) to ensure your financial statements accurately reflect earned revenue. The system automates this process based on the deferred schedule.
Step 1 — Navigate to Deferred Transactions
From the top navigation menu, click Accounting. Under the Management section, select Deferred Transaction.

Step 2 — Create Deferred Entry
After selecting the transactions to recognize, click the Action button at the top of the list, then select Create Deferred from the dropdown menu.

Step 4 — Validate
A confirmation dialog will appear showing:
- Journal – The journal where entries will be posted (e.g., "Miscellaneous Operations (USD)")
- Cut Off Account – The deferred revenue liability account being reduced
- Separate Entry – Whether to create separate journal entries for each transaction
- Transactions – Summary of the selected transactions with debit/credit amounts
Review the information carefully:
- Debit column shows $0.00 (no debit to the deferred account)
- Credit column shows the recognition amounts (e.g., $80.00 each)
- Balance shows the negative liability reduction (e.g., -$80.00)

Step 5 — Verify Recognition Completed
After validation, you'll be taken to the deferred transaction detail page showing:
- Reference – The transaction reference
- Journal – The journal used for posting
- Cut Off Account – The deferred account that was reduced
- Separate Entry – Confirmation that entries were created separately
- Status – Changed from Draft to Done

The journal entries are now posted to your general ledger. The deferred revenue liability has been reduced, and the corresponding revenue has been recognized in your income statement.
Reporting
View Deferred Revenue Report

Under the Reporting tab in the top navigation bar, a dropdown menu lists various financial reports. Select the Deferred Revenue option is highlighted with a red box.

View Balance Sheet Report

Under the Reporting tab in the top navigation bar, a dropdown menu lists various financial reports. Select the Balance Sheet option is highlighted with a red box.

Deferred Expense
Deferred expenses and prepayments (also known as prepaid expenses) are both costs that have already occurred for products or services yet to be received.
Such costs are assets for the company that pays them since it already paid for products and services but has either not yet received them or not yet used them. The company cannot report them on the current profit and loss statement, or income statement, since the payments will be effectively expensed in the future.
The server checks once a day if an entry must be posted. It might then take up to 24 hours before you see a change from Draft to Posted.
Create Deferred Expense
To create a deferred expense, you will create a vendor bill and assign a deferred expense account to the line item. The system will automatically generate a deferred transaction schedule for recognition over time.
Deferred expenses are used when you pay upfront for goods or services that will be received or used over time. Examples include prepaid subscriptions, insurance premiums, or rent paid in advance.
Let's see how to create a deferred expense with an example of a $240 payment for a 12-month AI subscription, where $20 will be recognized as an expense each month.
Step 1 — Go to Vendor Bills
From the left sidebar, click Accounting. Then from the top navigation menu, go to Vendors ‣ Bills.
Step 2 — Create
Click the Create button at the top-left of the Bills list page to open a new blank bill form.
Step 3 — Fill Out the Bill Header
Fill in the vendor details and bill information in the header section:

- Customer (Required) – Search and select the customer receiving the invoice.
- Reference (Optional) – Enter an internal reference (e.g., "Tuition Fee").
- Invoice Date – The date the invoice is issued (defaults to today).
- Payment Terms – Select the payment terms (e.g., "Immediate Payment").
- Journal – Select the appropriate journal (e.g., "Customer Invoices (USD)").
Step 4 — Add a line
Under the Invoice Lines tab, add the products or services with deferred revenue tracking:
- Description – The description will auto-populate but can be modified.
- Account (Critical) – Select the deferred expense account you created earlier (e.g., "604000 Digital Service Expense"). This account must have the Deferred Account checkbox enabled.
- Quantity – Enter the quantity (typically 1.00 for service-based items).
- Period – Enter the number of periods for revenue recognition (e.g., 12 for 12 months).
- Period Interval – Select the interval for recognition (e.g., "Month" for monthly recognition).
- Date From – Enter the start date for revenue recognition (e.g., 01/03/2026).
- Price – Enter the total price for the service or product.

The system will automatically calculate the deferred schedule based on the period, interval, and start date. In this example, $240 will be recognized as $20 per month over 12 months starting from March 1, 2026.
Step 5 — Save
Click Save to save the invoice as a Draft. Review all details carefully before posting.
Step 6 — Post the Bill
Once you have confirmed all details are correct, click the Post button to officially post the bill. This will:
- Change the bill status from Draft to Posted – Assign a permanent bill number (e.g., BILL/2026/0001)
- Record the bill amount to the deferred expense liability account
- Create a deferred transaction schedule for automatic revenue recognition

Step 7 — View Deferred Transactions
After posting, you can view the automatically generated deferred transaction schedule:
- Click Accounting from the top navigation menu
- Under Management, select Deferred Transaction

The deferred transaction list shows all scheduled revenue recognition entries:
- Journal Item – The source bill and description
- Deferred Date – The date each portion of revenue will be recognized
- Account – The deferred revenue account
- Balance – The amount to be recognized on each date
- Status – Current status (Draft until recognized)

The system creates individual journal entries for each recognition period. In this example, six entries of $80 each were created, scheduled for the 1st through 6th of each month starting October 2026.
Recognize Deferred Expense
Process deferred transactions to recognize revenue according to the scheduled timeline established when the invoice was created.
Deferred revenue recognition should be performed regularly (typically monthly) to ensure your financial statements accurately reflect earned revenue. The system automates this process based on the deferred schedule.
Step 1 — Select Transactions to Recognize

Check the boxes next to the deferred transactions you want to recognize. You can:
- Select individual transactions
- Select all transactions due on or before a specific date
- Select all transactions within a date range
After selecting the transactions to recognize, click the Action button at the top of the list, then select Create Deferred from the dropdown menu.
Best practice is to recognize all transactions where the Deferred Date has passed or is today's date. This ensures your revenue is recognized on schedule.
Step 2 — Review and Validate
A confirmation dialog will appear showing:
- Journal – The journal where entries will be posted (e.g., "Miscellaneous Operations (USD)")
- Cut Off Account – The deferred revenue liability account being reduced
- Separate Entry – Whether to create separate journal entries for each transaction
- Transactions – Summary of the selected transactions with debit/credit amounts

Step 3 — Verify Recognition Completed
After validation, you'll be taken to the deferred transaction detail page showing:
- Reference – The transaction reference
- Journal – The journal used for posting
- Cut Off Account – The deferred account that was reduced
- Separate Entry – Confirmation that entries were created separately
- Status – Changed from Draft to Done

The journal entries are now posted to your general ledger. The deferred expense liability has been increase, and the corresponding expense has been recognized in your expense statement.
Reporting
View Deferred Expense Report


View Balance Sheet Report


