Features

Import your properties, units, tenants, and leases

Updated September 24, 2026 · 2 mins read

If your rentals live in a spreadsheet today, you can bring them in from a file instead of typing them one at a time. Import is on every plan.

Go to Settings, then Integrations & Data, find Import data, and click New import.

  1. Under What are you importing?, pick properties, units, tenants, or leases. The required columns are listed right below.
  2. Click Download blank template if you want a file with the right headers already in place.
  3. Drop in your file. CSV and Excel (.xlsx) both work.
  4. Click Preview import. LeaseRooster checks every row and shows how many will be imported and which rows have errors, with the reason for each one.
  5. Click Import (the button shows the row count). Rows with errors are skipped, and you can download an error report to fix them. When you upload the fixes, upload only the rows you fixed: a properties file uploaded a second time adds those properties again.

No records are created until you click Import in step 5.

Order matters. Import properties first, then units, then tenants, then leases. Units are matched to their property by name, and leases are matched to a property and unit, so a lease row fails if its unit isn’t in yet.

Some tenant columns are refused. A tenant file with a column named ssn, dob, race, or a similar screening or protected-class field is rejected. That information doesn’t belong in a bulk import, so delete those columns before you upload.

Tenants aren’t added twice. A tenant whose email matches someone already in your account is matched to that person, not added twice.

Starting from a LeaseRooster export? If your file came from a LeaseRooster export, delete the id column before you upload.

Undo within 24 hours. After an import finishes you have 24 hours to reverse it with Undo import, or with Undo in the import history on the same page. Use it only on an import that added new records, not one that matched or updated records already in your account. Undo on an import that matched existing records can remove those records too.

One thing to check: before you import leases, open a property and confirm its units came through with the labels you expect. Most failed lease rows come from a unit label that doesn’t match.

Was this article helpful?