Migration

Migrate from AppFolio to Ayillo

AppFolio exports properties, units, leases, residents, and ledger data in CSV. Ayillo imports these on the same day.

The short answer

Export the source data, choose the exact Ayillo workspace and property scope, map and preview every row, reconcile the cutover balances, and only then commit. Ayillo's Migration Center is designed to surface problems before they become live records; it does not need to modify AppFolio.

What imports

  • Property and unit records
  • Active and past leases
  • Resident records with contact info
  • Ledger balances as of the cutover date
  • Open work orders

How to prepare

  • Freeze new charges in AppFolio on your cutover date.
  • Export from AppFolio's reporting module.
  • Clean addresses to a consistent format.
  • Assign a bank account per property in Ayillo before importing ledgers.

Safe cutover sequence

Keep an untouched export from AppFolio. In Ayillo, select the destination workspace and property scope explicitly, load the files, review the mapped rows and resolve any missing or ambiguous fields. Reconcile residents, leases and balances against one cutover date before committing. After the import, compare record counts and spot-check the highest-risk records before your team treats Ayillo as the system of record.

What to verify after import

Check property and unit counts, resident identity and contact details, lease status and dates, outstanding balances, open maintenance work, and staff access. Imported data should match the source export and the chosen cutover date. If a tracked import has later operational activity, Ayillo's rollback path fails closed rather than deleting records that may now be connected to real work.

Self-service or concierge

You can run the Migration Center yourself and keep full control of the mapping and preview. If you want help, Ayillo can provide concierge guidance for the AppFolio export, field mapping and cutover review. The assistance is optional; the self-service path remains available.

Known limits

Trust-accounting history older than 24 months may need to be summarized rather than imported line-by-line. Confirm with Ayillo support during onboarding.

FAQ

Frequently asked

How long does migration take?

There is no fixed migration time because row volume and source-data quality vary. The important gate is reconciliation: preview the import, resolve exceptions, and do not commit until the destination records and cutover balances are correct.

Can I run both systems in parallel?

Yes. Exporting and previewing data in Ayillo does not require shutting down the old system. Pick a clear cutover point so the same charges, payments, leases, or maintenance activity are not entered independently in both systems after that point.

Can an import be rolled back?

Tracked imports have a guarded rollback path. Ayillo refuses destructive rollback when imported records have later activity or when the import predates the required rollback audit metadata, so connected operational history is not silently deleted.

Related resources

Keep exploring

Run this workflow in Ayillo

$49/month includes 5 units, then per-unit pricing that drops as you grow. Optional modules are billed separately and must be added deliberately.

Start the import
Migration Center

Preview your migration in your browser

Drop an export and we'll show exactly what Ayillo would import — properties, units, residents, leases, balances, and work orders. No account, no upload: your file is parsed on this device and never sent to our servers.

How to export: Reporting → Property Directory / Tenant Directory / Rent Roll, exported as CSV.