Off-the-shelf property management software is the right default for most portfolios — it's fast to deploy and cheap relative to a custom build. The move to custom rarely happens because the old system broke; it happens because per-unit pricing and rigid workflows stop keeping up with a growing or unusually structured portfolio. This checklist is for the real estate operator, property management company, or PropTech founder deciding whether that threshold has actually been reached.

Should you build custom at all?

  • [ ] Has your portfolio outgrown what platforms like Yardi, AppFolio, or Buildium can support — in scale, property type mix, or workflow complexity?
  • [ ] Do you manage unusual property types or lease structures that off-the-shelf platforms don't model well?
  • [ ] Are you paying meaningfully more in per-unit SaaS fees than a custom build would cost over 3-5 years at your growth trajectory?
  • [ ] Do you have unique accounting, compliance, or integration requirements a packaged product will never support, no matter how many add-ons you buy?

If your portfolio is small and your workflows are standard, an off-the-shelf platform will very likely serve you well for years. Custom pays off when your operating model, data ownership, or integration needs sit genuinely outside what packaged software supports.

Accounting integration — the section that decides architecture

  • [ ] Do you need a full general ledger with customizable workflows, or will integration with QuickBooks/Xero cover it?
  • [ ] Will property accounting run through open APIs feeding your existing accounting stack, or will a closed system create double-entry and reconciliation headaches?
  • [ ] Do you need trust accounting support, and does your build plan account for the specific compliance rules trust accounting carries in your jurisdiction?
  • [ ] Can the system answer audit-trail questions cleanly — what changed, when, who approved it, and what was the downstream impact? Boards, investors, and regulators will eventually ask.
  • [ ] Do you need portfolio-level reporting for investor updates and board packs, and is that a native feature or something you're planning to bolt on later?

Rent collection and tenant portal scope

  • [ ] Which payment methods do you need to support — ACH, card, eCheck, cash via a partner network?
  • [ ] Automated late fee calculation and application, and reminders before and after due dates?
  • [ ] Owner and tenant portals with separate permission models — not a single generic login shared across roles?
  • [ ] Maintenance request tracking that ties back to the same tenant record, not a disconnected ticketing tool?
  • [ ] Lease management and e-signature support, and does it integrate with your existing document workflow?

Fit and implementation reality

  • [ ] Does the platform (or your planned build) handle every property type in your actual portfolio, not just the majority case?
  • [ ] Will training match how your leasing and maintenance teams actually operate day to day, or does the design assume a workflow nobody on your team follows?
  • [ ] What's the realistic build and rollout timeline, including data migration from your current system?
  • [ ] Who owns the system after launch — is there a named internal owner, or does "someone will figure it out" describe your current plan?

Hidden costs to model before committing

  • [ ] Ongoing maintenance, security patching, and infrastructure costs at your projected scale
  • [ ] Data migration effort from your current platform, including historical lease and payment records
  • [ ] Integration maintenance as accounting, payment, and screening vendors evolve their own APIs
  • [ ] Staff training and the productivity dip during transition

Red flags

  • No one has modeled 3-5 year total cost of a custom build against your current SaaS spend at projected growth
  • Accounting requirements are described as "we'll figure it out" rather than a documented general ledger and reporting spec
  • No named internal owner for the system post-launch
  • Property types or lease structures in your portfolio aren't clearly represented in the requirements doc

How to use this

Answer the "should you build custom at all" section honestly before scoping anything — most portfolios are better served staying on a mature off-the-shelf platform. If the answer is genuinely yes, the accounting integration questions should shape your architecture before a single screen gets designed.