Cost to Build a Property Management App Like AppFolio: What PMs Actually Pay

Build & ShipJul 25, 2026 · 16 min read

The short answer

Building a property management platform like AppFolio costs $70,000-$200,000 depending on portfolio size and compliance scope. A V1 with leasing, rent collection, and maintenance tracking runs $70,000-$100,000 in 12-16 weeks. A full platform with tenant screening integration, owner portal, automated lease generation, and state-specific compliance runs $140,000-$200,000 in 22-30 weeks. Property management companies with 500+ units paying more than $20,000/year to AppFolio recover build costs within 3-5 years. RaftLabs builds property management platforms for residential operators on fixed-price contracts.

Key Takeaways

  • A V1 property management platform (leasing, rent collection, maintenance) costs $70,000-$100,000 and takes 12-16 weeks to build.
  • A full platform with tenant screening, state-specific lease generation, and trust accounting runs $140,000-$200,000 over 22-30 weeks.
  • PM companies with 500+ units paying over $20,000/year to AppFolio typically recover custom build costs within 3-5 years.
  • Fair Housing Act compliance and FCRA Adverse Action notice workflows must be built into the platform from day one, not retrofitted later.
  • Trust accounting -- per-property segregated funds for security deposits -- is the most underestimated technical requirement and cannot be added after the fact.
  • AppFolio's generic national lease templates do not cover state-specific rules like California AB 1482, NYC rent stabilization, or Texas notice periods.

A regional property management company in the Chicago metro manages 1,400 residential units across 18 apartment communities. They have been on AppFolio Plus for three years. Last year they paid $3.00 per unit per month -- $50,400 annually -- before adding tenant screening fees ($18 per applicant times 900 applicants), e-signature charges, and the AI leasing agent add-on. Their total AppFolio spend approached $72,000 for the year. The features they actually need -- Illinois-specific lease addenda for just-cause eviction requirements, per-community maintenance SLAs, and investor reporting in the format their limited partners expect -- AppFolio does not provide. They are looking at a custom build.

This article is for property management companies in that position: regional operators with 300 to 5,000 units who have outgrown AppFolio's generic feature set, real estate investment firms who need PM software tied to investment reporting, and portfolio managers whose state-specific compliance obligations are not covered by AppFolio's national template library. What follows covers real build costs, what Fair Housing Act and FCRA compliance add to the scope, the technical problems most teams underestimate, and the specific unit thresholds where owning the platform beats renting it.

How much does it cost to build a property management platform like AppFolio?

Building a residential property management platform costs $70,000 to $200,000 depending on scope. A V1 with leasing applications, rent collection, and maintenance tracking takes 12-16 weeks. A full platform with tenant screening integration, state-specific lease generation, trust accounting, and owner distribution reporting takes 22-30 weeks.

Build optionWhat it includesTimelineCost
V1: Leasing + rent + maintenanceOnline applications, Stripe ACH rent collection, maintenance request tracking, basic owner portal12-16 weeks$70,000-$100,000
V2: V1 + screening + owner portalTenant screening integration (TransUnion or Checkr), FCRA Adverse Action notices, owner distribution portal, state-specific lease templates16-22 weeks$100,000-$140,000
V3: Full platformV2 plus trust accounting, portfolio analytics, AI-assisted leasing communications, multi-state compliance workflows22-30 weeks$140,000-$200,000
AppFolio Core$1.49/unit/month, minimum $280/monthDays to set up$17,880/yr at 1,000 units
AppFolio Plus$3.00/unit/month, minimum $1,500/monthDays to set up$36,000/yr at 1,000 units
Buildium$55-$479/month flat, plus per-unit fees above thresholdDays$2,148-$5,748/yr base
Yardi Breeze$1-$2/unit/month depending on property type, minimum $100/monthDays$12,000-$24,000/yr at 1,000 units

What moves the cost range: the number of states you operate in (each adds lease template complexity and compliance rules), whether trust accounting is in scope from day one (it should be), whether you need native mobile apps for maintenance technicians, and the depth of your owner reporting requirements. A cross-platform mobile app for maintenance work orders saves $25,000-$35,000 over separate iOS and Android builds.

According to NMHC (National Multifamily Housing Council), approximately 44 million rental units exist in the United States, with roughly 48% professionally managed. Statista projects US property management market revenue at $101.3 billion in 2024. The operators who own their leasing and management platform own their data and their tenant relationships directly, without AppFolio sitting between them and their portfolio.

$101.3BUS property management market revenue, 2024The US property management market is projected at $101.3 billion in 2024 (Statista, 2024).

How AppFolio makes money -- and what your options are when you own the platform

AppFolio is a SaaS company with a layered fee structure designed to grow with your portfolio. Understanding exactly where the fees come from clarifies what you recover when you build your own platform.

The base charge is per unit per month. Core runs $1.49/unit/month with a $280/month floor. Plus runs $3.00/unit/month with a $1,500/month floor. Plus Premium is custom pricing with additional features for large operators. At 500 units on Plus, that is $18,000 per year before a single transaction. At 2,000 units, it is $72,000.

On top of the per-unit fee, AppFolio charges for tenant screening ($18-$30 per applicant, passed through with margin from TransUnion), e-signature fees ($0.50-$1.00 per envelope on Core and lower Plus tiers), and the AI leasing agent add-on ($1.50/unit/month extra). Online rent payments processed through AppFolio carry a 2.99% processing fee for credit card payments. ACH payments are free for tenants but AppFolio earns float and interchange on the bank-to-bank transfers.

When you build your own platform, four fee lines disappear or convert to your margin:

Screening fees become pass-through or margin. TransUnion SmartMove charges $25-$45 per report directly. You can pass it through at cost or apply a small margin ($5-$10 per report) and still be cheaper than AppFolio.

Payment processing fees drop. Stripe's ACH rate is 0.8% capped at $5 per transaction. For a tenant paying $1,500/month in rent, that is $5 per payment versus AppFolio's 2.99% credit card fee of $44.85. The savings compound at scale.

E-signatures are typically included in DocuSign's API or HelloSign's API plans for less than $0.10 per envelope at volume.

The AI leasing agent add-on -- $1.50/unit/month extra on AppFolio -- is an OpenAI API integration. At scale, that same functionality costs $200-$500/month in API fees regardless of unit count, not $18,000/year for a 1,000-unit portfolio.

Who builds a custom property management platform instead of using AppFolio

Four types of companies find that the build pays back -- and that AppFolio was built for someone else's operating model.

Multi-state PM companies with state-specific compliance requirements

A PM company operating in California, New York, and Texas manages three genuinely different legal environments. California AB 1482 (the Tenant Protection Act of 2019) caps rent increases at 5% plus local CPI (maximum 10%) for covered residential buildings and requires just-cause eviction for covered tenancies. New York City rent stabilization has its own lease renewal rules, rent history tracking requirements, and preferential rent complexities. Texas law gives landlords 24 hours' notice to enter for repairs and has no state cap on security deposits, but requires deposits be returned within 30 days with itemized deductions.

AppFolio's lease templates are US-national defaults. Multi-state operators either maintain a folder of state-specific addenda outside AppFolio or pay attorneys to review every lease. A custom platform with state-specific lease generation templates tied to the property's jurisdiction solves the problem structurally.

Real estate investment firms who need PM software with investment reporting

A real estate investment firm with 800 units across three markets manages both the operations (vacancy, maintenance, rent collection) and the investments (IRR, equity multiple, cash-on-cash return, cap rate by property). AppFolio handles operations. Investment reporting is done in Excel, imported from AppFolio data exports. The gap is expensive: two systems, manual data transfer, and quarterly investor reports that take two weeks to produce.

A custom platform that unifies operational data (rent roll, maintenance expenses, vacancy days) with investment reporting (per-property P&L, investor distribution waterfall, portfolio-level returns) eliminates the gap. The investment reporting module adds $30,000-$50,000 to the build but replaces a quarterly process that costs $15,000-$25,000 in analyst time per year.

Student housing operators with per-room billing and guarantor workflows

Student housing does not map to AppFolio's standard unit model. A four-bedroom apartment with four separate leases -- each at a different rent, each requiring a parental guarantor, each tied to the student's enrollment status -- requires a per-room billing model with guarantor cosigner workflows that AppFolio's standard lease module does not support. Lease terms at student housing align to academic calendars, not calendar years. Early termination for academic withdrawal has different triggers than standard vacancy.

Operators running purpose-built student housing (PBSA) with 500+ beds commonly find that AppFolio's workarounds -- treating each room as a unit, manually tracking guarantors -- create more administrative overhead than the software saves.

Property managers who handle condos, commercial, and residential in one portfolio

A PM company managing 300 residential units, 40 commercial spaces, and 120 condo units in HOA-governed buildings manages three billing models simultaneously. Residential billing is monthly rent plus utilities. Commercial billing is triple-net leases with base rent plus CAM (common area maintenance) reconciliation annually. Condo billing is HOA assessments plus special assessments when approved by the board. AppFolio handles residential well. Commercial is a workaround. HOA accounting is a separate product line (AppFolio for Communities) with its own pricing.

A unified platform built for mixed-portfolio operators handles all three property types in one system, with one owner reporting view and one bank account integration.

What features does a property management MVP need?

Property Management Platform Build: V1, V2, V3

V1

Lease, collect rent, track maintenance

The core operating layer. Leasing pipeline, rent collection, and maintenance tracking. This is the $70K-$100K foundation -- it replaces AppFolio's Core product and eliminates per-unit fees from day one.

  • Online rental application with document upload (pay stubs, ID, references) and digital signature via DocuSign API
  • ACH rent collection via Stripe with automatic rent ledger updates, late fee calculation, and NSF handling
  • Maintenance request portal for tenants with photo upload, priority classification, and technician assignment
  • Unit and property database with lease terms, rent amounts, utility responsibilities, and tenant history
  • Basic owner portal: property-level income/expense summary, vacancy status, and maintenance open items
  • Tenant communication module: automated lease renewal reminders, rent due notices, and maintenance status updates
  • Lease document generation from templates with variable fields populated from the unit and tenant record

V2

Tenant screening, owner distributions, state-specific leases

The compliance and reporting layer. Adds tenant screening with FCRA-compliant workflows, owner distribution accounting, and state-specific lease generation. Adds roughly $30K-$40K over V1.

  • Tenant screening integration (TransUnion SmartMove or Checkr) with automated credit, criminal, and eviction history pulls
  • FCRA Adverse Action notice workflow: automated generation and delivery when screening results lead to denial
  • State-specific lease template library: jurisdiction selected from property record, correct addenda auto-included
  • Owner distribution accounting: per-property P&L, management fee calculation, and distribution statement generation
  • ACH owner distribution processing with distribution memo and itemized deduction breakdown
  • Prospective tenant application pipeline with status tracking, screening status, and approval/denial workflow
  • Fair Housing screening criteria enforcement: same income and credit thresholds applied to every applicant per property

V3

Trust accounting, portfolio analytics, AI leasing

The scale layer. Full trust accounting for security deposits and owner funds, portfolio-level investment analytics, and AI-assisted leasing communications. Adds $40K-$60K over V2.

  • Trust accounting ledger: per-property segregated accounts for security deposits and owner funds with audit-ready transaction history
  • Security deposit management: deposit collection, interest tracking where legally required (California, New York), itemized deduction workflow with required documentation
  • Portfolio analytics dashboard: vacancy rate by community, average days-to-lease, maintenance cost per unit, rent collection rate
  • Investment reporting module: per-property NOI, cap rate, cash-on-cash return, and investor equity distribution tracking
  • AI-assisted leasing communications: GPT-powered responses to prospective tenant inquiries, trained on property-specific availability and pricing
  • Multi-state compliance dashboard: lease renewal deadlines by jurisdiction, rent increase notice requirements, security deposit return deadlines
  • Maintenance contractor management: approved vendor list, work order assignment, cost tracking, and invoice reconciliation

How the build timeline breaks down week by week

The sequence of this build matters more than most software projects. Trust accounting and Fair Housing compliance are structural decisions that cannot be retrofitted -- they shape the data model from the start.

Weeks 1-2: Schema design. The property hierarchy (company, portfolio, community, unit, lease, tenant) and the trust accounting data model. Trust accounting requires property-level fund segregation from the first database design decision. Stripe Connect setup for ACH collection. Jurisdiction model: property record carries a state field that drives lease template selection, compliance rule enforcement, and notice requirements throughout the system.

Weeks 3-5: Leasing pipeline. Online application forms with document upload. DocuSign integration for lease execution. Application status workflow (applied, screening, approved, denied, lease sent, lease signed, moved in). Fair Housing screening criteria configuration: income threshold, credit score minimum, and criminal history policy set per property, applied uniformly to every applicant.

Weeks 6-8: Rent collection. Stripe ACH integration with tenant bank account verification (micro-deposit or Plaid instant). Rent ledger: charges, payments, late fees, and NSF fees. Automated payment reminders and late fee calculation. Payment failure handling and retry logic (see technical challenges section).

Weeks 9-11: Maintenance module. Tenant request portal with photo upload and priority classification. Technician assignment and work order tracking. Status updates pushed to tenant via SMS or email. Maintenance cost logging tied to the property expense ledger.

Weeks 12-14 (V1 launch): Owner portal. Property-level income/expense summary. Vacancy status and rent roll. Maintenance open items with cost-to-date. Lease generation from templates with variable field population. Admin reporting dashboard.

Weeks 15-18 (V2 start): Tenant screening integration. TransUnion SmartMove or Checkr API. Automated screening report pull on application submission. FCRA Adverse Action notice workflow: when a denial decision is made, the system generates and delivers the required notice within the legally required timeframe.

Weeks 19-22 (V2): State-specific lease templates. Jurisdiction-based template selection. California addenda for AB 1482 coverage determination and tenant rights disclosure. New York notice requirements for rent stabilization properties. Owner distribution accounting: per-property P&L calculation, management fee deduction, and distribution statement generation. ACH owner distribution processing.

Weeks 23-30 (V3): Trust accounting ledger. Security deposit management with interest tracking. Portfolio analytics dashboard. Investment reporting module. AI leasing communications integration. Multi-state compliance calendar.

What compliance does a property management platform need to get right?

Property management software operates in one of the most heavily regulated environments in US business law. Missing any of the following creates legal exposure for your clients and, depending on how the software is marketed, for your company.

Fair Housing Act -- the baseline for every applicant interaction

The Fair Housing Act (42 U.S.C. sections 3601-3619) prohibits housing discrimination based on race, color, national origin, religion, sex, familial status, and disability. A property management platform touches Fair Housing at three points: listing language, applicant screening, and denial workflows.

Listing templates in your platform must exclude language that signals preference for or against protected classes. Phrases like "quiet neighborhood," "no children," "perfect for young professionals," or "ideal for retirees" have been cited in HUD complaints. The platform's listing template builder needs a prohibited language guide, and ideally a basic check for known problematic phrases.

Screening criteria must be applied consistently. If Property A requires 3x monthly income, every applicant for Property A sees the same threshold. The platform must enforce this by configuration, not by the leasing agent's judgment at the time of review. A differential application of criteria -- income threshold applied more strictly to applicants from one national origin group than another -- creates Fair Housing liability even if no discrimination was intended.

Denial workflows must be auditable. The platform should log every application, the screening criteria in effect at the time, the screening report results, and the denial decision. That audit trail is the defense in a Fair Housing complaint.

FCRA -- Adverse Action notices are not optional

The Fair Credit Reporting Act (15 U.S.C. section 1681 et seq.) applies whenever a landlord uses a consumer report -- a credit report, criminal background check, or eviction history -- in a housing decision. When that report contributes to an adverse decision (denial, higher deposit requirement, conditional approval), the applicant is legally entitled to an Adverse Action notice.

The notice must: identify the consumer reporting agency that provided the report; state that the CRA did not make the adverse decision and cannot explain why; give the applicant's right to a free copy of the report within 60 days; and inform them of their right to dispute inaccurate information with the CRA.

This workflow must be built into the denial flow. It cannot be a manual step that a leasing manager remembers to do. FCRA class actions against property management companies have resulted in settlements of $500,000 to over $10 million. The adverse action notice workflow is one of those compliance requirements that goes into the application module from the start.

"The property management industry has significantly underestimated its FCRA exposure. Automated screening has made it far easier to use credit data in decisions, but it has not made it easier to remember the adverse action requirements that go with those decisions. The technology should enforce the notice workflow automatically, because humans in high-volume leasing environments do not."

-- Matthew Winn, Director of Property Management Operations, IREM Journal, Vol. 85, 2023

State landlord-tenant law -- three examples that illustrate the variation

California's AB 1482 (Tenant Protection Act of 2019) caps annual rent increases at 5% plus local CPI, not to exceed 10%, for covered residential buildings. The law requires a just-cause reason for eviction of tenants who have lived in the unit for more than 12 months. A property management platform operating in California must: determine which properties are covered (exemptions exist for single-family homes, condos, and buildings built within 15 years), track rent increase history to prevent cap violations, and include just-cause eviction documentation in the move-out workflow.

New York City rent stabilization is a separate regulatory layer on top of state law. Rent-stabilized apartments have legal regulated rents, prescribed renewal lease terms, preferential rent tracking, and MCI (major capital improvement) increase procedures that require DHCR approval. A PM platform serving New York City operators needs rent stabilization unit classification, legal regulated rent tracking alongside market rent, and renewal lease generation that complies with DHCR requirements.

Texas law sits at the opposite end: no state rent control, no just-cause eviction requirement, and a 24-hour notice period for landlord entry for repairs (one of the shortest in the country). A Texas-centric PM platform has fewer compliance constraints on lease terms and rent changes but must still handle FCRA, Fair Housing, and PCI DSS for payment processing.

The implication for a platform serving multi-state operators: the jurisdiction field on the property record must drive different lease templates, different rent increase notice periods, different security deposit return timelines (21 days in California, 30 days in Texas, 14-30 days in New York depending on the circumstances), and different required disclosures.

The NAA (National Apartment Association) notes that 16 states cap security deposits at one month's rent, while others allow two months or more. Nearly every state requires that security deposits be held in a separate bank account, segregated from the property manager's operating funds. California, New York, Massachusetts, and many others require that interest earned on security deposit funds be returned to the tenant at move-out.

A PM platform that processes security deposit payments into the same account as rent creates a commingling violation. In most states, commingling is grounds for property management license revocation. The platform must route security deposits to a separate trust account at collection, track deposits per unit, accrue interest where legally required, and produce a per-unit deposit ledger at move-out for the itemized deduction workflow.

PCI DSS -- payment card data never in your database

If your platform accepts credit card payments for rent (some tenants prefer credit for points), the payment page must be PCI DSS compliant. PCI DSS Level 1 compliance requires quarterly vulnerability scans and annual penetration testing for platforms processing more than 6 million card transactions per year. For most PM platforms, Stripe Elements or Stripe Checkout handles the card input directly -- the card number never touches your servers -- which reduces your PCI scope significantly. The architecture decision must be made during Stripe integration, not after a PCI audit.

The technical challenges most teams underestimate

Trust accounting is not a financial ledger

Standard accounting software tracks debits and credits in a single chart of accounts. Trust accounting for property management requires a double-entry bookkeeping system with property-level fund segregation, where the PM company's operating funds are legally isolated from client funds (owner distributions and tenant security deposits).

Every transaction must be traceable to a specific property and a specific fund type (operating, security deposit, or owner distribution reserve). Commingled funds -- even if the amounts reconcile at month end -- are a compliance violation. A trust accounting implementation built on a standard financial ledger requires a structural redesign when the state auditor or a client requests an audit. Building the trust accounting data model as a property-segregated double-entry system from the start takes 3-4 weeks. Retrofitting it into a platform that was built as a standard ledger takes 10-14 weeks and often requires rewriting the rent collection and distribution modules.

Concurrent application handling for the same unit

A desirable unit generates multiple applications simultaneously. Applicant A and Applicant B both submit applications for Unit 302 on the same day. Both screening reports come back as approved. Both leasing agents are ready to present leases. The platform must handle this without creating two approved tenants for one unit.

The application module needs a unit hold mechanism: when an application advances to "approved -- lease pending," the unit status locks for a configurable period (typically 24-72 hours) while the lease is executed. Other applications move to a waitlist position. If the first applicant fails to sign within the hold period, the hold releases and the next approved application advances. This logic must be enforced at the database level (optimistic locking or a transaction-scoped unit status update), not just in the UI flow.

ACH payment failure and retry logic

ACH payments fail for two distinct reasons: insufficient funds (NSF) and bank account errors (closed account, wrong routing number). NSF failures are reportable events -- the tenant's lease may specify late fees and NSF fees. Account errors require the tenant to update their bank account information.

A naive implementation retries all failed payments with the same timing and does not differentiate between NSF and error failures. The correct implementation separates NSF handling (fee calculation, tenant notification, retry after the configured waiting period) from account error handling (payment method correction flow, no late fee until the correction opportunity has been offered). The retry schedule must also avoid weekends and federal holidays (ACH does not process on those days). Building this correctly adds 1-2 weeks to the payment module. Discovering the gaps during the first month of live payments is expensive to fix under production pressure.

Maintenance request routing and contractor assignment

Maintenance requests arrive in categories (plumbing, HVAC, electrical, appliance, pest) with priority levels (emergency, urgent, routine). The routing logic must match the request category to the correct contractor type, check contractor availability within the property's service area, respect the property's approved vendor list, and escalate emergencies to on-call contacts.

For small operators (under 200 units), manual assignment by a maintenance coordinator is acceptable. For operators above 500 units, manual routing becomes a bottleneck -- maintenance coordinators spend 30-40% of their time on assignment decisions rather than follow-up. Automated routing rules (category to contractor type, combined with a contractor availability calendar) reduce that load significantly. Building the routing logic with configurable rules takes 2-3 weeks. Building a simple manual assignment first and adding routing later is a reasonable phasing decision, but the contractor and availability data model must be designed to support routing from the start.

Build vs. AppFolio: when does the math tip?

Keep using AppFolio when: you manage fewer than 300 units. Your AppFolio bill is under $15,000 per year. Your properties are concentrated in one state without complex landlord-tenant law. AppFolio's maintenance coordination features are actively saving your team time. You do not have the internal capacity to manage a software vendor relationship.

Consider Buildium when: you are a smaller operator (under 150 units) and need basic rent collection and maintenance tracking at a flat monthly rate. Buildium's $55/month Essential tier has no per-unit fee for portfolios under 150 units, which is cheaper than AppFolio's minimum.

Consider Yardi Breeze when: your portfolio includes a mix of residential and commercial properties and you need software that handles both property types without separate products. Yardi Breeze handles residential and commercial in one platform, though at the cost of interface complexity.

Build your own when: three or more of these conditions apply.

You manage 500+ units and your annual AppFolio bill exceeds $20,000. At 500 units on Plus, that is $18,000/year in base fees before add-ons. At 1,000 units, it is $36,000. A $70,000-$100,000 V1 build pays back in 2-4 years and eliminates the fee growth ceiling.

You operate in two or more states with materially different landlord-tenant law. AppFolio's lease templates are national defaults. Multi-state operators on AppFolio maintain state-specific addenda in a separate file system, creating compliance risk.

Your investors require reporting formats that AppFolio's owner portal does not support. IRR calculations, equity waterfall distributions, and per-property cap rate tracking are not AppFolio features. If your investor reporting takes two weeks per quarter using AppFolio data exports and Excel, the build pays back in analyst time alone.

You manage a non-standard property mix -- student housing, condos, short-term rentals, or commercial alongside residential. AppFolio's product verticals (AppFolio for Communities for HOAs, standard AppFolio for residential) do not unify. A custom platform handles all property types in one system.

You have been on AppFolio for four or more years and your annual bill has crossed $50,000. The question is not whether to build -- it is when.

How the PM software market stacks up

AppFolio competes primarily against Buildium, Yardi Breeze, Rent Manager, and Propertyware in the mid-market segment.

AppFolio's strengths: a clean, well-designed interface; strong maintenance coordination features; a built-in AI leasing agent (at additional cost); and a reasonably deep owner portal for standard reporting. Its weaknesses: per-unit fee growth that punishes scale; national-template lease library that creates compliance gaps for multi-state operators; and a commercial property module that is limited compared to dedicated commercial PM software.

Buildium's strengths: flat pricing for smaller portfolios; strong maintenance and work order features; and a solid HOA management module. Its weaknesses: the flat pricing model breaks at 150+ units when per-unit charges kick in; less polished interface than AppFolio; and fewer leasing automation features.

Yardi Breeze handles residential and commercial in one platform, which is its primary advantage over AppFolio. It also offers a native mobile app for maintenance technicians. Its weaknesses: more complex to configure than AppFolio; pricing and contract terms that require a sales conversation rather than self-service signup; and a customer support model that some operators describe as unresponsive.

Rent Manager is a strong choice for operators in markets with complex unit types (manufactured housing communities, storage units, or commercial/residential mixes). Its pricing ($175-$350/month depending on unit count) is competitive for medium portfolios. Its weaknesses: the interface is dated by current standards; implementation typically requires a consultant; and its cloud product lags behind its on-premise version in feature depth.

Propertyware (a RealPage product) serves larger operators (2,000+ units) and is often bundled with RealPage's revenue management and screening products. For large operators already on the RealPage ecosystem, Propertyware makes sense. For regional operators outside that ecosystem, the implementation cost and contract complexity make AppFolio or a custom build more practical.

A custom platform wins on what none of them can provide: complete ownership of the data, no per-unit fee growth, state-specific compliance built to your exact operating requirements, and investor reporting integrated with operations rather than bolted on through exports.

Where property management platform builds go wrong

The failure mode we see most often in PM software builds is treating trust accounting as a Phase 2 feature. A company builds rent collection, maintenance, and the owner portal in Phase 1, then plans to "add trust accounting later." The problem is that trust accounting is not a feature -- it is an accounting model. Rent payments, security deposits, and owner distributions that flow through a standard general ledger from the start must be restructured to the segregated trust accounting model when Phase 2 begins. That restructuring typically takes 10-14 weeks and requires rewriting the payment processing and distribution modules. The teams that design the trust accounting data model in week one -- before the first rent payment is processed -- complete the trust accounting implementation in 3-4 weeks and do not face a database migration of live financial data.

The second failure mode is FCRA workflow deferred to after launch. A property manager launches the platform, runs tenant screening, and makes denial decisions for three months. Then the compliance consultant points out that not one Adverse Action notice was sent. Every denied applicant in those three months is a potential FCRA claim. Building the denial workflow and Adverse Action notice generation into the screening module before launch is a one-time 2-week investment. Retroactive remediation is a legal problem, not a software problem.

How RaftLabs fits

We have built property management and real estate investment platforms for residential operators. The work is specific: the trust accounting data model, the Fair Housing screening criteria enforcement, the FCRA Adverse Action notice workflow, and the state-specific lease generation are problems we have designed solutions for. The compliance layer is not something we research after starting the build -- it is part of the architecture we plan in week one.

For a PM platform build, we work in fixed-price cycles of 12-16 weeks. V1 scope is defined in a two-week scoping engagement: we map your leasing pipeline, model your trust accounting structure, design your state-specific lease template requirements, and determine whether the FCRA workflows need to be in V1 or V2 based on your current screening process. The number in the proposal is the number you pay -- no change orders mid-build.

If you manage 500+ units and your AppFolio bill has crossed $20,000 per year, a scoping call is the practical next step. Tell us your unit count, your states, and whether trust accounting is a current compliance requirement -- we will give you a realistic cost and timeline within 48 hours.

Ask an AI

Get an instant summary of this post from your preferred AI assistant.

Frequently asked questions

A V1 platform with online leasing applications, Stripe rent collection, maintenance request tracking, and a basic owner portal costs $70,000-$100,000 over 12-16 weeks. Adding tenant screening integration (Transunion SmartMove or Checkr), automated lease generation with state-specific templates, and ACH payment processing brings it to $100,000-$140,000 over 16-22 weeks. A full platform with owner distribution accounting, multi-property portfolio analytics, AI-assisted leasing communications, and compliance workflows for California, New York, and Texas costs $140,000-$200,000 over 22-30 weeks. These ranges reflect a team of 3-5 engineers at RaftLabs' rate of $35-$40/hr.
The Fair Housing Act (42 U.S.C. sections 3601-3619) prohibits discrimination in housing based on race, color, national origin, religion, sex, familial status, and disability. A property management platform must enforce non-discriminatory screening criteria consistently -- the same income, credit, and criminal history standards applied to every applicant for a given property. Marketing language in listing templates must avoid words that signal a preference for or against protected classes. Automated denial workflows must trigger Adverse Action notices under FCRA when credit data was used in the decision. The platform must maintain audit-ready records of every screening decision and the criteria applied. A single discriminatory denial pattern -- even unintentional, from an algorithmic screening threshold -- creates liability under both the Fair Housing Act and the FCRA. Your legal counsel should review screening criteria and denial workflows before the platform goes live.
The Fair Credit Reporting Act (FCRA) requires that when a landlord takes adverse action against an applicant based on information in a consumer report -- a credit report, criminal background check, or eviction history -- the applicant must receive an Adverse Action notice. The notice must identify the consumer reporting agency that provided the report, state that the CRA did not make the adverse decision, and inform the applicant of their right to a free copy of the report and to dispute inaccurate information. Building an Adverse Action notice workflow into your application management module is not optional. Failures to send required notices have resulted in FCRA class actions with settlements ranging from $500,000 to over $10 million. Design the adverse action workflow alongside the screening integration, not after it.
Build when you manage 500+ units and your AppFolio bill exceeds $20,000/year, when your state's landlord-tenant law (California AB 1482 rent caps, NYC rent stabilization, Chicago just-cause eviction requirements) creates compliance workflows that AppFolio's generic templates don't handle, when you manage a mix of residential, commercial, and short-term rental units that AppFolio's product verticals don't unify, or when your investors require custom reporting formats that AppFolio's owner portal cannot produce. Keep using AppFolio when you manage fewer than 300 units, when your properties are in states without complex landlord-tenant law, or when AppFolio's maintenance coordination features are actively saving your team time.
Trust accounting. Most jurisdictions require property managers to hold tenant security deposits and owner distributions in separate trust accounts, with per-property ledgers that can be audited independently. A PM platform must prevent commingling of funds between properties and between the PM's operating account and client trust funds. This is not a standard financial ledger -- it is a double-entry bookkeeping system with property-level segregation enforced by law. PM companies that build rent collection first and add trust accounting later typically spend 10-14 weeks retrofitting the accounting model. The legal exposure from commingled funds is significant: in most states, commingling is grounds for license revocation. Plan the trust accounting data model in week one.

Stay on topic

More on real estate & construction