Skip to main content

Bulk property import

Import multiple properties at once using a CSV file. The import workflow includes template download, validation preview, and row-level error reporting to ensure data quality before committing.
Bulk property import is available on Pro and Business plans with an active or trialing subscription only. Free plan users will see a PLAN_UPGRADE_REQUIRED response.

Import workflow

1

Download the template

Go to Properties → Import and click Download Template to get a CSV file with the correct column headers and a sample row.
2

Fill in your data

Open the template in a spreadsheet application and add your property data. Each row represents one property.
3

Preview and validate

Upload your completed CSV file and click Preview. The system validates every row and shows which rows are valid, which have errors, and what the errors are.
4

Import

Once you are satisfied with the preview, click Import to create the properties. Each imported property is automatically assigned to you.

CSV columns

The CSV file must include all of the following column headers (order does not matter):
ColumnRequiredFormat
nameYesProperty name (text).
typeYesOne of: residential, commercial, industrial, or mixed_use. The land value is deprecated — no longer accepted when creating properties. Existing properties with this type are unaffected.
address_line1YesStreet address.
address_line2NoAdditional address line.
cityYesCity name.
stateYesState or region.
postal_codeYesPostal or ZIP code.
countryYesCountry name.
year_builtNoFour-digit year (1800 to current year + 2).
total_unitsNoNumber of units (integer).
descriptionNoProperty description (text).
amenitiesNoPipe-delimited list (e.g. pool|gym|parking).
listed_rent_minNoMinimum listed rent (number).
listed_rent_maxNoMaximum listed rent (number).
latitudeNoGPS latitude (-90 to 90).
longitudeNoGPS longitude (-180 to 180).

Preview results

The preview response shows:
  • Valid rows — number of rows that passed validation.
  • Invalid rows — number of rows with errors.
  • Row details — for each row, the parsed values (if valid) or a list of validation errors.
Review the preview carefully before importing. Only valid rows will be created during import.

Import results

After importing, you will see:
  • Created — number of properties successfully created.
  • Skipped — number of rows that could not be imported.
  • Errors — a list of error messages for any failed rows.
  • IDs — an array of UUIDs for the newly created properties.
Each successfully imported property is automatically linked to you via a property assignment entry.
Minimum role required: Landlord.

Built by Errsol Technologies LLP · Karan · BrikSync PropOS
Last modified on March 29, 2026