Migrate your Ziggu data
Client portal and project management platform for property developers, centering all communication, documents, and approvals around active development projects.
In its favor
Why people choose Ziggu
The signal that keeps Ziggu on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Property developers pick Ziggu to replace scattered email threads and WhatsApp groups with a structured client portal where every conversation, document, and decision stays linked to the right unit and project.
Small-to-mid development firms choose Ziggu because its per-project pricing model aligns cost with active workload — projects can be deactivated when complete without losing access to history.
Client-facing transparency is the core value: Ziggu gives buyers 24/7 access to track progress, review files, and confirm selections without chasing the development team by phone or email.
Survey and approval workflows built into the platform let property developers collect NPS and structured feedback at key handover milestones without additional tooling.
The portal is white-labeled per project, which lets development firms present a branded experience to buyers and partners without managing separate client-facing infrastructure.
Teams outgrow the platform when project volumes exceed tier minimums — the per-active-project pricing model becomes expensive at scale and forces difficult decisions about which legacy projects to deactivate.
The lack of a public REST API means Zapier/Make integrations must be built around screen scraping or webhook triggers, creating fragile automations that break on UI updates.
Property developers with complex multi-entity corporate structures find Ziggu's flat account model insufficient — there is no parent-company hierarchy or multi-subsidiary consolidation view.
When a project is deactivated it becomes read-only and cannot accept new tasks, conversations, or file uploads, which creates friction in post-handover support scenarios where the development team still needs to communicate with buyers.
Reasons to switch
Why people leave Ziggu
The recurring reasons buyers give for replacing Ziggu. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Ziggu fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Ziggu pricing overview
Ziggu charges per active project per month with tier-specific minimums (10 for CORE, 15 for PRO, 25 for PLUS). Deactivated projects are read-only but still count as active for billing purposes until manually archived. Add-on modules for multi-unit management, partner portals, financials, sales, and surveys are priced separately per active unit, stacking costs on multi-unit developments.
CORE
Tier 1 of 3
€3.5/active project/month (min. 10 projects)
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Ziggu's schedule — see our quote-based pricing →
What gets migrated
Ziggu object support
Object-by-object support for Ziggu migrations. Per-pair details surface during scoping.
Projects
Fully supportedProjects are the top-level organizing entity and the billing unit in Ziggu. Each project has a status (active or deactivated), and when deactivated it transitions to read-only — only Conversations remain open. We import active projects as-is and flag any records targeting a deactivated project for pre-migration resolution.
Clients (Customers)
Fully supportedClient records are tied to a project and represent the buyers or end-customers with portal access. We import client email addresses, names, and portal invitation status. Client records carry no standalone billing fields — costs are attributed to the parent project.
Units
Fully supportedUnits are sub-entities under a Project, used in multi-unit developments. Each unit tracks its own status, selections, and balance. The Multi-unit Projects add-on gates bulk-edit and bulk-share features per unit. We map units as child records of the parent project and preserve unit-level status fields.
Conversations
Fully supportedConversations are the threaded message inbox linked to a project and optionally to a specific unit or topic. This is the one area that remains writable even on deactivated projects. We import full message threads including timestamps, sender, and topic linkage.
Documents (Files)
Mapping requiredDocuments are versioned files attached to a project or unit. Ziggu tracks latest-version status per document. We import documents preserving version history where exposed, but binary file sizes are subject to Ziggu's storage limits on each tier — we flag oversized imports for tier-upgrade consideration before committing.
Tasks
Mapping requiredTasks track action items within a project. On deactivated projects, tasks become read-only and no new tasks can be created. We import open tasks and map assignee IDs, due dates, and status labels to the destination's task schema.
Approvals
Mapping requiredApprovals are structured decision records — client confirmations on selections or milestones. We import approval records with their status (pending/approved/rejected) and timestamp. The approval workflow rules themselves are not exported via API and must be reconfigured in the destination.
Surveys
Mapping requiredSurveys in Ziggu collect NPS and custom multi-question feedback at defined project milestones. Survey definitions and response sets are distinct objects. We import survey templates and response aggregates; individual per-respondent response rows require field-level mapping to the destination's survey object.
Partners
Mapping requiredPartners (suppliers and contractors) are invited to the Partner Portal as a separate access tier. Partner contact records are distinct from client records and are gated by the Partner Portal add-on. We import partner contacts and portal access status, but access permissions must be re-established on the destination platform.
Financials
Mapping requiredFinancials is an add-on covering payment schedules and invoice records per unit. This module is not available on all tiers and requires an active add-on subscription. We import payment schedule entries and invoice metadata, but invoice PDF attachments are subject to the same storage considerations as general documents.
Sales (Leads, Reservations, Contracts)
Mapping requiredThe Sales add-on tracks leads, reservations, and contracts across units. These are pipeline-stage records that do not map directly to standard CRM Deal objects in most destinations. We import reservation and contract records as custom objects, preserving status and linked unit references.
Tags/Labels
Mapping requiredTags and labels in Ziggu are applied to projects, units, and documents for filtering. We import tag names and associations as flat key-value metadata attached to the relevant parent object.
Project Experience (Branding)
Not in this platformProject Experience is a portal customization add-on controlling logo, colors, and layout per project portal. These are purely presentational settings with no structured data payload. We do not migrate these — they are reconfigured manually in the destination platform.
| Object | Support | Notes |
|---|---|---|
| Projects | Fully supported | Projects are the top-level organizing entity and the billing unit in Ziggu. Each project has a status (active or deactivated), and when deactivated it transitions to read-only — only Conversations remain open. We import active projects as-is and flag any records targeting a deactivated project for pre-migration resolution. |
| Clients (Customers) | Fully supported | Client records are tied to a project and represent the buyers or end-customers with portal access. We import client email addresses, names, and portal invitation status. Client records carry no standalone billing fields — costs are attributed to the parent project. |
| Units | Fully supported | Units are sub-entities under a Project, used in multi-unit developments. Each unit tracks its own status, selections, and balance. The Multi-unit Projects add-on gates bulk-edit and bulk-share features per unit. We map units as child records of the parent project and preserve unit-level status fields. |
| Conversations | Fully supported | Conversations are the threaded message inbox linked to a project and optionally to a specific unit or topic. This is the one area that remains writable even on deactivated projects. We import full message threads including timestamps, sender, and topic linkage. |
| Documents (Files) | Mapping required | Documents are versioned files attached to a project or unit. Ziggu tracks latest-version status per document. We import documents preserving version history where exposed, but binary file sizes are subject to Ziggu's storage limits on each tier — we flag oversized imports for tier-upgrade consideration before committing. |
| Tasks | Mapping required | Tasks track action items within a project. On deactivated projects, tasks become read-only and no new tasks can be created. We import open tasks and map assignee IDs, due dates, and status labels to the destination's task schema. |
| Approvals | Mapping required | Approvals are structured decision records — client confirmations on selections or milestones. We import approval records with their status (pending/approved/rejected) and timestamp. The approval workflow rules themselves are not exported via API and must be reconfigured in the destination. |
| Surveys | Mapping required | Surveys in Ziggu collect NPS and custom multi-question feedback at defined project milestones. Survey definitions and response sets are distinct objects. We import survey templates and response aggregates; individual per-respondent response rows require field-level mapping to the destination's survey object. |
| Partners | Mapping required | Partners (suppliers and contractors) are invited to the Partner Portal as a separate access tier. Partner contact records are distinct from client records and are gated by the Partner Portal add-on. We import partner contacts and portal access status, but access permissions must be re-established on the destination platform. |
| Financials | Mapping required | Financials is an add-on covering payment schedules and invoice records per unit. This module is not available on all tiers and requires an active add-on subscription. We import payment schedule entries and invoice metadata, but invoice PDF attachments are subject to the same storage considerations as general documents. |
| Sales (Leads, Reservations, Contracts) | Mapping required | The Sales add-on tracks leads, reservations, and contracts across units. These are pipeline-stage records that do not map directly to standard CRM Deal objects in most destinations. We import reservation and contract records as custom objects, preserving status and linked unit references. |
| Tags/Labels | Mapping required | Tags and labels in Ziggu are applied to projects, units, and documents for filtering. We import tag names and associations as flat key-value metadata attached to the relevant parent object. |
| Project Experience (Branding) | Not in this platform | Project Experience is a portal customization add-on controlling logo, colors, and layout per project portal. These are purely presentational settings with no structured data payload. We do not migrate these — they are reconfigured manually in the destination platform. |
Gotchas
What to watch for in Ziggu migrations
Issues we've hit on past Ziggu migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
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
| Severity | Issue |
|---|---|
| High | Deactivated projects lock tasks and files but keep conversations open |
| High | Per-active-project pricing creates a minimum portfolio cost |
| Medium | Add-ons scale per active unit, not per project |
| Medium | No public API means migration runs through manual export workflows |
Leaving Ziggu?
Where Ziggu customers move next
12 destinations Ziggu can migrate to.
How a Ziggu migration works
Four steps, Ziggu-specific
Connect
OAuth 2.0 with bearer tokens; the token is passed as 'Authorization: Bearer {token}' on every request into Ziggu. Scopes limited to read-only on the data we move.
Map
We translate Ziggu-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Ziggu quirks before production.
Migrate
Full migration with Ziggu rate-limit handling. Rollback available throughout.
FAQ
Ziggu migration FAQ
Answers to the questions buyers ask most during Ziggu migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Ziggu migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate Ziggu.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Ziggu setup and destination — written quote back within a business day.