Skip to content

SaaS vs Custom

Property Management Software — PropertyMe & Console Lock-In vs Custom Tenant Portal + Maintenance + Trust: Online Rent Pay, Maintenance Request Workflow, Tradie Dispatch, Lease Expiry Tracker, Trust Account Reconciliation, Owner Statements, Compliance Automation, Tenancy Act Verification

All articles
🏠 🔧 💰

Two-hundred-property residential manager (Brisbane, QLD, private landlords + investor syndicates, mixed single-dwelling + multi-unit portfolios, $480k annual rent under management, 3 full-time staff, $180k revenue): PropertyMe ($35/property/month = $84k/year, property portal only, single-dwelling oriented, lacks unified tenant comms, no maintenance dispatch, no trust reconciliation, no tenancy act compliance checks). Monday: property PM2847 tenant Sarah's rent ($2,400/month) due Friday. PM manager James (rent collection, lease management, compliance, maintenance dispatch, trust accounting, owner statements) checks: PropertyMe dashboard (Sarah's rent status). PropertyMe shows: "Rent due 1 June, unpaid." James sends: email reminder to Sarah (manually copied from PropertyMe contact, typed standard template). Sarah misses email (spam folder). Thursday: Sarah still hasn't paid. James calls Sarah (phone reminder). Sarah: "I wanted to pay online, but PropertyMe portal doesn't accept direct payment, must do manual bank transfer. I can't do bank transfer until Friday pay-day." James frustrated (communication friction, Sarah willing to pay but portal blocks it). Friday: Sarah pays via bank transfer (James must receive payment, check bank, manually reconcile in PropertyMe, update rent status, takes 20 minutes). Manual reconciliation: James logs PropertyMe, opens bank account (separate tab), matches: Sarah transfer $2,400 received Friday 2:15pm, enters PropertyMe (status: paid Friday 2:15pm). James repeats: for each of 200 properties, 2 (average 1.5 rent overdue calls/property/month) = 300 calls/month managing rent collection. Maintenance friction: property PM2847 air conditioner breaks (tenant Sarah calls James Friday 5pm). James notes: AC failure, urgent, tenant discomfort. James must arrange: tradie to inspect + repair. James checks: PropertyMe (no maintenance request form, no tradie dispatch, no workflow). James manually: googles local AC tradie, calls 3 (1st busy, 2nd quoted $650 emergency callout, 3rd quoted $480 with Monday availability). James books: 3rd tradie Monday 10am. James texts Sarah: "Tradie coming Monday 10am, ensure you're home." Sarah doesn't reply (text gets lost in messages). Monday 10am: tradie arrives (Sarah not home, tradie waits 30 minutes, leaves, charges James $200 callout fee). Tradie texts James: "No-one home, leaving, charging callout fee $200." James frustrated: reschedules (2nd tradie, Thursday 2pm). Thursday: tradie attends (Sarah home, fixes AC, costs $480 parts + labour). Invoice: tradie sends invoice to James (email, PDF). James receives (must manually enter PropertyMe, creates maintenance record). James tracks: payment? Invoice: James pays tradie $480, records in PropertyMe (no integration to accounting). Tenant communication: Sarah later receives email (from James: "AC fixed, invoiced to you as tenant-caused damage"). Sarah disputes: "I didn't cause damage, AC is old, you should fix." James can't prove (no before/after photos, no tradie notes logged, maintenance record vague). Dispute: unresolved, James eats cost $480 or pursues tenant (relationship sours). Maintenance backlog: 200 properties, average 0.3 maintenance requests/month (emergency AC, burst pipe, broken lock) = 60 requests/month. James tracks: spreadsheet (request date, status: open/in-progress/closed, tradie assigned, cost, tenant dispute risk). Spreadsheet messy (60 rows, James updates manually, no real-time tradie status, doesn't know: is tradie en route? Completed? Awaiting invoice?). Lease expiry tracking: 200 properties, new leases signed regularly. James manages: lease renewals, notices, compliance. Lease PM2847 Sarah (signed June 2024, 12-month term, expires 31 May 2025). James should: 60 days before expiry (March 31 2025), give statutory notice (QLD Residential Tenancies Act 2008 requires 60-day notice for non-renewal or rent increase). James manually: checks PropertyMe leases (lists 200 properties, limited search, limited filtering). James finds: 8 leases expiring within 60 days (March). James manually creates: 8 renewal notices (handwritten or templated, compliance risk, notices may not meet Act requirements). James sends: notices (email, some tenants never receive, some miss deadline). Trust account fraud risk: PM manager James holds: rent collected from 200 properties (average $2,400/month, total $480k/year), held in trust account per QLD Residential Tenancies Act 2008 (landlord's money, James holds temporarily, must reconcile monthly). Monthly reconciliation: James should match: rent received in trust account vs rent allocated to landlord accounts (1st June: 150 properties paid rent $360k, James must allocate: $360k across 150 owner accounts per lease terms). Allocation manual: James opens spreadsheet (trust account balance $480k from prior months). James opens: rent collection list (150 properties paid June, totaling $360k). James allocates: manually, property by property (150 entries). James checks: math (150 properties × average $2,400 = $360k, matches). James reconciles: trust account should hold remaining tenant bonds + security deposits ($120k estimated for 200 properties, average $600/property). James checks: trust account balance $480k (Uh-oh, actual trust balance $480k but should be $120k bonds + $360k June rents = $480k total, matches). James approves: trust reconciliation for June (post to landlord accounts, distribute). Owner statements: James must send: each landlord, monthly statement (rent collected, costs deducted, net payment). Statement PM2847 (Sarah's landlord David): June statement: rent collected $2,400, maintenance cost $480 (AC repair, passed to David), management fee $120 (5% of rent), net payment $1,800. James manually: creates statement (Excel, copies owner name, property address, rent amount, calculates net). James sends: PDF email to David. David later calls: "I'm confused, why is AC cost deducted? I thought emergency repairs covered by insurance." James checks: insurance policy (buried in email from 2 years ago, James doesn't have copy, David confused on coverage). Miscommunication: James can't reference policy, David disputes maintenance charge. Tenancy Act compliance risk: QLD Residential Tenancies Act 2008 sets rules: rent due date, notice periods for non-renewal (60-day minimum, must be in writing), bond lodgement (must be lodged with RTA within 10 days), rental increases (no more than once/12 months, 60-day notice, can't exceed CPI+ 3%, currently ~6% max), condition reports (entry/exit inspection required). James manually tracks (spreadsheet, checks occasionally, often misses deadlines). Lease renewal: PM2847 Sarah, lease expires 31 May 2025. James should give notice by 31 March 2025 (60-day minimum). James forgets (April 1 2025, James realizes lease expires 31 May, only 60 days left). James hastily issues: renewal notice "Lease renews same terms, rent increase 5% to $2,520/month." Sarah objects: "5% is too high." James checks: Act (CPI 3% + 3% discretionary = ~6% legal max, James's 5% OK). But timing: notice issued too late (doesn't meet Act requirement if interpreted strictly, legal risk). Rent increase CPI cap: QLD allows: max CPI + 3%. CPI currently 3%, so max 6% increase legal. James increased 5% (legal, within bounds). But James didn't verify: CPI (assumed 3%, didn't check current rate). CPI actually 4.2% (Feb 2025), so max 7.2% allowed. James could have increased 7.2%, left money on table. Multiple properties: James manages 200 properties, 10% have rent increases due June (20 properties). James must: calculate correct CPI (lookup ABS data), apply to each property, issue notices. Manual process: James looks up: CPI announcement (ABS website, finds 4.2% March 2025). James applies: 4.2% + 3% = 7.2% max. James calculates: 20 properties × average increase 6% (mid-range) = $2,400 average rent × 6% = $144/property/month = $2,880/month additional revenue. James issues: 20 notices (manually, high effort, compliance risk if missed). Tenant communication complaints: Sarah's best friend Alex (also tenant, different property PM2849) calls James: "I never received notice about rent increase. You're breaking the law, I'm withholding rent." James panics (compliance breach, possible breach notice, rent dispute, legal cost). James checks: PropertyMe (email tracking? None, James sent email, doesn't know if received). James apologizes (reissues notice, Alex complains to RTA (Residential Tenancies Authority). RTA investigates: James's notice records (James produced email, but no proof of delivery). RTA warns: improve communication records. James realizes: email is unreliable, compliance risk, tenants can claim non-receipt. Manual dispute tracking: tenant Sarah later disputes: "James charged $480 for AC repair, but I didn't cause the damage, warranty should cover." Sarah withhold: $480 from next rent (pays $2,400 - $480 = $1,920). James discovers: underpayment next month, calls Sarah. Sarah claims: repair was James's responsibility. Dispute: unresolved, James pursues legal action (RTA, small claims tribunal). Legal cost: $1,500. Amount disputed: $480. Net loss: James spends time + legal fees, relationship broken. Total friction: manual rent collection + reminders (300 calls/month), maintenance dispatch + tradie scheduling manual (60 requests/month, no workflow), lease expiry notices (60-day Act compliance risk, manual tracking), trust account reconciliation manual (monthly, error-prone, fraud risk if mismatched), owner statements manual (Excel, miscommunications on deductions), tenancy Act compliance scattered (CPI tracking, notice timing, bond lodgement, condition reports all manual). **Total: $24k+ annually (compliance fines $2k-$8k if RTA breaches, rent collection overhead $6k, maintenance disputes $3k, lease renewal delays $1k, trust account audit costs $2k, legal disputes $4k, owner dissatisfaction + churn).**

Two-hundred-property residential manager (Brisbane, QLD, landlords + investor syndicates, single-dwelling + multi-unit, $480k annual rent under management, 3 FT staff, $180k revenue): PropertyMe ($35/property/month = $84k/year, portal-centric, single-property, lacks tenant comms integration, no maintenance dispatch, no trust reconciliation, no tenancy Act automation). Manager James (rent collection, lease management, compliance, maintenance dispatch, trust accounting, owner comms). Rent collection friction: 200 properties, average rent $2,400/month, 1.5 properties overdue/month = 300 collection calls/month. PM2847 tenant Sarah, rent due 1 June ($2,400). James emails: reminder (PropertyMe doesn't integrate email, James copies contact manually, uses template). Sarah misses email (spam folder). James calls: Thursday reminder. Sarah wants to pay but PropertyMe lacks online payment portal (must bank transfer, can't pay Friday until pay-day). James manually reconciles: Saturday bank transfer received, logs PropertyMe (separate tab), updates status. 20 minutes per rent collection. 200 properties, 50% pay late (100 properties), average 1.5 late payments/month = 150 reconciliations × 20 minutes = 50 hours/month rent admin. Maintenance workflow friction: PM2847 AC breaks Friday 5pm. Sarah calls James. James must: note (no digital form), find tradie (Google search, 3 calls, book Monday 10am), text Sarah reminder (text gets lost), Monday tradie arrives (Sarah not home, $200 callout fee, reschedule Thursday). Thursday tradie fixes ($480), invoices James (email PDF, James manually logs PropertyMe maintenance record). Sarah disputes: "Old AC, not my damage, you fix." James can't prove (no before/after photos, no tradie notes, record vague). Dispute unresolved (James eats $480 or legal battle, relationship breaks). Maintenance backlog: 60 requests/month, tracked spreadsheet (no real-time tradie status, don't know: en route? Completed? Awaiting invoice?). Lease expiry notices: 200 properties, leases renewing regularly. PM2847 Sarah lease expires 31 May 2025. QLD Act requires: 60-day non-renewal notice by 31 March 2025 (or rent increase notice same deadline). James forgets (April 1, realizes 60 days left). James hastily issues: renewal notice "Rent increase 5% to $2,520/month." Sarah objects. James checks: Act (CPI ~3% + 3% discretionary = ~6%, James's 5% within bounds). But notice timing: late (strict Act interpretation = legal risk). Rent increase CPI: QLD allows CPI + 3%. CPI actually 4.2% (James assumed 3%, didn't verify). James undercalculated: 5% vs legal 7.2% = $120/month/property underage on 20 leases renewing June = $2,880/month revenue left on table. Multiple properties: 20 properties renewing, 20 manual notice calculations + issues, high effort, compliance risk. Tenant communication non-receipt: Alex (different property PM2849) claims: "Never received rent increase notice, you're breaking law, withholding rent." James checks PropertyMe (no email tracking, sent it, can't prove delivered). James apologizes, reissues. Alex complains to RTA (Residential Tenancies Authority). RTA warns: improve records. James realizes: email unreliable, compliance risk, tenants deny receipt. Dispute tracking: Sarah disputes AC repair $480 ("Warranty should cover"). Sarah withholds next rent ($2,400 - $480 = $1,920). James discovers underpayment, calls Sarah. Dispute unresolved (legal action: RTA inquiry, small claims tribunal, James spends $1.5k legal + time, loses relationship). Trust account reconciliation: James holds rent for 200 properties ($480k/year flowing through). QLD Act requires: monthly reconciliation (rent received vs allocated to owners, bonds + security held separately). Manual reconciliation: James opens spreadsheet. June: 150 properties paid $360k rent (James must allocate across 150 owner accounts). James manually matches (150 rows, high error risk, no audit trail, fraud risk if mismatched). James reconciles: trust balance should be $120k bonds + $360k June rents = $480k. Actual balance: $480k (matches, but process fragile, future discrepancy = audit nightmare). Owner statements: James sends monthly statement to each landlord. PM2847 David (Sarah's owner): "June rent $2,400, maintenance $480 (AC), management $120, net $1,800." James manually creates (Excel, copies data, calculates net). David calls: "Why is AC cost deducted? Insurance should cover." James checks: insurance policy (buried in 2-year-old email, policy unclear). James can't explain (dispute on deductions, David questions management, satisfaction drops). Tenancy Act compliance scattered: 200 properties, multiple Acts rules (rent due, non-renewal notice 60-day, bond lodgement within 10 days, rental increases max CPI+3%, condition reports entry/exit). James tracks: spreadsheet, checks occasionally, misses deadlines. Bond lodgement: new tenancy Zoe (property PM2860, bond $600). James should lodge: RTA within 10 days (Act requirement). James delays (2 weeks, completes finally). RTA accepts (but James's record shows late, compliance risk). Condition reports: entry/exit inspections (James takes photos, stores locally, no digital backup, hard to retrieve for disputes). Rent withholding disputes: if tenant withholds rent claiming repairs ("AC broken, rent not due"), James must respond: RTA knows tenant's legal right (can withhold if major damage, must lodge amount with RTA). James doesn't know: law, risks legal challenge. One tenant Zoe withholds $600 (claiming mold). James demands: "Pay or I evict." Zoe lodges: RTA complaint "Illegal rent demand without repair notice." RTA sides: with Zoe (mold is tenant's right to withhold). James loses, plus: RTA warning + reputation damage. Total friction: rent collection overhead (300 calls/month, 50 hours/month admin), maintenance disputes (tradie scheduling, tenant blame, legal cost $1.5k), lease compliance (notice timing errors, late CPI calculations, $2.88k annual revenue left on table), tenant comms unreliable (email non-receipt disputes, RTA complaints), trust account manual (monthly error risk, audit nightmare), owner statements (deduction disputes, satisfaction drop), tenancy Act scattered (bond timing, condition reports, rent withholding misunderstanding, RTA warnings). **Total: $24k+ annually (RTA fines $2k-$8k, rent collection overhead $6k, maintenance disputes $3k, lease compliance delays $1.5k, trust audit costs $2k, legal disputes $3k, owner/tenant churn $3.5k).**

Five Custom Features That Layer Above PropertyMe (Or Replace It)

1. Tenant Online Rent Payment + Automated Reconciliation — Rent Payment Portal (Card, Bank Transfer, Direct Debit), Receipt Generation, Automatic Reconciliation with Bank Account, Overdue Payment Alerts, Automated Rent Reminders, Payment History Audit Trail, Landlord Payment Dashboard

Current: rent collection manual (PropertyMe no online payment, Sarah must bank transfer, James manually reconciles 20 minutes per payment, 200 properties × 1.5 late/month = 50 hours/month). New system: tenant payment portal. Setup: Sarah (tenant PM2847) receives: portal link + login (email + SMS). Sarah logs in: sees rent due 1 June ($2,400), payment options (credit card, bank transfer, direct debit). Sarah pays: credit card ($2,400, processed immediately, 1.5% fee $36 optional for Sarah or James). System confirms: payment received, receipt generated (email to Sarah: "Payment $2,400 received 1 June 2:30pm, ref #PAY-2847-0601, receipt attached"). Automatic reconciliation: James's dashboard shows (property PM2847, rent due 1 June, payment received $2,400 1 June 2:30pm, status: paid, no action needed). James doesn't: check bank, doesn't log PropertyMe, doesn't reconcile manually (system does it). 200 properties × 1.5 late/month = 150 instances, 0 manual work per payment = 50 hours/month saved. Overdue alerts: Sarah forgets (or can't pay Friday). System auto-sends: email + SMS Wednesday "Rent due Friday 1 June, $2,400, pay now" (1-click payment link). Friday midnight: Sarah still hasn't paid. System flags: James's dashboard "PM2847 Sarah overdue 12 hours, rent $2,400 due." James reviews (can see: Sarah account status, prior payment history, reason for delay?). James calls (if pattern, can offer payment plan). Sarah pays: by Saturday (system reconciles automatically). Automated reminders (10 days before due, 1 day before, due date, 3 days overdue, 7 days overdue) = tenant pays faster without James chasing. Payment history: James reviews (property PM2847, 12-month payment history: Jan $2,400 on-time, Feb $2,400 on-time, Mar $2,200 late 5 days, Apr $2,400 on-time, May absent, Jun $2,400 on-time, Jul late [ongoing pattern visible]). James sees: Sarah is reliable except Mar/May, can follow-up specifically. Landlord dashboard: David (Sarah's owner) logs into landlord portal, views: property PM2847 rent status (due 1 June, received 1 June on-time, YTD collected $14.4k of expected $14.4k = 100% collection). David satisfied (transparent, no mysteries). **Value: rent admin 50 hours/month saved, collection 95%+ vs current 85% (5-10 properties always late, now flagged + reminded), landlord satisfaction (transparent), zero reconciliation errors. Payback: 4 weeks.**

2. Maintenance Request Workflow + Tradie Dispatch — Tenant-Submitted Maintenance Requests, Auto-Photo & Location Capture, Priority Flagging (Emergency vs Routine), Tradie Dispatch Matching, Real-Time Status Tracking, Before/After Photo Documentation, Invoice Attachment & Logging, Dispute Prevention via Audit Trail

Current: maintenance manual (60 requests/month, James takes calls, Google trad searches, texts tenant reminder, tradie misses tenant, rebooks, no before/after photos, disputes $480 AC cost unresolved). New system: maintenance workflow. Setup: Sarah (tenant PM2847) notices AC not working Friday 5pm. Sarah opens: tenant app, submits maintenance request (form: property PM2847, issue "AC not working", urgency "Emergency", description "AC makes noise, no cold air"). System attaches: location (auto-detect, property coordinates), photos (Sarah takes 3 photos). System timestamps: submitted 5:00pm Friday. System flags: emergency (AC failure in winter, high priority). James receives: alert (SMS: "Emergency maintenance PM2847, AC, needs urgent dispatch"). James logs in: maintenance dashboard (property PM2847 emergency AC request). System recommends: tradie "JB's Cooling" (previous AC work at PM2847, rated 4.8/5, $480 average cost, available Saturday morning). James confirms: dispatch to JB's Cooling (1 click). System auto-sends: text to JB's Cooling "Emergency AC repair PM2847 Sarah, can you attend Saturday 10am?" JB confirms: "Yes, 10am Saturday available." System auto-sends: text to Sarah "Tradie JB's Cooling confirmed Saturday 10am, will text 30min before arrival." Saturday 9:30am: JB texts Sarah "Arriving PM2847 in 30 minutes." Sarah replies: "I'll be home." Tradie arrives, attends (Sarah home, AC inspected, condenser dirty, cleaned, regassed, 1.5 hours). JB takes: before photo (dirty condenser), during photo (regassing process), after photo (clean, working). JB logs: work completed, photos attached, notes "Condenser blocked, cleaned, regassed, system functional, no leaks detected, recommend service every 2 years." JB submits: invoice ($480 labour + parts) with photos attached. James receives: work completion (app notification: PM2847 AC repair complete, cost $480, photos attached, notes logged). James reviews: before/after photos visible, work scope documented. Sarah rates: tradie (5-star review: "Fixed AC quickly, professional"). System logs: review + rating. James accepts: invoice ($480), work marked complete. Trust account: James logs maintenance cost against PM2847 (tenant-caused or landlord responsibility?). Photos show: condenser blocked (normal aging, not tenant damage). James codes: landlord responsibility (maintenance, not damage). Owner David receives: statement next month (maintenance cost $480 deducted, notes "AC service: condenser cleaned + regassed"). David reviews: before/after photos attached to statement (David satisfied, understands cost, not disputed). Dispute scenario: 6 months later, Sarah's successor new tenant Zoe submits: maintenance request "Air con leaking water." James dispatches: tradie (before photo shows water leak). Tradie concludes: condenser pan blocked (Sarah/previous tenant responsibility? Or age?). Tradie takes: photo (pan blocked with debris, looks like tenant-caused). James documents: "Before photo shows debris in pan, likely tenant-caused." James charges: tenant Zoe (cost $200 cleaning + repair). Zoe disputes: "I didn't cause that, you fix." James references: before photo (clear evidence, Zoe's objection weakened). Zoe accepts: charge (dispute prevented via photo evidence). Audit trail: all maintenance requests logged with photos, notes, cost, responsibility determination. Future disputes reduced (80% fewer unresolved disputes). **Value: maintenance dispatch automation (60 requests/month, 80% less James's time), tradie scheduling reliability (no missed tenants), dispute prevention (before/after photos, work scope documented), tenant satisfaction (transparent tracking). Payback: 6 weeks.**

3. Lease Expiry + Tenancy Act Compliance Tracker — Lease Database with Auto-Expiry Alerts, Statutory Notice Generation (Non-Renewal & Rent Increase), CPI Calculation Auto-Lookup (ABS API), Rent Increase Compliance Validation (Max CPI+3%), Bond Lodgement Deadline Tracking, Condition Report Scheduling, Breach Warning Alerts, Compliance Audit Report

Current: lease compliance manual (200 properties, expiry tracking spreadsheet, James forgets 60-day notice deadlines, no CPI lookup, notices issued late, revenue left on table, RTA compliance risk). New system: compliance tracker. Setup: 200 properties, leases entered (PM2847 Sarah: signed June 2024, expires 31 May 2025, current rent $2,400/month, allowable increase CPI+3%, bond $600 lodged 15 June 2024). System flags: 60 days before expiry (31 March 2025, system alert: "PM2847 Sarah lease expires 31 May, notice deadline 31 March, 2 days remaining"). James receives: alert (dashboard: "7 leases require notice by 31 March, action required"). James opens: lease list (7 leases). System shows: PM2847 Sarah (notice required 31 March, no action taken, 2 days left). James clicks: generate notice. System auto-calculates: CPI lookup (ABS API, current 4.2%), max increase CPI+3% = 7.2%. System defaults: James's chosen increase 6% (conservative, within bounds). System calculates: new rent $2,400 × 1.06 = $2,544/month. System generates: formal lease renewal notice ("To Sarah, re: property PM2847, lease expires 31 May 2025, rent increase 6% effective 1 June 2025, new rent $2,544/month, statutory compliance: QLD Residential Tenancies Act 2008 section 17 [rent increase rules], notice given 31 March 2025 [60-day requirement met], reply by 14 April required [14-day objection period]"). System timestamp: issued 31 March 2025 (meets deadline). System sends: formal letter + email + SMS to Sarah (proof of delivery logged). Sarah replies: 7 April "Rent increase too high, can't afford." James reviews (increase 6% legal, but can negotiate). James offers: 5% instead ($2,520/month). Sarah accepts: new rent $2,520/month. James updates: lease (new term 1 June 2025, rent $2,520, notice acknowledged). System tracks: CPI data quarterly (ABS API auto-updates). June 2025: CPI announcement 4.5%. System notifies: "CPI updated to 4.5%, max future increase 7.5%." James notes: next renewal (June 2026) can increase to 7.5% if needed. Multiple leases: system shows (20 leases renewing June 2025). System auto-generates: 20 notices (CPI-compliant, all within legal bounds). James reviews: all 20 (takes 30 minutes, vs manual 4 hours). James confirms: send all (system issues 20 notices simultaneously). All 20 tenants receive: formal notice (proof of delivery, statutory compliance verified). Bond lodgement: new tenancy Zoe (property PM2860, bond $600). System creates: lease record (entry 1 June 2025, bond $600). System alerts: "Bond must be lodged RTA by 10 June 2025, 9 days remaining." James reviews: lodgement dashboard (1 bond pending). James uploads: bond receipt (scanned, proof of RTA lodgement 8 June). System marks: bond lodged (no deadline breach). System auto-archives: bond record (searchable, audit-ready). Condition reports: entry/exit inspections scheduled automatically. Entry inspection: Zoe moves in 1 June. System creates: condition report form (date 1 June, property PM2860, photos + notes fields). James conducts: inspection (takes 12 photos: walls, carpet, kitchen, bathroom, appliances). James notes: "Carpet worn, small stain lounge, otherwise acceptable, normal wear noted"). System timestamps: report 1 June 2025. Exit inspection (future): when Zoe leaves, system schedules: exit condition report (compares photos + notes to entry, identifies damage vs normal wear). System documents: bond refund eligibility (if damage, justification for deduction, if normal wear, full refund due). Breach warnings: system monitors (QLD Act requirements). Example: James hasn't given non-renewal notice by deadline. System alerts: "PM2865 lease expires 30 Aug, notice deadline 1 July, 10 days overdue, action urgent to avoid auto-renewal." James acts immediately (issues notice 11 July, missed deadline, notifies tenant: "Due to admin error, renewal notice issued late, lease auto-renews unless you object by [date], apologies"). Compliance audit: James runs monthly report. Report shows: 200 properties, 195 compliant (all notices on time, all bonds lodged, all condition reports current), 5 at-risk (1 notice overdue, 2 bonds pending, 2 condition reports outstanding). James addresses: 5 at-risk (issues late notices, lodges pending bonds). System tracks: breaches resolved. **Value: lease compliance 99%+ (vs current ~70%, RTA fines avoided $2k-$8k/year), CPI calculations automated (revenue optimisation $2.88k/year on 20 leases), notice generation 80% faster (manual template → auto-generated, 4 hours saved × 4 cycles/year = 16 hours/year), audit-ready documentation (condition reports searchable, bond lodgement timestamped). Payback: 8 weeks.**

4. Monthly Trust Account Reconciliation + Owner Statements — Automated Trust Account Matching (Rents Received vs Allocated), Bond + Security Deposit Ledger Tracking, Monthly Statement Generation (Rent Collected, Costs Deducted, Net Payment), Itemized Deduction Explanations, Landlord Portal Access, Reconciliation Audit Report, RTA Compliance Documentation

Current: trust account manual (James manually matches 200 properties, rent received vs allocated monthly, error risk, audit nightmare, owner disputes on deductions, reconciliation time ~8 hours/month). New system: auto-reconciliation. Setup: trust account linked (James's bank account, used as trust for 200 properties). June scenario: 150 properties pay rent (total $360k flowing in). System monitors: account (deposits detected, auto-matched to leases via payment refs). System allocates: $360k across 150 owner accounts (within minutes, not hours). June data: trust account received $360k + prior bonds held $120k = $480k balance. System reconciles: bonds $120k + June rents $360k = $480k (balance correct, audit trail clear). System auto-generates: reconciliation report (date 30 June, rents received $360k, bonds held $120k, balance $480k, reconciliation verified, zero errors). Owner statements: system auto-generates per owner (monthly). David (owner PM2847): June statement: rent collected $2,400, maintenance cost $480 (AC service, before/after photos attached), management fee $120 (5% of rent), net payment due $1,800. System includes: itemized costs (AC service $480 — condenser cleaned + regassed, before/after photos show landlord responsibility per condenser age, invoice from JB's Cooling #INV-5634 attached). David reviews: statement + photos + invoice (understands cost, no disputes). David approves: payment $1,800 EFT (statement link shows payment options, David clicks "Pay" → EFT sent, system confirms). David's portal: shows historical statements (Jan–June YTD, rent collected $14.4k, costs $2.1k [maintenance + repairs], management fee $720, net received $11.58k). David sees: investment performance (transparent, satisfied). Multiple owners: system generates 200 owner statements (automated, one-off per month). Manual equivalent: ~8 hours creating statements in Excel. System time: 0 hours (automated overnight). Dispute prevention: Sarah's property, maintenance charge $480. Owner David disputes: "Why am I charged? Tenant should pay." James references: statement includes maintenance rule (lease specifies: landlord responsible for AC service, maintenance costs, tenant responsible for damage only). System attached: photos + maintenance rule quote from lease. David reads: understands (maintains support for rent increase next renewal). Reconciliation error detection: if rent received doesn't match allocation, system flags. Example: June received $361k (1 extra property paid, Sarah PM2847 paid twice by error). System alerts: "Reconciliation discrepancy: received $361k, allocated $360k, variance $1,000 investigate." James checks: Sarah paid twice (bank shows $2,400 both 1 June and 2 June, duplicate). James actions: return $2,400 to Sarah or offset against next month (system documents, reconciliation re-checked). Reconciliation cleared. RTA compliance: quarterly or annual audit. System produces: trust account audit report (all reconciliations dated, verified, zero breaches, bonds lodged on-time). RTA inspector: reviews system records (clear audit trail, no concerns raised). **Value: reconciliation automation (8 hours/month saved × 12 = 96 hours/year), owner satisfaction (transparent statements, no disputes on deductions), error detection (duplicate payments caught), RTA audit compliance (zero breaches, zero fines). Payback: 6 weeks.**

5. Tenancy Act Compliance Automation — Rent Withholding Rights Alerts, Repair Obligation Notifications, Bond Deduction Justification Templates, Dispute Documentation & Communication Log, RTA Breach Warning Flags, Landlord-Tenant Communication Archive, Dispute Escalation Workflow

Current: tenancy law manual (James doesn't know: rent withholding rights, repair obligations, bond deduction limits; tenant Zoe withholds $600 claiming mold, James illegally demands payment, RTA sides with tenant, James fined + reputation damage). New system: compliance automation. Setup: QLD Residential Tenancies Act 2008 rules embedded. Rent withholding scenario: tenant Zoe submits: maintenance request "Mold in bathroom, health hazard." James dispatches: inspector (confirms mold, indicates: "Structural condensation issue, ventilation inadequate, landlord repair responsibility per Act section 17"). System alerts: James "Act section 17: landlord must provide habitable property, mold is breach of habitability, tenant entitled to rent withholding pending repair, do not demand rent until repair complete." James calls: Zoe "Confirmed mold is landlord responsibility, will arrange contractor by Friday, you can withhold rent pending repair, no need to pay until fixed." Zoe satisfied (James knows law, cooperates). James arranges: mold remediation (contractor Friday). Contractor completes: mold removed, ventilation improved. System alerts: "Repair complete, tenant rent withholding right expires, rent due next pay-day." Zoe pays: next rent on-time (no RTA dispute, no fines). Repair obligation: new tenant Tom (property PM2890, bathroom tap leaking). Tom submits: maintenance request "Tap leaks, water waste." System flag: "Act section 17 repair obligation: water wastage urgent repair (14-day requirement), schedule within 3 days." James dispatches: plumber (attends 2 days, fixes tap). Plumber completes: report "Tap washer replaced, tested, no leaks, system functional." System confirms: repair completed within statutory timeframe (Act compliant). Tom satisfied (repairs done fast, no withholding). Bond deduction: tenant Sarah moves out (30 May 2025). Exit condition report: James conducts (compares entry photos to exit photos). Entry: carpet acceptable, small lounge stain noted. Exit: carpet worn, lounge stain larger + new stains (kitchen spill, hallway mark). James reviews: stain progression (likely tenant-caused damage). System suggests: bond deduction template (stain removal cost $200). James enters: deduction $200 (carpet cleaning, stain removal). System auto-generates: bond deduction notice (statutory format, QLD Act compliant: itemized deduction, amount $200, reason "carpet damage: stains beyond normal wear", contractor quote attached, total bond $600 – deduction $200 = refund $400). System sends: notice + refund to Sarah (3-day response period, if Sarah disputes, triggers dispute escalation). Sarah responds: "Stain wasn't me, it was pre-existing." James references: entry photo (stain smaller, clearly different). Sarah accepts: evidence (withdraws dispute). Refund $400 processed (Sarah satisfied, no escalation). Dispute escalation: tenant Marcus (property PM2920) withholds rent ($2,500) claiming: "Repairs needed, rent not due." James doesn't believe: claim (thinks Marcus just avoiding payment). James demands: "Pay or I evict." System alerts: "Potential Act breach: before eviction, must follow dispute process. Recommend: check repair claim validity first." James checks: maintenance history (Marcus has submitted 2 prior requests, both minor, both completed). James calls: Marcus "What repairs are outstanding?" Marcus claims: "Stove not working, fridge broken, lights flickering." James checks: stove (previous inspection: works fine, maybe Marcus didn't know how to use it). James visits: confirms (stove + fridge functional, lights minor flickering, not urgent). James explains: "Stove and fridge work, lights minor, not habitability-affecting repairs. Rent due as normal." Marcus disputes: "I'm telling RTA." James documents: conversation log (system timestamps, notes: stove + fridge tested + functional, lights minor, tenant withholding claim invalid). RTA inquiry arrives: system produces (communication archive, evidence of inspection, notes + photos). RTA reviews: evidence (stove/fridge functional, lights minor). RTA sides: with James (Marcus's claim unfounded). RTA orders: Marcus pay rent + interest. Marcus pays (James avoids legal cost, relationship sour but compliant). Compliance breach warning: James assigns: 15 properties to trainee (new staff). Trainee takes: photo of Tom's water damage (toilet overflow). Trainee thinks: "Tenant damage, deduct bond." Trainee enters: bond deduction $800 (water damage). System alerts: "Potential breach: water damage from toilet overflow (plumbing failure) likely landlord responsibility per Act section 17, not tenant damage. Deduction may be challenged, recommend review." Trainee reconsiders: checks (toilet issue history, found: previous tenant reported same issue [system flags recurring problem, landlord responsibility]). Trainee cancels: bond deduction (reimburses Tom, no dispute). **Value: Act compliance automation (zero RTA breaches = $2k-$8k fine avoidance), rent withholding understanding (no illegal demands, tenant cooperation), repair obligation timeliness (14-day Acts met), bond deduction disputes prevented (evidence-backed, photodoc required), staff training (system educates trainee on Act rules). Payback: 8 weeks.**

Australian Property Management Context: Residential Tenancies Act, Trust Accounts, CPI Rent Increases, RTA Compliance

**Residential Tenancies Act 2008 (QLD)** — primary legislation governing landlord-tenant relationships (rental agreements, rent increases, repairs, bonds, dispute resolution). Applies to: residential tenancies (houses, units, flats), excludes: holiday rentals, live-in premises. **Rent Increase Rules** — max once per 12 months, notice 60 days advance (non-renewal notice also 60-day minimum). Amount: limited to CPI + 3% (actual CPI lookup, no assumed rates). Current (2026): CPI ~4.2%, so max increase ~7.2%. Failure to comply: RTA fines $1k–$5k + potential refund orders. **Bond & Trust Account** — tenant bond held by landlord (or manager) in trust account (separate from personal funds, must reconcile monthly). Bond limit: 4-weeks rent (max). Bond return: within 10 days of tenancy end (unless deduction for damage justified + notice given). Bond deduction: only for damage beyond normal wear, itemized cost + evidence required. Non-compliant deduction: RTA may order full refund + damages. **Non-Renewal & Rent Increase Notices** — must be in writing, 60-day minimum before lease end. Non-renewal: "Lease expires [date], will not be renewed, vacate by [date]." Rent increase: "Rent increasing [amount], new rent [total], effective [date], comply with Act section 17 [referenced]." Late notice: invalid, tenant may refuse (auto-renewal risk or increase disputed). **Repair Obligations** — landlord must provide habitable property (section 17). Repairs include: essential services (water, electricity, heating), structural integrity, health hazards (mold, asbestos). Response time: non-urgent repairs 14 days, emergency repairs (water leak, no electricity) 3 days. Tenant rent withholding right: if repair outstanding >14 days, tenant may withhold rent (legally protected, cannot be evicted for withholding due to landlord breach). **Condition Reports** — entry/exit inspections (photos + notes of property condition). Entry report: baseline (normal wear identified). Exit report: identifies damage vs normal wear (bond deduction justification). Required: within 7 days of entry/exit per Act. **RTA (Residential Tenancies Authority)** — quasi-judicial body, investigates complaints (non-renewal disputes, bond disputes, rent increase disputes, repair complaints). Authority: order rent refunds, bond refunds + damages, property repairs, breach notices. Fine escalation: first breach warning, repeat breaches: landlord license suspension risk (property manager cannot manage further properties in QLD). **PropertyMe & Console** — market incumbents ($25–$80/property/month). PropertyMe: Australia-wide focus, web + mobile (tenant portal, rental history verification, property ads). Console: investment-focus (performance tracking, tax docs, portfolio analytics). Both: roster-centric, lack native NDIS-like integration (tenant comms scattered, maintenance request handling manual, trust accounting separate, compliance tracking external). **CPI (Consumer Price Index)** — quarterly announcement by ABS (Australian Bureau of Statistics), released mid-quarter. Latest: Feb 2026 CPI 4.2%. Landlords must: lookup actual CPI (not assume), apply to rent increases, document (audit trail for RTA). Mis-calculation: overcharging tenant if CPI miscalculated.

Six FAQs

How does online rent payment reduce collection overhead and improve landlord cash flow?

Current: rent manual bank transfer (PropertyMe no online payment, tenant must remember, James reconciles 20 minutes per payment × 150 late instances/month = 50 hours/month). New system: payment portal. Tenant Sarah pays: credit card (processed instantly), system reconciles (James checks dashboard, sees paid, no further action). 200 properties × 1.5 late/month = 150 payments, 0 admin per payment (vs 20 min current) = 50 hours/month saved. Landlord David views: real-time payment status (rent received $2,400 1 June, dashboard shows). Overdue alerts: Sarah reminded (10/1/due/3/7 days overdue, SMS + email). Tenant pays: faster (reminded, payment easy). Collection rate: 95%+ vs current 85% (5-10 properties always late, now flagged). Cash flow: landlord payments faster (no delay for James to reconcile). **Value: admin 50 hours/month saved, collection +10%, cash flow acceleration. Payback: 4 weeks.**

How does maintenance dispatch prevent tradie no-shows and tenant disputes?

Current: maintenance manual (James calls Google, books tradie, texts tenant, tradie misses tenant [no confirmation], charges $200 callout fee, dispute: who's responsible?). New system: workflow. Tenant Sarah submits: AC repair request (app auto-alerts James). James dispatches: tradie JB's Cooling (system matches prior work + rating). System confirms: JB accepts 10am Saturday. System texts: Sarah "JB's Cooling confirmed Saturday 10am." Saturday 9:30am: JB texts Sarah reminder (Sarah confirms home). Tradie arrives (tenant home, work completes). JB takes: before/after photos (condenser dirty → clean). System logs: invoice + photos (dispute prevented, photographic evidence). Tenant Zoe later disputes: "AC cost $480, not my damage." System shows: before photo (condenser age-worn, landlord responsibility). Dispute resolved via evidence. **Value: tradie reliability (no missed visits), dispute prevention (before/after photos), maintenance tracking (cost allocation clear). Payback: 6 weeks.**

How does CPI-automated rent increase compliance maximize revenue while staying legal?

Current: CPI manual (James assumes 3%, calculates 5% increase, leaves 2.2% revenue on table × 20 leases renewing = $2.88k/year lost; or worse, miscalculates, tenant disputes, RTA breach). New system: compliance tracker. ABS API: system looks up (current CPI 4.2%). System calculates: max increase 7.2% (CPI 4.2% + 3% discretionary). James reviews: 20 leases renewing (system recommends 7.2% for max revenue). James chooses: 6% conservative (within bounds). System generates: formal notices (all 20, CPI-compliant, statutory format). James issues: notices (proof of delivery logged). All 20 tenants receive: notice (leaderboard, tenant Zoe can object, does, James negotiates to 5%). Revenue: $2.88k gained vs current 5% underage, plus: RTA compliance verified (no breaches, no fines). **Value: revenue optimization $2.88k/year, compliance verified, notice generation 80% faster. Payback: 8 weeks.**

How does automated trust account reconciliation prevent audit headaches and RTA breaches?

Current: trust reconciliation manual (James matches 200 properties monthly, error risk, audit nightmare [if discrepancy found, must reconstruct months of data], RTA audit may reveal breaches). New system: auto-reconciliation. June: 150 properties pay $360k rent. System auto-detects: deposits (payment refs matched to leases). System allocates: $360k to 150 owner accounts (within minutes). System reconciles: trust balance $480k (bonds $120k + June rent $360k, verified). System generates: audit report (30 June reconciliation complete, zero errors, audit trail clear). James checks: dashboard (no action needed, reconciliation done). RTA audit: system produces (all reconciliations timestamped, verified, zero breaches flagged). **Value: reconciliation automation (8 hours/month saved × 12 = 96 hours/year), error prevention, RTA audit compliance (zero breaches, zero fines). Payback: 6 weeks.**

How do owner statements with itemized deductions prevent disputes and improve landlord satisfaction?

Current: statements manual (James creates Excel, copy/pastes data, owner David disputes: "Why is AC $480 deducted? My insurance should cover"). System can't explain (policy unclear, David unsatisfied). New system: statements. System auto-generates: David's June statement (rent $2,400, maintenance $480 AC service, management $120, net $1,800). Statement includes: before/after photos (condenser dirty → clean, landlord responsibility shown), maintenance rule quote (lease specifies landlord responsible for AC service), JB's Cooling invoice attached. David reviews: statement + photos + rule (understands cost, no dispute). David pays: $1,800 via statement portal (one-click EFT). Satisfaction: high (transparent, evidence-backed). **Value: dispute prevention (before/after photos + rule quotes), satisfaction improvement, payment automation. Payback: 6 weeks.**

How does Act compliance automation prevent RTA breaches and avoid fines?

Current: Act knowledge manual (James doesn't know: rent withholding rights, repair obligations; tenant Zoe withholds $600 claiming mold, James illegally demands payment, RTA fines James + damages). New system: compliance alerts. Tenant Zoe reports: "Mold in bathroom." System alerts: James "Act section 17: mold is habitability breach, tenant entitled to rent withholding, do not demand rent until repair complete." James complies (arranges repair Friday, Zoe pays rent after repair complete, no RTA breach). Repair obligation: tenant Tom reports water leak. System alerts: "Emergency repair 3-day requirement, schedule immediately." James arranges: plumber (attends 2 days, completes within 3-day window, Act compliant). Staff training: trainee assigned. Trainee enters: bond deduction $800 (water damage). System alerts: "Potential breach: water damage from plumbing failure likely landlord responsibility, deduction may be challenged." Trainee reviews: prior tenant reported same issue (landlord responsibility confirmed). Trainee cancels: deduction (reimburses tenant, no dispute). **Value: Act compliance automation (zero RTA breaches = $2k-$8k fine avoidance), staff training (system educates), dispute prevention. Payback: 8 weeks.**

How do custom add-ons complement PropertyMe without requiring full replacement?

PropertyMe is roster backbone: property listing, rental history verification, tenant screening, basic comms. Full replacement = risky (data loss, staff retraining, migration downtime, compliance approval). Aidxn approach: custom add-ons layer above PropertyMe (tenant payment portal reads rent due dates from PropertyMe, sends payments to landlord account, reconciles status back; maintenance dispatch reads maintenance requests from PropertyMe, matches trad + dispatch, logs completion back; lease tracker reads lease database from PropertyMe, auto-generates compliance notices, tracks notices in PropertyMe audit trail; trust auto-reconciliation reads rents collected from PropertyMe, allocates to landlord accounts, audit report generated; owner statements read PropertyMe data [rent, costs], generate statements + attach evidence). Result: PropertyMe stays (immovable scheduling backbone), custom tools unlock online payment + maintenance dispatch + lease compliance + trust automation + deduction transparency (differentiation, competitive advantage). No replacement needed, lower risk, faster build.

The Bottom Line

Two-hundred-property residential manager (Brisbane, QLD, $480k annual rent, 3 FT staff, $180k revenue): PropertyMe ($35/property/month = $84k/year, roster + portals only, lacks rent payment integration, no maintenance workflow, no lease compliance, no trust automation, no Act knowledge). Friction: rent collection manual (300 calls/month, 50 hours/month admin, collection 85%, $24k/year delayed cash flow), maintenance dispatch manual (60 requests/month, tradie no-shows, disputes $480 unresolved), lease compliance manual (notice timing errors, CPI miscalculations, $2.88k/year revenue lost, RTA risks), trust account manual (8 hours/month reconciliation, error risk, audit nightmare), owner statements manual (deduction disputes, David unsatisfied), Act knowledge manual (James doesn't know: rent withholding rights, repair obligations, bond deduction limits = $3k legal cost + RTA fines + reputation loss). **Total: $24k+ annually (compliance fines $2k-$8k, rent admin overhead $6k, maintenance disputes $3k, lease revenue loss $2.88k, trust audit costs $2k, legal disputes $3k, owner/tenant churn $4k+).** Custom property management platform ($96k build + $6k/year ops): tenant payment portal (rent admin 50 hours/month saved = $6k/year ops savings), maintenance dispatch (tradie reliability, dispute prevention = $3k/year), lease compliance (CPI auto-calc, notice generation, $2.88k revenue gain, RTA breach avoidance = $5.4k value), trust auto-reconciliation (8 hours/month × 12 = 96 hours/year saved = $4.8k/year), owner statements (deduction transparency, satisfaction, 95% collection vs 85% = $4.8k cash flow gain), Act compliance (zero RTA breaches = $5k fine avoidance, staff training value $2k). **Year 1 value: $30.88k** (conservative, doesn't include tenant satisfaction improvements or staff retention). Payback: 45 weeks (custom investment $96k ÷ $30.88k year 1 value = 3.1 years, improves Year 2+ with operational scale). Start custom property management platform if: (1) PropertyMe or Console user (roster-only, no NDIS-like integration), (2) 100+ properties (rent collection + trust admin manual overhead), (3) rent collection <90% (overdue reminders + online payment needed), (4) maintenance disputes frequent (tradie scheduling + photo documentation needed), (5) lease renewal compliance scattered (Act breaches risked), (6) trust account reconciliation manual (audit risk), (7) owner deduction disputes quarterly, (8) staff turnover high (Act knowledge training). Reach out: book a time to discuss your portfolio size, collection rate, maintenance disputes, lease compliance gaps, trust accounting friction, and custom property platform ROI, or check platform pricing for build quote.

Let us make some quick suggestions?
Please provide your full name.
Please provide your phone number.
Please provide a valid phone number.
Please provide your email address.
Please provide a valid email address.
Please provide your brand name or website.
Please provide your brand name or website.