Exporting From Your Current System
Before you can import homeowners into PorchQ, you need to export your resident list from your existing platform. Follow the instructions below for your current system.
Once you have your export file, see Homeowner Import → to format and upload it.
Buildium
Buildium stores resident contact information under Residents in the main navigation.
- Log in to Buildium and go to Residents
- Use the filter dropdown to select Current residents
- Click Export (top-right) → Export to CSV
- In the export dialog, select at minimum:
- First name, Last name
- Unit address
- Email address
- Phone number
- Click Download
Buildium exports one row per lease, not one row per person. If a unit has multiple occupants, you may get duplicate unit rows. Keep the primary contact row for each unit and remove duplicates before importing into PorchQ.
Rename columns before importing:
| Buildium column | PorchQ column |
|---|---|
| Unit | unit_number |
| Property Address | street_address |
| First Name | first_name |
| Last Name | last_name |
| Phone | phone |
HOA Express
HOA Express keeps homeowner data under Directory or Members.
- Log in to HOA Express and go to Admin → Directory
- Click Export Members or Download CSV
- Select All Active Members when prompted
- Download the file
HOA Express exports include custom fields you may have added. Extra columns are ignored by PorchQ's importer, so you don't need to delete them.
Rename columns before importing:
| HOA Express column | PorchQ column |
|---|---|
| Property Address | street_address |
| Unit / Lot | unit_number |
| First Name | first_name |
| Last Name | last_name |
| Primary Email | |
| Mobile / Home Phone | phone |
TOPS Pro
TOPS Pro manages owner data through its Owner module.
- Open TOPS Pro and navigate to Owner → Owner List
- Click Reports → Owner Mailing List (or use the Export function in the toolbar)
- Select Active Owners and choose CSV/Excel as the output format
- Run the report and save the file
TOPS Pro exports may include association-level data across multiple properties. If you manage multiple associations, filter the export to one association at a time before importing into PorchQ.
Rename columns before importing:
| TOPS Pro column | PorchQ column |
|---|---|
| Lot / Unit | unit_number |
| Situs Address | street_address |
| Owner First | first_name |
| Owner Last | last_name |
| Email Address | |
| Phone | phone |
| Mailing Address | mailing_address |
PayHOA
PayHOA organizes residents under Homeowners.
- Log in to PayHOA and go to Homeowners
- Click Export in the top-right corner
- Select All homeowners and choose CSV
- Download the file
PayHOA exports include payment status columns. These are not imported by PorchQ — you can leave them in the file or delete them.
Rename columns before importing:
| PayHOA column | PorchQ column |
|---|---|
| Unit | unit_number |
| Address | street_address |
| First Name | first_name |
| Last Name | last_name |
| Phone | phone |
Using a Different System?
If your current platform isn't listed above, you can still migrate to PorchQ. Most HOA software can export to CSV or Excel.
How to format your export
-
Find the export feature — Look in your current system under Residents, Members, Owners, or Directory. Common export options are labeled "Export to CSV", "Download", or "Reports".
-
Download the file — Save it as a
.csvfile. If your system only exports to Excel (.xlsx), open it in Excel or Google Sheets and use File → Download → CSV. -
Rename your columns to match PorchQ's expected names:
Your column (any name) Rename to Unit, Lot, Parcel, Suite unit_numberAddress, Street, Property Address street_addressFirst, First Name, Given Name first_nameLast, Last Name, Surname last_nameEmail, Email Address emailPhone, Mobile, Cell phone -
Remove unneeded columns — Extra columns are ignored, but a cleaner file is easier to review.
-
Check for blank rows — Delete any blank rows at the top or bottom of the file.
See Homeowner Import → for the full column reference and example CSV.
If you're unsure whether your export is formatted correctly, paste the first few rows into a text editor. A valid CSV looks like: 101,123 Oak St,Jane,Smith,jane@example.com