Import contacts
Import contacts and companies in bulk from CSV or spreadsheets via a guided 4-step process.
Paste data
Go to Network and click Import. Copy data from your CSV file, Excel sheet or other spreadsheet and paste it into the text field. The system automatically identifies the correct column delimiter (comma, tab, semicolon etc.).
If automatic identification does not work you can manually select the delimiter. Specify whether the first row is a header row (column names). You can import up to 1,000 rows per import.

Map fields
The system uses AI to automatically match your columns to the correct fields in Propstreet. Each mapping is displayed with a confidence score (green, yellow or red) indicating how confident the AI is in the match.
| Category | Fields |
|---|---|
| Contact | Email, First name, Last name, Full name, Phone, Language, Tags |
| Company | Company name, Job title, Country, Website, Strategy/Notes |
| External ID | External contact ID, External company ID (for syncing with other systems) |
You can manually correct or change mappings by clicking the dropdown menu for each column. Columns can also be marked as Ignore if they should not be imported. A preview of mapped data updates in real time as you make adjustments.

Validate and handle duplicates
Before the import runs the system shows a full preview. The summary indicates the number of contacts that will be created (new), updated (already exist), skipped (duplicates) and any validation errors.
Duplicate handling
Choose the duplicate policy: Skip (existing contacts matched on email are left untouched) or Update existing (existing contacts are updated with new data from the import). Update existing is the default.
External reference
If you are importing from another system (e.g. Salesforce or HubSpot) you can specify an external source. Contacts are then also matched on external ID, making it possible to run the import again without creating duplicates.
Rows with validation errors are highlighted with error messages — e.g. invalid email address, invalid phone number or missing data. The system automatically generates an import tag (e.g. "import-2026-03-05-abc") that is added to all imported contacts. You can change or add your own tags.

Run the import
Click Start import to run. The import runs in the background — you can close the page and come back later. A progress indicator shows real-time progress, and an activity log shows what is happening row by row.
After the import you will see a summary of the results: number created, updated, skipped and failed. If rows failed you can download a file with the failed rows including error messages, fix the errors and import them again.
All imported contacts automatically receive an import tag, making it easy to find them in the network by filtering on the tag.
- Paste data from CSV or a spreadsheet — the system identifies column delimiters automatically
- The AI maps columns automatically — adjust as needed
- Review the preview and choose a duplicate handling policy
- The import runs in the background — failed rows can be downloaded and imported again
Always check the preview carefully before starting the import — it is easier to correct mappings in advance than to clean up afterwards.