CRM migration
Field-level mapping, validation, and rollback between Ziggu and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.
Ziggu
Source
HubSpot
Destination
Compatibility
13 of 15
objects map 1:1 between Ziggu and HubSpot.
Complexity
BStandard
Timeline
48–72 hours
Overview
Ziggu is a client portal and project management platform built for property developers — organizing work around Projects, Units, Clients, Documents, Conversations, Approvals, and Tasks within a per-project pricing model (€3.5–7.5/active project/month). HubSpot is a general-purpose CRM that models data around Contacts, Companies, Deals (Opportunities), and optional Custom Objects, with pricing per user per month. These are fundamentally different platforms: Ziggu is project-centric, HubSpot is contact-centric. The migration carries Ziggu's client contacts to HubSpot Contacts, developer companies to HubSpot Companies, projects and units to HubSpot Deals or a custom Unit object, documents to HubSpot Files, and conversations to HubSpot Engagements (logged activities). The hardest translation is Ziggu's multi-unit project hierarchy — which has no native CRM equivalent — requiring either a custom HubSpot object or a Deals-with-line-items structure your admin chooses before migration. Workflows, approval chains, partner portals, surveys, and the financials add-on do not migrate. FlitStack AI extracts the data via Ziggu's API, transforms it to HubSpot's property schema, and loads it through HubSpot's CRM API with a delta-pickup window during cutover. Owner resolution uses email matching against HubSpot users. Original create dates map to custom datetime fields since HubSpot's CreatedDate is set at migration time.
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 Ziggu object lands in HubSpot, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Ziggu
Ziggu Client Contact
HubSpot
HubSpot Contact
1:1Ziggu client portal users map directly to HubSpot Contacts. We preserve name, email, phone, job title, and company association. Original contact create date migrates to a custom datetime field since HubSpot's CreatedDate reflects the migration timestamp. Owner resolution uses email matching against HubSpot users.
Ziggu
Ziggu Company / Developer
HubSpot
HubSpot Company
1:1Ziggu companies (developer firms, contractor firms) map to HubSpot Companies. We transfer company name, website, industry, employee count, and address fields. Ziggu's company hierarchy (parent/child) maps to HubSpot's Parent Company field. Multi-company associations per contact collapse to the primary CompanyId lookup.
Ziggu
Ziggu Project
HubSpot
HubSpot Deal (or Custom Object)
1:1Ziggu projects map to HubSpot Deals by default. Each project becomes one Deal with the project name as the Deal name, project value as the Amount, and project stage mapped to Deal stage via value mapping. If Ziggu's multi-unit add-on is active and units need individual tracking, we recommend a custom Unit object in HubSpot instead — your admin chooses before migration runs.
Ziggu
Ziggu Unit
HubSpot
HubSpot Deal Line Item / Custom Unit Object
1:manyZiggu units (apartments, lots, floors) can split into HubSpot Deal line items or a custom Unit object. Line items preserve the unit price and quantity per deal. If a custom object is used, units link to the parent Deal via a lookup field. The choice affects HubSpot reporting — line items aggregate naturally into deal revenue; custom objects require custom reporting.
Ziggu
Ziggu Document
HubSpot
HubSpot File
1:1Ziggu documents and file attachments re-upload to HubSpot Files. Each file is attached to the parent Project (Deal) or Unit record. File size limits per HubSpot apply (default 25MB per file). Inline images in Ziggu notes download and rehost as HubSpot file attachments. Version history is simplified to the latest approved version.
Ziggu
Ziggu Conversation / Message
HubSpot
HubSpot Engagement (Email / Note)
1:1Ziggu's structured client conversations map to HubSpot Engagements — logged as Notes with timestamps on the contact or deal record. Each message thread becomes a Note entry with the sender, timestamp, and message body. Real-time threading structure is simplified; the chronological narrative per contact or project is preserved.
Ziggu
Ziggu Task
HubSpot
HubSpot Task
1:1Ziggu tasks map directly to HubSpot Tasks. We transfer task subject, due date, completion status, assigned owner (via email match), and association to the parent Project (Deal). Completed tasks preserve the completion timestamp. Open tasks import as open HubSpot tasks.
Ziggu
Ziggu Approval
HubSpot
HubSpot Custom Field / Workflow
1:1Ziggu approval workflows (design selections, financial approvals, document sign-offs) have no HubSpot equivalent. We preserve the approval status (Approved/Rejected/Pending) as a custom property on the Deal or Unit record. The approval workflow logic must be rebuilt in HubSpot's Workflows tool or a third-party approval app.
Ziggu
Ziggu Survey Response / NPS
HubSpot
HubSpot Custom Number Property
1:1Ziggu's NPS scores and survey responses migrate as custom number properties on the Contact record. We create a ZNPS_Score__c custom property and a ZSurvey_Response__c text property for multi-question responses. Survey logic (when to send, which questions) must be rebuilt in HubSpot Forms or a third-party survey tool.
Ziggu
Ziggu Financials Add-on
HubSpot
HubSpot Deal Line Items / Custom Fields
1:1Ziggu payment schedules and invoice records map to HubSpot Deal line items (for payment amounts and due dates) and custom fields (for invoice status). The financial workflow (payment tracking, balance due) is simplified — HubSpot has no native billing engine. Recurring payment logic must be rebuilt or handled via a finance integration.
Ziggu
Ziggu Partner / Contractor
HubSpot
HubSpot Company + Contact
1:manyZiggu's Partner Portal contacts split into HubSpot Company records (for the firm) and Contact records (for individual contacts at that firm). The firm's portal access and role map to a custom Partner_Type__c property on the Contact. Partner-specific documents attach to the company or deal as appropriate.
Ziggu
Ziggu Owner / User
HubSpot
HubSpot User
1:1Ziggu portal owners and users resolve to HubSpot Users by email address match. Unmatched owners are flagged before migration — your team either invites them to HubSpot first or assigns their records to a fallback owner. Ziggu's role permissions (Admin, Team Member, Client) do not map to HubSpot roles and must be reconfigured in HubSpot's settings.
Ziggu
Ziggu Portal Branding
HubSpot
HubSpot Custom Properties
1:1Ziggu's Project Experience add-on white-labels the client portal per project with custom colors, logos, and layout. HubSpot's portal branding is scoped to HubSpot's own tools (meetings portal, customer portal, quotes). Client-facing project portals require a separate web build or HubSpot's CMS. We preserve the branding settings as a reference document for your web team.
Ziggu
Ziggu Tags / Labels
HubSpot
HubSpot Contact / Company Properties
1:1Ziggu's internal tags and labels on projects, units, or clients migrate as HubSpot custom properties — a multi-select picklist or single-line text depending on volume. Tags used for segmentation in Ziggu translate to HubSpot contact or deal properties for use in lists and workflows.
Ziggu
Ziggu Custom Properties (any tier)
HubSpot
HubSpot Custom Properties
1:1Any Ziggu custom fields beyond the standard set require HubSpot custom properties created before migration. We deliver a custom property creation plan based on Ziggu's property list. Property types map: text → single-line text, number → number, date → date/datetime, dropdown → dropdown select, multi-select → multi-checkbox.
| Ziggu | HubSpot | Compatibility | |
|---|---|---|---|
| Ziggu Client Contact | HubSpot Contact1:1 | Fully supported | |
| Ziggu Company / Developer | HubSpot Company1:1 | Fully supported | |
| Ziggu Project | HubSpot Deal (or Custom Object)1:1 | Fully supported | |
| Ziggu Unit | HubSpot Deal Line Item / Custom Unit Object1:many | Fully supported | |
| Ziggu Document | HubSpot File1:1 | Fully supported | |
| Ziggu Conversation / Message | HubSpot Engagement (Email / Note)1:1 | Fully supported | |
| Ziggu Task | HubSpot Task1:1 | Fully supported | |
| Ziggu Approval | HubSpot Custom Field / Workflow1:1 | Fully supported | |
| Ziggu Survey Response / NPS | HubSpot Custom Number Property1:1 | Fully supported | |
| Ziggu Financials Add-on | HubSpot Deal Line Items / Custom Fields1:1 | Fully supported | |
| Ziggu Partner / Contractor | HubSpot Company + Contact1:many | Fully supported | |
| Ziggu Owner / User | HubSpot User1:1 | Fully supported | |
| Ziggu Portal Branding | HubSpot Custom Properties1:1 | Fully supported | |
| Ziggu Tags / Labels | HubSpot Contact / Company Properties1:1 | Fully supported | |
| Ziggu Custom Properties (any tier) | HubSpot Custom Properties1: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.
Ziggu gotchas
Deactivated projects lock tasks and files but keep conversations open
Per-active-project pricing creates a minimum portfolio cost
Add-ons scale per active unit, not per project
No public API means migration runs through manual export workflows
HubSpot gotchas
Marketing Contacts billing model is migration-critical
Feature tier gating is not visible until onboarding
Mandatory onboarding fees inflate year-one cost
HubSpot CSV importer cannot migrate engagements or attachments
Custom objects require Enterprise and a pre-existing schema
Pair-specific challenges
Migration approach
Audit Ziggu data and design HubSpot schema plan
FlitStack AI extracts a full data export from Ziggu covering all active projects, units, clients, companies, documents, conversations, tasks, approvals, and custom properties. We audit for duplicates, incomplete records, and data gaps before writing the HubSpot schema plan. The schema plan specifies which HubSpot objects receive which Ziggu data, whether a custom Unit object is needed, which custom properties must be created, and the value-mapping table for pick-list fields. Your HubSpot admin reviews and approves the schema plan before any data moves.
Create HubSpot custom properties and resolve users
Before migration runs, we create all custom properties in HubSpot identified in the schema plan — including ZNPS_Score__c, ZSurvey_Response__c, Approval_Status__c, Original_Create_Date__c, and Source_System_ID__c on the appropriate objects. Custom property types are set to match Ziggu's data (dropdown, number, datetime). Simultaneously, we resolve Ziggu owners and users by email against HubSpot users. Unmatched owners are flagged so your team can either invite them to HubSpot or assign records to a fallback owner before migration commits.
Run sample migration with field-level diff
A representative slice of Ziggu data migrates first — typically 100–500 records covering clients, companies, a few projects with units, documents, and tasks. We generate a field-level diff comparing source and destination values for every mapped property so you can verify that names, dates, amounts, and status values transferred correctly. Approval status mapping, NPS score preservation, and owner resolution are verified at this stage. No full migration commits until you sign off on the sample diff.
Execute full migration with delta-pickup window
The full Ziggu dataset migrates to HubSpot. Documents and files re-upload to HubSpot Files, attached to their parent project or unit records. Conversations migrate as Notes with original timestamps. The migration uses scoped read access on Ziggu — your team keeps working in Ziggu during the migration. After the initial migration completes, a delta-pickup window (typically 24–48 hours) captures any Ziggu records created or modified during cutover. The delta re-syncs to HubSpot before go-live.
Validate, audit, and deliver rollback plan
FlitStack AI runs a post-migration validation comparing record counts, property completeness, and association integrity between HubSpot and Ziggu's final state. We deliver an audit log of every migration operation and a one-click rollback script that restores HubSpot to its pre-migration state if reconciliation fails. Your team conducts a final review in HubSpot, and we provide a reference document for rebuilding Ziggu approval workflows and survey logic in HubSpot's automation tools.
Platform deep dives
Ziggu
Source
Strengths
Weaknesses
HubSpot
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 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 Ziggu and HubSpot.
Object compatibility
1 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
Ziggu: Not publicly published — Ziggu states limits are tuned to integration use cases and confirmed during onboarding.
Data volume sensitivity
Ziggu 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 Ziggu to HubSpot migration scoping. Not seeing yours? Book a call.
Walk through your Ziggu to HubSpot migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Ziggu
Other ways to arrive at HubSpot
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.