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
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.
Fill in your data
Open the template in a spreadsheet application and add your property data. Each row represents
one property.
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.
CSV columns
The CSV file must include all of the following column headers (order does not matter):| Column | Required | Format |
|---|---|---|
name | Yes | Property name (text). |
type | Yes | One 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_line1 | Yes | Street address. |
address_line2 | No | Additional address line. |
city | Yes | City name. |
state | Yes | State or region. |
postal_code | Yes | Postal or ZIP code. |
country | Yes | Country name. |
year_built | No | Four-digit year (1800 to current year + 2). |
total_units | No | Number of units (integer). |
description | No | Property description (text). |
amenities | No | Pipe-delimited list (e.g. pool|gym|parking). |
listed_rent_min | No | Minimum listed rent (number). |
listed_rent_max | No | Maximum listed rent (number). |
latitude | No | GPS latitude (-90 to 90). |
longitude | No | GPS 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.
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.
Minimum role required: Landlord.
Built by Errsol Technologies LLP · Karan · BrikSync PropOS