Key takeaways
- Keep a separate account for cash in hand, each bank account and each mobile wallet, and record every rupee against one of them.
- Receive every customer payment against a specific invoice and issue a receipt; never record “money received” without saying what it was for.
- Record commissions per sale, with the primary agent, any co-agents and the agreed percentage or fixed amount, at the time of the sale.
- Close the books every month: reconcile each account to its statement, review expenses, pay salaries and record loan repayments.
- Tax rules for agencies and individuals change; confirm your obligations with a chartered accountant or FBR rather than relying on general guides.
A real estate agency in Pakistan needs simple but disciplined accounting: separate accounts for cash, bank and mobile wallets, every customer payment received against an invoice, every expense recorded on the day, and commissions tied to the specific sale that earned them. Close the books monthly by reconciling each account to its statement, and leave tax questions to a chartered accountant or FBR guidance.
Most property agencies are run by people who are excellent at selling and less excited about bookkeeping. That is fine, as long as the system is simple enough to keep up with every day. This guide sets out that system in plain language, for agency owners rather than accountants.
Why accounting goes wrong in property agencies
Agency money is messy in a specific way. Large amounts arrive irregularly — a token here, a down payment there — while expenses are small and constant: fuel, tea, printing, a Facebook boost, a site-visit car. Owners often mix personal and business money, and commissions are agreed verbally and remembered differently by each side.
- Cash received at the office is spent before it is recorded.
- Easypaisa and JazzCash receipts sit in a personal phone and never reach the books.
- A customer payment is recorded, but nobody can say which installment it was for.
- Commission promised to a co-agent from another office is forgotten until the argument.
- The owner borrows from a relative to pay salaries and the loan is never written down.
Every one of those problems is solved by the same habit: record each movement of money against a named account, with a reason, on the day it happens.
Set up your accounts: cash, bank and mobile wallets
Think of an “account” as any place money sits. Create one for each, and keep their balances separately.
| Account | What goes through it | How to verify the balance |
|---|---|---|
| Cash in hand (office) | Tokens and small receipts, petty expenses, tea and fuel | Count the cash and compare to the recorded balance |
| Main bank account | Down payments, installments, salaries, rent, larger expenses | Match to the bank statement each month |
| Second bank account (if any) | Project-specific collections or a separate business line | Match to its own statement |
| Easypaisa / JazzCash wallet | Small customer payments, digital marketing top-ups, quick expenses | Match to the wallet’s transaction history |
If the owner uses a personal account for business, treat it as its own account in the books or, better, stop doing it. Mixing personal and business money is the single biggest reason agency owners cannot tell whether the business is profitable.
JRealtor’s accounting and ledger module keeps separate accounts for cash in hand, each bank and mobile wallets, with live balances, and every movement appears in one date-ordered ledger.
Receiving customer payments against invoices
Every rupee a customer pays should answer three questions: who paid, what it was for, and where it went. The cleanest way to achieve that is to receive every payment against an invoice.
- Issue an invoice for each amount due — booking, confirmation, each installment, possession.
- When money arrives, record it against that invoice, into the account it landed in.
- Note the reference: bank transaction ID, wallet transaction number, pay order number or cash receipt number.
- Give the customer a receipt and keep a copy in their file.
- If a payment is partial, the invoice should show the remaining balance.
In JRealtor, installment invoices are generated automatically from the payment plan, and payments are received against an invoice into the correct account. The system blocks paying more than is owed on an invoice and blocks payments on cancelled sales, two common sources of errors. Each invoice has a clean print and save-as-PDF page with your company name and address.
Recording daily expenses
Small expenses are where agency profit leaks away unnoticed. Rent and salaries are visible; Rs 1,500 here and Rs 3,000 there for fuel, banners, refreshments and boosting posts are not, until they add up.
- Record each expense the same day, against the account it was paid from.
- Use a consistent short description: “Fuel — site visit, Block C” rather than “misc”.
- Keep the bill or a photo of it.
- Separate marketing spend so you can see what each campaign costs.
- Review the expense list weekly; unusual items are easier to question while memories are fresh.
If you run paid promotions, it is worth tracking marketing expenses per campaign rather than as one lump. JRealtor’s marketing campaigns module records budgets and expenses per campaign and shows cost per booking, which tells you where the next rupee should go.
Salaries and staff payments
Pay salaries from a business account, on a fixed date, with a salary slip. Even a small agency benefits from slips: they settle arguments about deductions and leave, and they create a record you will need if a dispute ever arises.
With JRealtor’s HR and payroll module, you generate monthly salary slips for the team and mark them paid from a company account, so the payment lands in the ledger automatically. If an employee takes an advance, you can record the payment as a loan to be repaid rather than hiding it inside the salary.
Company loans and owner funding
Agencies often borrow informally: from the owner, a partner, a relative, or a developer advancing funds. Every such loan should be recorded with the lender, the amount, the date and the agreed repayment terms, and every repayment should be recorded against it.
JRealtor tracks money the company borrows, records repayments over time and shows what is still outstanding. Fully repaid loans are locked so their history cannot be quietly changed later.
How to track commissions for agents and co-agents
Commissions cause more internal conflict than anything else in an agency. Commission structures in Pakistan vary widely and are negotiated deal by deal — between the agency and the developer, the agency and its agents, and between co-operating dealers. The figures matter less than the rule: write the agreed split down at the moment of the sale.
- Commission receivable: what the developer or seller owes your agency for the deal.
- Primary agent commission: what your own agent earns on that sale.
- Co-agent commission: what you owe another agent or dealer who brought the buyer or the unit.
- Basis: percentage of price or fixed amount, and whether it is paid on booking, on full payment or in stages.
JRealtor lets you record the primary agent and co-agents on each sale with their commission percentage or fixed amount, and keeps a commission percentage on each employee record. When the payout date comes, the agreed figures are on the sale itself rather than in someone’s memory. Pay commissions from a business account and record the payment in the ledger like any other expense.
Reconciling cash, bank and wallet balances
Reconciliation simply means checking that the balance in your books matches reality. For cash, count it. For bank accounts and wallets, compare the recorded transactions with the statement line by line.
- Download or print the bank statement and wallet history for the month.
- Tick off each transaction that appears both in your books and in the statement.
- Investigate anything unticked: a receipt not recorded, a bank charge, a cheque not yet cleared.
- Record the missing items and note any timing differences.
- Confirm that the closing balance in the books equals the statement balance after those adjustments.
Monthly close checklist for a property agency
Pick a fixed day — for example the third working day of each month — and work through this list. Small agencies can finish it in a couple of hours if daily recording is up to date.
| Step | What to check | Who |
|---|---|---|
| 1. Receipts | Every customer payment recorded against an invoice, with reference | Accounts |
| 2. Overdue list | Unpaid and partly paid installments reviewed, follow-ups assigned | Accounts and sales head |
| 3. Expenses | All expenses recorded with bills; unusual items questioned | Accounts and owner |
| 4. Salaries | Slips generated, salaries paid and recorded, advances noted as loans | Accounts / HR |
| 5. Commissions | Commissions due this month calculated from the sale records and approved | Owner |
| 6. Loans | Repayments recorded, outstanding balances confirmed with lenders | Accounts |
| 7. Reconcile | Cash counted; bank and wallet balances matched to statements | Accounts |
| 8. Review | Income versus expenses for the month; marketing cost per booking | Owner |
| 9. Tax and compliance | Hand records to your chartered accountant for any filings due | Owner / accountant |
The overdue review in step 2 links accounting to sales. Our guide on reducing installment defaults explains how to run it so arrears shrink month after month.
Do you need full accounting software or something simpler?
Large developers with audited accounts usually need a full accounting package and a qualified accountant. Most agencies and dealers need something simpler: accounts with live balances, invoices, receipts, expenses, salaries, loans and a ledger that ties back to their sales. The advantage of keeping these inside your real estate software is that receipts are linked to the exact customer, unit and installment, with no double entry.
JRealtor includes accounting, HR and marketing on the Medium plan, priced in rupees. See pricing, or explore every module on the features page. Your chartered accountant can then work from clean, complete records rather than a shoebox of receipts.
Do this in JRealtor
The tools behind this guide
Frequently asked questions
What accounts should a real estate agency keep? +
At minimum, one account for cash in hand, one for each bank account and one for each mobile wallet such as Easypaisa or JazzCash. Record every receipt and payment against one of these. If the owner uses a personal account for business, treat it as a separate account or stop the practice.
How should agent commissions be recorded? +
Record the commission on the sale itself at the time of the deal, naming the primary agent, any co-agents and the agreed percentage or fixed amount. Also note when it becomes payable and what happens if the booking is cancelled. Pay it from a business account and record the payment in the ledger.
What tax does a real estate agency pay in Pakistan? +
Tax rules for property transactions and service businesses change and depend on your business structure and province. This guide does not give tax advice. Consult a chartered accountant or FBR for your specific obligations.
How often should I reconcile my bank and wallet accounts? +
At least once a month, as part of a monthly close. Compare every transaction in your books with the bank statement or wallet history and investigate differences. Busy agencies handling many payments may prefer to do it weekly.
Can JRealtor replace my accountant? +
No. JRealtor keeps your day-to-day records organised — accounts, receipts against invoices, expenses, salaries, loans and a ledger — but it does not file taxes or give tax advice. It makes your accountant’s work faster because the records are complete and linked to each sale.
