Project Management migration
Field-level mapping, validation, and rollback between Mosaic and Trello. We move data and schema; workflows are rebuilt natively in Trello.
Mosaic
Source
Trello
Destination
Compatibility
10 of 15
objects map 1:1 between Mosaic and Trello.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Migrating from Mosaic to Trello is a cross-category move from an FP&A resource planning platform to a Kanban task board, not a platform swap within the same category. Mosaic centers on Projects, Clients, Employees, and Time Entries with budget and compensation data; Trello uses Boards, Lists, and Cards with optional Custom Fields and Power-Ups. We map Mosaic Projects to Trello Boards, Phases to Lists, Employees to Workspace Members, and Time Entries to card-level Custom Fields or checklist items, but Mosaic financial metrics, variance analysis, and HRIS-linked compensation records have no native Trello equivalent and require manual rebuild as Custom Fields or external tools post-migration. Mosaic has no documented public API, which means all data export requires vendor involvement with a 6-week advance notice and 2-3 week execution window; we coordinate with Mosaic's integration migration service to extract source data before building the Trello destination schema. Reports, custom formulas, and integrations do not migrate; we deliver a written inventory of these for the customer's admin to address post-cutover.
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 Mosaic object lands in Trello, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Mosaic
Project
Trello
Board
1:1Mosaic Projects map to Trello Boards as the primary container. Each Mosaic Project's name, status, start date, and end date migrate to the Board name and description fields. Mosaic's project budget and revenue fields have no native Trello equivalent; we map these to Board description text or Custom Fields (number type) if the customer selects Trello Standard or Premium. Archived Projects in Mosaic map to Archived Boards in Trello. The Mosaic project-to-client association is preserved as a Trello Label with the client name for filtering across boards.
Mosaic
Phase
Trello
List
1:1Mosaic Phases subdivide Projects into logical stages and map directly to Trello Lists within a Board. Phase names, start dates, and end dates migrate to List titles and card due dates. Mosaic Phase status (Active, Complete, On Hold) maps to List header text conventions or Labels if Trello Standard is not available. If a Mosaic Project has no Phases, we create a default List named 'Tasks' as a placeholder so the Board is not empty.
Mosaic
Client
Trello
Label + Workspace
lossyMosaic Clients represent organizations associated with Projects. Trello has no native client or company object, so we map Clients to Trello Labels (one Label per unique client name) that are applied to all Cards belonging to that client's Projects. For organizations using multiple Workspaces in Trello, we may map high-level Clients to separate Workspaces if the customer requests a Workspace-per-client structure during scoping. Client contact details (name, email, billing address) are preserved as Card Custom Fields (text type) on key milestone Cards rather than as a standalone record.
Mosaic
Employee
Trello
Member
1:1Mosaic Employees pulled from HRIS integrations (Gusto) include names, email addresses, departments, roles, start dates, and compensation. Trello Workspace Members retain display name and email only. We map Employee email to Member email as the dedupe key, and preserve department and role as Trello Labels (one Label per unique department and role). Compensation data (salary, hourly rate, billing rate) has no Trello equivalent and is documented in the migration inventory for the customer's HR and finance teams to handle separately.
Mosaic
Time Entry
Trello
Card Checklist or Custom Field
lossyMosaic Time Entries log hours against a Project, Phase, and Employee with date, duration, and billing rate. Trello has no native time tracking object. We map Time Entries to Card-level Checklist items with the format '[Employee Name] - [Hours]h on [Date]' or to Custom Fields (number type) if the customer is on Trello Standard or Premium. For clients requiring billable hour tracking, we create a dedicated 'Time Tracking' Checklist on each Card and summarize hours per Phase List using Checklist item counts. Historical time entry totals are preserved; detailed per-entry records require post-migration reconciliation.
Mosaic
Project Budget
Trello
Custom Field (number) or Card Description
lossyMosaic stores budget amounts at the Project level for revenue, costs, and margin targets. Trello has no financial object. We map budget revenue and cost fields to Board-level Custom Fields (number type) if available, or to Card descriptions on a designated 'Budget Summary' Card pinned to the Board. Variance between budget and actual is not natively calculable in Trello; we document the budget figures for the customer to manage in a spreadsheet or separate FP&A tool post-migration.
Mosaic
Custom Metric
Trello
Custom Field (number) or excluded
lossyMosaic Custom Metrics allow user-defined formulas for variance analysis and KPI tracking. Trello Custom Fields support checkbox, date, dropdown, number, and text types but not calculated formulas. We evaluate each Custom Metric formula during scoping: simple arithmetic metrics map to Trello Custom Fields (number type) where the customer manually enters the result; complex multi-step formulas are flagged as unsupported and documented in the migration inventory for rebuild in a separate FP&A tool. Any Custom Metric that references external HRIS data not available in Trello is excluded from the migration scope.
Mosaic
Report
Trello
Not migrated
1:1Mosaic Reports including variance analysis, resource utilization, and FP&A dashboards are stored in the application layer and cannot be programmatically extracted. Trello Premium offers a Dashboard view but it is not a reporting engine comparable to Mosaic's FP&A reporting. We do not migrate Reports. We deliver a written inventory of every Mosaic Report the customer has saved, including its filters, date ranges, and data sources, so the customer's admin can rebuild equivalent views in Trello Premium Dashboard or an external BI tool.
Mosaic
Integration (Gusto)
Trello
Not migrated
1:1Mosaic maintains native integrations with Gusto and other HRIS platforms that pull live employee and compensation data. OAuth tokens and API credentials for these integrations are stored in Mosaic's platform layer and do not transfer across platforms. We document each connected integration during scoping: integration name, sync frequency, fields mapped, and last successful sync date. The customer re-establishes Gusto connections manually in Trello or a separate HRIS tool post-migration using the documented field mapping as a reference.
Mosaic
Integration (Deltek)
Trello
Not migrated
1:1Mosaic integrates with Deltek Vision and Vantagepoint for project and financial data. Deltek integration credentials do not transfer to Trello, which has no native Deltek connector. Time entries that originated from Deltek sync are treated the same as any Mosaic Time Entry (mapped to Card Checklist items). If the customer is on a Hosted-to-Cloud Deltek migration path, we note this as a separate Mosaic-Deltek migration that occurs outside the Trello migration scope.
Mosaic
Project Status
Trello
Board State or Label
lossyMosaic tracks Project status as Active, On Hold, Completed, or Archived. Trello Boards have no native status field. We map Active projects to active Boards, On Hold projects to Boards with an 'On Hold' Label, Completed projects to Boards with a 'Completed' Label and optionally archived, and Archived projects to Archived Boards. The customer chooses the archiving strategy during scoping based on whether they want historical project boards visible or hidden.
Mosaic
Employee Department
Trello
Label
1:1Mosaic Employees have a Department property pulled from Gusto. Trello Labels serve as the tag equivalent. We create one Trello Label per unique Department value (e.g., 'Engineering', 'Marketing', 'Finance') and apply these Labels to Cards assigned to Employees in each Department. This enables filtering and board views by department without requiring a custom field structure.
Mosaic
Employee Role
Trello
Label
1:1Mosaic Employees carry a Role property (e.g., Project Manager, Developer, Designer). Trello Labels map roles to Cards. We create one Label per unique Role value and apply them to Cards to indicate the role responsible for the work. If a Department and Role Label overlap (e.g., both have 'Finance'), we use a prefix convention (Role: Project Manager) to disambiguate.
Mosaic
Attachment (Project-level)
Trello
Card Attachment
1:1Mosaic Projects may have attached documents including budget files, contracts, or resource plans. Trello Cards support file attachments up to 250MB per file on Premium. We migrate project-level attachments by associating them with a designated 'Project Documents' Card or a pinned Card with the project summary. Attachments larger than 250MB are flagged in the migration inventory for manual re-upload post-migration.
Mosaic
Note
Trello
Card Description or Attachment
1:1Mosaic Notes attached to Projects or Phases are migrated as Card Descriptions in Trello. Rich text formatting in Mosaic Notes converts to Markdown in Trello Card descriptions. If the Mosaic Note contains embedded images, these migrate as Card attachments with the image linked in the Card description text. Very long Notes that exceed Trello Card description length are split across multiple Cards with a naming convention (e.g., 'Note Page 1 of 3').
| Mosaic | Trello | Compatibility | |
|---|---|---|---|
| Project | Board1:1 | Fully supported | |
| Phase | List1:1 | Fully supported | |
| Client | Label + Workspacelossy | Fully supported | |
| Employee | Member1:1 | Fully supported | |
| Time Entry | Card Checklist or Custom Fieldlossy | Fully supported | |
| Project Budget | Custom Field (number) or Card Descriptionlossy | Fully supported | |
| Custom Metric | Custom Field (number) or excludedlossy | Fully supported | |
| Report | Not migrated1:1 | Fully supported | |
| Integration (Gusto) | Not migrated1:1 | Fully supported | |
| Integration (Deltek) | Not migrated1:1 | Fully supported | |
| Project Status | Board State or Labellossy | Fully supported | |
| Employee Department | Label1:1 | Fully supported | |
| Employee Role | Label1:1 | Fully supported | |
| Attachment (Project-level) | Card Attachment1:1 | Fully supported | |
| Note | Card Description or Attachment1: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.
Mosaic gotchas
No public API for data export or migration
Custom formulas require manual verification at destination
Time entry migration requires stored procedure for Deltek targets
Integration credentials and OAuth tokens do not transfer
Trello gotchas
Billing model uses maximum seat quantity at term midpoint
Custom Field data historically stored in pluginData
API rate limits are token-gated and can block bulk migration
Guest-to-paid seat conversion triggers on multi-board membership
Automation command runs are capped per plan and overage triggers upgrade pressure
Pair-specific challenges
Migration approach
Discovery and vendor coordination with Mosaic
We audit the Mosaic account for all active Projects, Clients, Employees, Phases, Time Entries, Custom Metrics, Reports, and integrations. We identify which data types are covered by Mosaic's official integration migration service and which require manual extraction. We submit the Mosaic migration request with 6-week advance notice to their Customer Success Manager and begin designing the Trello destination schema in parallel. The discovery output is a written migration scope that distinguishes Mosaic-sourced data from manually exported data.
Trello workspace and board schema design
We design the Trello destination structure: Workspace name, Board names (one per Mosaic Project), List names (one per Mosaic Phase), Label conventions (Client names, Departments, Roles), and Custom Field definitions (field name, type, and scope). We choose Trello Standard or Premium if Custom Fields are required for budget or time tracking data; Free tier if only basic card and list structure migrates. Schema is validated in a Trello test Workspace before production migration begins.
Mosaic data extraction and transformation
We receive Mosaic data via their vendor migration service or manual export and transform it into Trello-compatible format. This includes splitting Mosaic Projects into Board metadata, Phase names into List titles, Employees into Member invitations and Label assignments, Time Entries into Card Checklist items or Custom Field values, and Custom Metrics into either Custom Field values or exclusion notes. We resolve Client-to-Label mappings and Department/Role-to-Label mappings during transformation.
Sandbox migration and reconciliation
We run a full migration into a Trello test Workspace using production-like data volume. The customer's project manager reconciles Board counts, List counts, Card counts, Member assignments, Label coverage, and Custom Field population against the Mosaic source. We spot-check 25-50 Cards for data accuracy (Phase assignment, Employee member, Client label, time entry checklist). Any mapping corrections happen in the test Workspace before production migration begins.
Production migration in dependency order
We run production migration in Trello with Boards created first, then Lists, then Cards. Member invitations go out in parallel so that Card assignments can resolve at import time. Labels are created before Cards so that Label filtering is available during import. Custom Fields are created at the Board level before Card migration. Time Entry checklists are the last element migrated per Card. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and handoff inventory
We freeze Mosaic access during cutover and run a final delta migration of any records modified during the migration window. We validate the Trello production Workspace: Board structure, List completeness, Card assignments, Label coverage, Custom Field population, and archived items. We deliver the Migration Inventory document covering Reports, Custom Metrics, and Integrations that could not migrate, with recommendations for rebuild. We support a one-week hypercare window for reconciliation issues raised by the customer's team.
Platform deep dives
Mosaic
Source
Strengths
Weaknesses
Trello
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 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 Mosaic and Trello.
Object compatibility
2 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
Mosaic: Not publicly documented on the README portal — confirmed during scoping..
Data volume sensitivity
Mosaic 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 Mosaic to Trello migration scoping. Not seeing yours? Book a call.
Walk through your Mosaic to Trello migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Mosaic
Other ways to arrive at Trello
Same-Project Management migrations
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.