CRM migration
Field-level mapping, validation, and rollback between Property Shell and HighLevel. We move data and schema; workflows are rebuilt natively in HighLevel.
Property Shell
Source
HighLevel
Destination
Compatibility
12 of 12
objects map 1:1 between Property Shell and HighLevel.
Complexity
BStandard
Timeline
48–72 hours
Overview
Property Shell is built for property developers and project marketers — it tracks leads through development pipelines, manages interactive stock maps, handles settlement workflows, and coordinates commission payments across channel partners. Its data model centres on Contacts, Companies, Listings (with stock status), Deals tied to pipeline stages, and settlement milestones. HighLevel uses Contacts, Companies (Businesses), and Opportunities with customizable pipelines, plus Workflows for automation, Custom Objects for domain-specific data, and a flat-rate pricing model at $97/month. We map Property Shell contacts to HighLevel Contacts with direct field alignment on name and email, Companies to HighLevel Businesses, and Deals to Opportunities with stage-to-pipeline mapping. Property Shell's settlement-status fields migrate as custom Opportunity fields. Property Shell's interactive map references and stock-allocation data require Custom Objects in HighLevel. All automations, nurture sequences, and settlement-triggered workflows must be rebuilt in HighLevel's Workflow Builder — we export the definitions as a rebuild reference. We use HighLevel's API with sub-account bearer tokens, respecting the 200,000 daily and 100-per-10-second rate limits, and sequence the migration Contacts → Companies → Opportunities so foreign-key lookups resolve correctly.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Property Shell object lands in HighLevel, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Property Shell
Contact
HighLevel
Contact
1:1Property Shell contacts map 1:1 to HighLevel Contacts. Name, email, phone, and address fields align directly. Owner resolution uses email matching against HighLevel user accounts — unmatched owners flagged before migration commits.
Property Shell
Company
HighLevel
Business
1:1Property Shell company records map to HighLevel Businesses (the Companies object). Developer name, website, industry, and employee-count fields map to their HighLevel equivalents. Multi-company contacts collapse to one primary Business with additional relationships surfaced as tags.
Property Shell
Deal
HighLevel
Opportunity
1:1Property Shell deals map to HighLevel Opportunities. Each deal pipeline in Property Shell becomes a HighLevel Pipeline. The deal stage maps to an Opportunity Stage value within that pipeline. The migration plan enumerates each Property Shell pipeline and assigns it to a corresponding HighLevel Pipeline before data lands.
Property Shell
Pipeline Stage
HighLevel
Opportunity Stage
1:1Stage names in Property Shell (e.g., Enquiry, Contract Sent, Exchange, Settlement) map value-by-value to HighLevel Opportunity Stage names. We preserve the stage-entry timestamp as a custom datetime field (Stage_Entered_Date__c) on each Opportunity for reporting continuity.
Property Shell
Listing / Property
HighLevel
Custom Object: Property_Listing__c
1:1Property Shell Listings have no direct HighLevel equivalent — we create a Property_Listing__c custom object with fields for address, lot_number, stock_status, development_name, and price. A lookup relationship links each listing to the Opportunity representing the deal on that property.
Property Shell
Settlement Stage
HighLevel
Custom Opportunity Field: Settlement_Stage__c
1:1Property Shell settlement tracking (inance, exchange, completion, handover) migrates as a custom pick-list field on the Opportunity. The exact settlement-stage values are preserved and mapped to the custom field so reports filter correctly in HighLevel.
Property Shell
Commission / Payment
HighLevel
Custom Opportunity Field: Commission_Amount__c + Custom Object
1:1Property Shell commission-payment records map to a Commission_Payment__c custom object related to the Opportunity, storing payment_amount, payment_status, and agent_name. Complex multi-tier commission structures may require additional custom fields for splitting.
Property Shell
Activity / Note
HighLevel
Task / Note
1:1Property Shell call logs, meeting notes, and general activities map to HighLevel Tasks with original timestamps and owners preserved. High-level notes map to HighLevel Notes. Activity type (call, meeting, email) is stored in the Task Type field.
Property Shell
Owner / Team Member
HighLevel
User
1:1Property Shell owner IDs are resolved by email match to HighLevel user accounts. If an owner has no HighLevel account, the record is assigned to a migration fallback owner and flagged for the admin to resolve before go-live.
Property Shell
Interactive Map Reference
HighLevel
Custom Field on Property_Listing__c
1:1Property Shell's interactive map URLs (displaying lot status on project websites) have no HighLevel native equivalent. We preserve the map URL in a custom text field (Interactive_Map_URL__c) on the Property_Listing__c custom object as a reference link.
Property Shell
Stock Allocation
HighLevel
Custom Opportunity Field: Lot_Number__c + Property_Listing__c relationship
1:1Property Shell's lot-allocation and stock-status tracking (available, under-contract, sold, settled) maps to Lot_Number__c and Stock_Status__c custom fields on the Opportunity, with the related Property_Listing__c record holding the authoritative inventory state.
Property Shell
Automation / Nurture Sequence
HighLevel
Workflow (must rebuild)
1:1Property Shell automations — lead nurture sequences, settlement-triggered notifications, commission alerts — do not transfer. We export the automation definitions as a structured JSON document so your HighLevel admin can replicate the logic in the Workflow Builder.
| Property Shell | HighLevel | Compatibility | |
|---|---|---|---|
| Contact | Contact1:1 | Fully supported | |
| Company | Business1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Pipeline Stage | Opportunity Stage1:1 | Fully supported | |
| Listing / Property | Custom Object: Property_Listing__c1:1 | Fully supported | |
| Settlement Stage | Custom Opportunity Field: Settlement_Stage__c1:1 | Fully supported | |
| Commission / Payment | Custom Opportunity Field: Commission_Amount__c + Custom Object1:1 | Fully supported | |
| Activity / Note | Task / Note1:1 | Fully supported | |
| Owner / Team Member | User1:1 | Fully supported | |
| Interactive Map Reference | Custom Field on Property_Listing__c1:1 | Fully supported | |
| Stock Allocation | Custom Opportunity Field: Lot_Number__c + Property_Listing__c relationship1:1 | Fully supported | |
| Automation / Nurture Sequence | Workflow (must rebuild)1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Property Shell gotchas
No documented public API for data export
Highly customised per-customer schema requires pre-migration field audit
Interactive Maps are visualisation-layer only and cannot be migrated
HighLevel gotchas
Sub-account architecture creates isolated data silos per client
Usage-based telecom and AI costs are not in the subscription price
Workflows have no native equivalent in most destination CRMs
API rate limits cap bulk migration throughput at 100 requests per 10 seconds per sub-account
White-label configuration and branding assets do not export via API
Pair-specific challenges
Migration approach
Audit Property Shell data model and design HighLevel schema
We extract a full export of Property Shell objects — contacts, companies, deals, listings, activities, and custom fields — and map them to HighLevel equivalents. This step designs the Property_Listing__c custom object, defines custom Opportunity fields for settlement tracking and commission, and confirms the Pipeline-to-Stage mapping before any data moves. You receive a schema design document for review and HighLevel-side field creation.
Resolve owners and match users by email
Property Shell owner IDs are matched to HighLevel user accounts by email address. Property Shell team members who have no HighLevel account are flagged as exceptions — you either create their HighLevel account before migration or assign their records to a fallback owner. No Opportunity or Contact lands without a resolved HighLevel user. This step also flags any duplicate email addresses that may cause ownership conflicts.
Sequence migration: Companies → Contacts → Opportunities → Listings
HighLevel's foreign-key model requires Companies (Businesses) to exist before Contacts can link to them, and Opportunities to reference existing Contacts. We run the migration in the correct dependency order: Businesses first, then Contacts with Business lookups resolved, then Opportunities with Contact and Business links, then the Property_Listing__c custom object with Opportunity relationships. This sequencing prevents orphan records and null-lookup errors during the load.
Run a sample migration with field-level diff
A representative slice — typically 200–500 records across contacts, companies, deals, and a listing or two — migrates first. We generate a field-level comparison showing source values against destination values so you can verify settlement_stage mapping, pipeline assignment, and owner resolution before the full run commits. Approval of the sample is your sign-off to proceed.
Execute full migration with delta-pickup window
The full record set loads into HighLevel. A delta-pickup window (24–48 hours after the main run) captures any records modified in Property Shell during cutover. All operations are logged in an audit trail. One-click rollback is available if reconciliation reveals a structural issue — we re-run the affected object without touching the rest of the data.
Deliver automation export and rebuild reference
Alongside the migrated data, you receive a structured JSON export of all Property Shell automation definitions — triggers, conditions, and action sequences — annotated for HighLevel Workflow Builder replication. This document is the rebuild reference your HighLevel admin uses to reconstruct lead-nurture sequences and settlement-triggered notifications. We include a rebuild priority order based on business criticality so the most impactful automations are restored first.
Platform deep dives
Property Shell
Source
Strengths
Weaknesses
HighLevel
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 3 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Property Shell and HighLevel.
Object compatibility
3 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Property Shell: Not publicly documented.
Data volume sensitivity
Property Shell doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Property Shell to HighLevel migration scoping. Not seeing yours? Book a call.
Walk through your Property Shell to HighLevel migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Property Shell
Other ways to arrive at HighLevel
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.