search ESC
search

Start typing to search...

Zoek naar features, prijzen, documentatie, blog posts...

Property Bulk Import and Data Migration in Tesoro

Learn how to import CSV/Excel files, use XML feeds, map data and upload hundreds of properties at once to Tesoro.

list Table of Contents expand_more

When to use bulk import?

CSV/Excel import process

Step 1: Download template
  1. Go to Properties → Import
  2. Click 'Download CSV Template'
  3. Open template in Excel/Google Sheets
  4. Review all columns and required fields (marked with *)
Step 2: Prepare data

Required fields:

  • Property Type (apartment/house/villa/land/commercial)
  • Address (full address)
  • City
  • Country
  • Price
  • Currency (EUR/USD/GBP)

Recommended fields:

  • Bedrooms, Bathrooms
  • Total area (m²)
  • Description (NL/EN/ES columns)
  • Status (active/draft)
  • Reference number

Optional fields:

  • All property features (pool, garage, terrace, etc.)
  • Energy certificate data
  • Owner information
  • Images (URLs comma-separated)
Step 3: Field mapping
  1. Upload prepared CSV file
  2. Tesoro detects columns automatically
  3. Map CSV columns → Tesoro fields:
    • Auto-mapping for standard column names
    • Manual mapping for custom columns
    • Preview mapped data
  4. Validate data (Tesoro checks for errors)
Step 4: Import execution
  1. Review summary (X properties, Y errors)
  2. Fix errors or skip invalid rows
  3. Click 'Start Import'
  4. Monitor progress (real-time)
  5. Review results:
    • Success: X properties imported
    • Errors: Y rows failed (download error log)

XML feed import

Supported XML formats

Tesoro supports standard property XML formats:

  • Idealista XML: Direct import from Idealista exports
  • Fotocasa XML: Compatible with Fotocasa format
  • Custom XML: Map custom XML schema to Tesoro fields
XML import workflow
  1. Properties → Import → XML Feed
  2. Select source:
    • Upload XML file (manual import)
    • Enter XML feed URL (scheduled imports)
  3. Choose format (Idealista/Fotocasa/Custom)
  4. Preview parsed data
  5. Map fields (if custom XML)
  6. Set duplicate handling:
    • Skip duplicates (by reference number)
    • Update existing properties
    • Create as new properties
  7. Import
Scheduled XML imports

For recurring imports (e.g., daily portal syncs):

  • Setup feed URL
  • Configure schedule (daily/weekly/monthly)
  • Enable auto-import
  • Set error nietifications

Tesoro fetches updates automatically and imports new/changed properties.

Data validation and error handling

Automatic validation checks

Tesoro validates data before import:

  • Required fields: Check all required fields are present
  • Data types: Price must be numeric, bedrooms integer, etc.
  • Valid values: Property type must be valid value (niet random text)
  • Format checks: Email format, phone number format
  • Geocoding: Address validation via Mapbox (warning if niet found)
Common import errors

Missing required fields:

  • Error: "Row 45: Missing property type"
  • Fix: Add property type value in CSV

Invalid data types:

  • Error: "Row 12: Price must be numeric"
  • Fix: Remove currency symbols (€, $) - only numbers

Duplicate reference numbers:

  • Error: "Row 67: Reference ABC123 already exists"
  • Options:
    • Skip this row
    • Update existing property
    • Change reference number
Error handling options
  • Stop on error: Import stops at first error (fix and retry)
  • Skip errors: Import valid rows, skip invalid (recommended)
  • Log errors: Download error CSV for batch fixing

After import, review error log and fix problematic rows for second import.

Import best practices

Related articles

home Property Management

Complete Guide to Property Management in Tesoro CRM

Manage 1085+ properties with powerful tools for tracking, matching and automation. Learn everything about property management in Tesoro CRM.

schedule 8 min
home Property Management

How to Add Properties to Tesoro CRM

Complete step-by-step guide for adding your first property. Learn all fields, best practices and tips for fast property creation.

schedule 10 min
home Property Management

Property Portal Integration in Tesoro CRM

Learn how to configure Idealista and Fotocasa auto-sync, manage XML feeds and automatically publish properties to portals.

schedule 11 min
home Property Management

Property History Tracking and Activity Log in Tesoro

Learn how to track price changes, status updates, activity log and complete change history for compliance and transparency.

schedule 7 min

Frequently Asked Questions

chevron_right What happens to existing properties when importing with same reference numbers?
You have 3 options: 1) Skip duplicates - existing remains, new is ignored, 2) Update existing - existing property is updated with new data, 3) Create new - new property is created with new reference. Choose option during import setup. We recommend 'Update existing' for data sync, 'Skip duplicates' for one-time migrations.
chevron_right Can I import property images via CSV?
Yes! Add an 'Images' column with comma-separated URLs (e.g., "https://example.com/img1.jpg,https://example.com/img2.jpg"). Tesoro downloads images automatically and uploads to Cloudflare. Requirements: 1) Images must be publicly accessible, 2) Max 50MB per image, 3) Formats: JPG, PNG. For local images, upload first to cloud storage (Dropbox/Google Drive) and use public URLs.
search