Rentals manage the properties and units you rent out, the lease contracts, the rent schedule, and the rent invoices, receipts, tenant cheques, security deposits and property expenses that come out of them. Every financial step creates a normal SolaCount document (invoice, payment, journal), so rent shows up in your receivables and reports like any other income.
Use rentals when you have a contract with a repeating rent schedule. For a one-off charge to a tenant, a plain invoice is enough.
Plan availability: rentals need the Rental Properties & Leases plan feature. If you don't see the RENTALS section in the AR (Sales) panel, your plan doesn't include it — the workspace owner can check Settings → Plan & Features.
Where to find it
In the AR (Sales) panel, section RENTALS:
| Sidebar item | What it opens | URL |
|---|---|---|
| Properties & Leases | Rental dashboard: KPIs, setup steps, Rental Assistant, recent leases | /properties-leases |
| Lease Contracts | All leases | /properties-leases/leases |
| Rent Cheques | Incoming tenant cheques | /properties-leases/cheques |
| Rental Reports | Rent Roll and other rental reports | /properties-leases/reports/rent-roll |
| Property Expenses | Expenses attributed to properties/units | /properties-leases/property-expenses |
| Property Expense Report | Expenses, refunds and recoveries by property and unit | /properties-leases/property-expense-report |
The property list is at /properties-leases/properties. The Accounts → Fixed Assets panel also has Linked Rental Properties, which lists the properties linked to a fixed asset.
Before you start
The dashboard's Start rental setup card ("Complete these steps to run rentals end to end.") lists the steps in order:
- Add a property
- Add a unit
- Create a lease
- Generate a payment schedule
- Configure rental accounting settings
- Generate your first invoice
Tenants are ordinary customers. You can create one from inside the lease form.
Configure rental accounting
Until this is done, invoice buttons show Configure accounting first and batch generation fails with "Configure rental accounting settings before generating due invoices."
- Open Accounting settings (
/properties-leases/accounting-settings, page Rental Accounting Settings). - Pick the accounts and click Save settings ("Rental accounting settings saved.").
| Account | Required for | Used for |
|---|---|---|
| Rental income | Invoicing | "Revenue account used when rental invoices are generated." |
| Receivables | Invoicing | "AR control account used for unpaid rental invoices." |
| Cash/bank (clearing) | Invoicing and receipts | "Cash or bank account used for received rental payments." |
| Cheque clearing | Optional | "Asset clearing account used for undeposited rent cheques." Used for receipts on cheque leases. |
| Security deposit liability | Posting deposits | "Liability account used for tenant deposits held." |
Changes apply only to future receipts.
Add a property and units
- Go to Properties & Leases and click New Property (page New Rental Property).
- Fill in Property name (required), Code, type (
building,villa,land,other), Address, Notes, and optionally a Linked fixed asset (connects the property to your fixed asset register). - Save. You see "Rental property created." and land on the property page.
- In the Add Unit card, enter the Unit name (required), Code, Floor, unit type (
apartment,shop,office,warehouse,other) and status (vacant,occupied,inactive— required), then save ("Rental unit saved.").
The property page's units table shows each unit's current tenant, lease end date and paid-until date. A unit's status switches to occupied/vacant automatically as leases start and end.
Create a lease
- Click New Lease (on Properties & Leases or Lease Contracts). The form says "Just the basics. Everything advanced is available on the lease page after saving."
- Fill in:
| Field | Required | Notes |
|---|---|---|
| Property | Yes | |
| Unit | Yes | "Select a property first". The unit must belong to the property and must not have an overlapping active lease. |
| Tenant / Customer | Yes | Pick or quick-create a customer. |
| Contract number | No | |
| Start date / End date | Yes | End date cannot be before the start date. |
| Rent amount | Yes | Amount per installment (not per year). |
| Frequency | Yes | Monthly, Quarterly, Semi annual, Annual. |
| Payment method | Yes | Cash, Bank transfer, Cheque, Mixed, Other. |
| Deposit amount / Deposit status | No | |
| Notes | No |
- For a Cheque lease, the Cheque setup card appears: choose Add cheques now ("Enter the tenant cheques you already hold.": cheque number, bank, cheque date, maturity/due date, amount) or Add cheques later. For Mixed, set the method per installment on the lease page after saving.
- Click Create Lease & Generate Schedule.
You see "Lease draft created. Submit it for independent approval before activation." and land on the lease page with the rent schedule already generated.
How schedule dates are calculated (month-end clamping)
Each installment covers one period (1, 3, 6 or 12 months). Period start dates are always counted from the lease start date, and when the target month is shorter, the date is clamped to that month's last day — it does not roll into the next month, and it does not "drift" to an earlier day for the rest of the lease.
Example — monthly lease starting 31 January 2026:
| # | Period from | Period to | Due date |
|---|---|---|---|
| 1 | 31 Jan 2026 | 27 Feb 2026 | 31 Jan 2026 |
| 2 | 28 Feb 2026 | 30 Mar 2026 | 28 Feb 2026 |
| 3 | 31 Mar 2026 | 29 Apr 2026 | 31 Mar 2026 |
| 4 | 30 Apr 2026 | 30 May 2026 | 30 Apr 2026 |
| 5 | 31 May 2026 | 29 Jun 2026 | 31 May 2026 |
February's installment is due on the 28th, but March goes back to the 31st. The last period ends on the lease end date. The due date is the period start plus the lease's grace days (0 by default). A schedule has at most 120 installments.
Approve and activate the lease
Use the buttons on the lease page:
- Submit for approval — "Lease submitted for approval." Status: Pending approval.
- Approve lease — by a different user with lease-approval rights: "Lease approved." The preparer cannot approve their own lease: "The lease preparer cannot approve their own lease."
- Activate lease — "Lease activated." Activating an unapproved lease gives "Approve the lease before activation."
A draft lease that was never activated and has no financial activity can be cancelled ("Unactivated lease cancelled."); otherwise "A lease with financial activity cannot be cancelled."
Invoice rent from the schedule
Rent invoices are never created automatically. The lease page says: "Invoices are generated manually from this lease. No automatic recurring invoice is enabled."
One installment: on the lease page's Invoices & Collections tab (or the Rent Schedule tab), click Generate invoice next to the installment. Tick Post to post the invoice to the ledger at once; otherwise it is created as a draft invoice. You see "Rental invoice INV-… generated."
Everything due: on Properties & Leases, click Generate due invoices. This creates invoices for every installment of an active lease that has no invoice yet and is due within the next 7 days (or by the date you choose), including overdue and part-paid ones. You see "N due rental invoice(s) generated" with a skipped count if some could not be invoiced.
Selected rows: on the Rent Roll, tick rows and click Generate selected.
What the invoice contains:
- Customer = the tenant; invoice date and due date = the installment's due date.
- One line, quantity 1, unit "lease", price = installment amount, revenue account = rental income. The description reads like "Rent / Marina Heights / Apt 1204 / Lease L-2026-014 / 2026-01-31 to 2026-02-27".
- The installment links to the invoice; its reference becomes the invoice number.
The line is created without a tax code. If the rent is subject to VAT (for example commercial property in the UAE), generate it without Post, check the tax on the draft invoice in Invoices, then post it.
Invoice generation errors:
- "This rental installment already has a linked invoice."
- "Cancelled rental installments cannot be invoiced."
- "Rental installment amount must be greater than zero."
- "Rental installment must have a lease and customer before invoicing."
- "Rental income account is not configured."
Record rent received
- Click Record receipt on the installment (page Record Rental Receipt: "Confirm the amount, date, and receiving account. Rental context is already filled.").
- Check the payment date, amount and Bank / cash account, and (for cheque leases) the linked cheque.
- Save. You see "Rental receipt PAY-… posted."
The receipt is a normal customer payment allocated to the installment's invoice. The invoice must exist and be posted first ("Generate an invoice before recording rent collection." / "Post the linked invoice before recording rent collection."). The amount must be more than zero and cannot exceed the invoice balance.
Installment statuses: pending → partially paid → paid; unpaid installments past due become overdue; cancelled after termination or amendment.
Rent cheques
Rent Cheques lists incoming tenant cheques only: "Incoming tenant cheques for Cheque or Mixed leases. Company cheque books are separate." (for your own cheques see Cheques).
- Add cheque with lease, installment (optional), cheque number, bank, drawer, cheque date, maturity/due date, amount and evidence. On a cheque lease, Generate cheque schedule creates one cheque row per installment ("N cheque schedule row(s) generated.").
- Statuses: Scheduled, Pending, Received, Held, Deposited, Cleared, Returned, Bounced, Replaced, Cancelled. Row actions follow the status: approve → receive → clear; a problem cheque is Returned with a reason and can then be replaced (Create replacement).
- Deposit batches (
/properties-leases/cheque-batches, Cheque Deposit Batches): "Controlled one-currency deposits into bank". "Only received, un-deposited cheques are eligible". A batch is submitted, approved and posted, and can be reversed. - Filter by Due this week, Due this month, overdue, and status.
Security deposit
On the lease's Security Deposit tab:
- Mark deposit received, and Post deposit liability to post it: Dr cash/bank clearing, Cr security deposit liability ("Security deposit posted to liability in journal entry JE-…."). This needs the liability account in the accounting settings.
- At the end of the lease, Settle security deposit opens Settle Security Deposit, a settlement document that goes through submit → approve → post (and can be reversed).
Change, renew or end a lease
On the Lifecycle & Audit tab ("Approved historical terms and posted schedule rows are immutable."):
| Action | Result | Common block |
|---|---|---|
| Apply amendment (effective-dated, e.g. new rent) | "Lease amendment applied to eligible future schedule rows." | "Future invoiced, paid, receipted, or cheque-linked schedule rows must be resolved before this amendment." Only active leases can be amended. |
| Create linked renewal | Opens a renewal draft with new dates and rent; it can carry the existing deposit link. | "A renewal lease already exists." |
| Terminate lease (effective date + reason) | "Lease terminated; only eligible future schedule rows were cancelled." | "Termination date must fall within the lease term." |
| Record natural expiry | "Lease marked naturally expired." | "The lease has not reached its natural expiry date." |
The Move-In / Move-Out tab records handovers (Complete move-in, Complete move-out) with condition and meter notes. Move-in needs an active lease; move-out needs a terminated or expired lease.
Lease statuses: Draft → Pending approval → (approved) Draft → Active → Expiring → Expired, plus Renewed, Terminated, Cancelled and Completed.
The other lease tabs are Overview, Rent Schedule, Rent Cheques, Automation (reminder and overdue settings) and Documents & Notes.
Rental reports
Rental Reports opens the Rent Roll ("Actionable Rent Roll — Filter rental work and run safe batch actions without leaving the report."). Each row is an installment with tenant, property, unit, due date, invoice number/status, rent, paid and outstanding amounts, payment method, cheque status and overdue status. Filter chips include Due this week and overdue; bulk actions are Generate selected, Remind selected and Review selected; Export Rent Roll downloads the rows as a CSV file and keeps the chip you selected, so the file matches the screen. The same page has tabs for Rent Roll, Expiring Leases, Cheques Due and Deposits. Negative amounts (for example an overdue credit) are shown as -99.20 in Arabic as well as in English, instead of flipping the sign to the right of the number.
The report pages open even when the organization has not yet applied any filter; an empty filter set no longer causes an error.
Property expenses
- Open Property Expenses → New Property Expense ("Attribute an expense to a property/unit; optionally allocate across units or owners.").
- Enter the property (required), scope (whole property, single unit, lease, etc.), expense date and amount (both required), expense account, tax, Vendor / payee, Voucher / reference, Paid by, and optionally Owner-chargeable / Tenant-recoverable and an Allocation (optional) across units.
- Click Save Property Expense.
An expense can later be reversed or offset, and refunds/recoveries recorded (Record refund / recovery). The Property Expense Report (Detailed Property Expense Report) shows expenses, refunds and recoveries per property and unit for a period with property and category totals ("Property/unit expenses with allocations, refunds and recoveries."). Its filters are the dates, property, owner, settlement, expense kind, document status, payment status, Paid by and Voucher / reference, all on one row. Print, PDF and Excel at the top export the report with the same filters.
Worked example (AED)
Al Noor Trading LLC owns "Marina Heights" (building) and leases residential unit Apt 1204 to Khalid Hassan from 31 January 2026 to 30 January 2027, rent AED 7,500 monthly, payment method Cheque, deposit AED 7,500. Residential rent is exempt from UAE VAT, so no tax applies.
- Create the lease → 12 installments (due 31 Jan, 28 Feb, 31 Mar, 30 Apr, …). Submit, have a colleague approve, activate.
- Enter the 12 post-dated cheques with Generate cheque schedule.
- Deposit received and posted:
| Account | Debit | Credit |
|---|---|---|
| Cash/bank clearing | 7,500.00 | |
| Security deposit liability | 7,500.00 |
- Generate invoice for the 28 Feb installment with Post ticked:
| Account | Debit | Credit |
|---|---|---|
| Accounts receivable (Khalid Hassan) | 7,500.00 | |
| Rental income | 7,500.00 |
- When the February cheque is received, Record receipt (cheque lease → cheque clearing account if configured):
| Account | Debit | Credit |
|---|---|---|
| Cheque clearing (or cash/bank clearing) | 7,500.00 | |
| Accounts receivable (Khalid Hassan) | 7,500.00 |
The cheque is then deposited through a deposit batch into the bank.
Permissions
| Permission | Allows |
|---|---|
rentals.view |
See properties, leases, cheques. |
rentals.create / rentals.edit / rentals.delete |
Manage properties, units and leases; generate invoices, receipts, reminders; accounting settings; submit leases. |
rentals.leases.approve |
Approve lease, Activate lease. |
rentals.leases.amend / renew / terminate |
Amend, renew, terminate or expire leases. |
rentals.leases.move_in / move_out |
Handovers. |
rentals.cheques.manage / approve / receive / deposit / return / reverse |
Cheque actions and deposit batches. |
rentals.deposits.settle / approve / reverse |
Deposit settlements. |
rentals.reports.view |
Rental reports. |
rentals.property_expenses.view / create / reverse |
Property expenses and report. |
All actions use the shared confirmation dialogs and outcome notices. If an outcome is uncertain, reopen the lease and check the installment before trying again — don't generate or record twice.
Tips and common problems
- Nothing invoices automatically. Use Generate invoice, Generate due invoices or Generate selected each period.
- "The unit has an overlapping active lease." End or terminate the old lease first, or pick another unit.
- "Lease cannot transition from … to …" You skipped a step; follow Submit → Approve → Activate.
- Leases starting on the 29th–31st are due on the last day of shorter months and return to the original day afterwards — this is expected.
- Owner settlements for properties managed on behalf of owners are not yet available in the rentals menus.
Related
- Invoices and Payments — the documents rent creates.
- Customers — tenants.
- Cheques — your company's outgoing cheque books.
- Fixed assets — linking a property to the asset register.
- Expenses — general expenses.
- Taxes & VAT — VAT on commercial rent.
- Reports — receivables and income reports.