Data import
There are two real import paths in OntarioLandlord — neither is a generic multi-entity bulk importer with column mapping and rollback. This page describes both.
OSL upload (single lease)
The /import page is single-document extraction: you upload one signed Ontario Standard Lease PDF, and AI extracts the tenant, rent, and lease terms from it — creating the property, unit, tenant, and lease together. See Uploading OSL for the full flow.
Bulk CSV lease import (CSV only)
For importing multiple leases at once:
- Go to the Leases list
- Open the bulk import modal from there
- Upload a
.csvfile (max 100 rows) — XLSX isn't accepted. The importer accepts a DoorLoop export, a spreadsheet you've built yourself, or the downloadable template - Review the parsed rows and any validation errors
- Confirm to create the leases (with their embedded tenant/property/owner fields) in one pass
This importer is leases-only — there's no separate mapping step for importing properties, tenants, or transactions as independent entities; a lease's related tenant/property/owner fields ride along in the same CSV row.
There's no undo/rollback action for a bulk CSV import. Review your file carefully — extras or mistakes require manual cleanup of the created leases afterward.
DoorLoop import
For DoorLoop users (Enterprise plan), a dedicated integration syncs data via API instead of file upload. See DoorLoop integration.