Project Management migration

Migrate from BQE CORE to Trello

Field-level mapping, validation, and rollback between BQE CORE and Trello. We move data and schema; workflows are rebuilt natively in Trello.

BQE CORE logo

BQE CORE

Source

Trello

Destination

Trello logo

Compatibility

64%

9 of 14

objects map 1:1 between BQE CORE and Trello.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from BQE CORE to Trello is a fundamentally different kind of move than most platform transitions. BQE CORE is an integrated project-accounting and firm-management platform built for architecture, engineering, and consulting firms; Trello is a Kanban-based task board from Atlassian that targets general project teams. The migration scope is therefore narrowed: we migrate project structures (Projects and Phases), team members (Employees mapped to Trello members), time entry summaries, expense records, and custom field data. We do not migrate accounting data (Invoices, Vendors, Chart of Accounts, AP/AR), billing histories, or BQE CORE's project-accounting status workflows, because Trello's card-list-board model has no equivalent schema. We handle CORE's per-minute API rate limits by chunking large multi-year datasets across multiple extraction windows, and we resolve CORE's custom field value linkage (entityId + entityType) through a two-pass extraction before inserting into Trello cards. Workflows, automations, and report dashboards are documented for manual rebuild in Trello or through Power-Ups post-migration.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

BQE CORE logo

BQE CORE

What's pushing teams away

  • Small business owners report CORE's interface is not intuitive, requiring significant effort to find routine functions and manage basic workflows.
  • Users encounter frequent glitches that disrupt daily operations, particularly in the mobile app which is described as slow and unreliable.
  • The learning curve for new users is steep, with some reviewers noting they preferred their previous software but felt locked in after years of accumulated data.
  • Some customers cite frustration with the complexity of customizing reports and dashboards to match their specific firm workflows.

Choosing

Trello logo

Trello

What's pulling them in

  • Free plan supports unlimited users and 10 boards, giving small teams full access to core Kanban functionality before any paid commitment is required.
  • The drag-and-drop board/card/Label interface requires no training, which reduces adoption friction and onboarding time across distributed teams.
  • Atlassian ecosystem integration with Jira, Confluence, and Bitbucket provides native cross-tool workflows for teams already using Atlassian tools.
  • Butler automation on paid tiers enables rule-based triggers without third-party integrations, covering basic workflow automation needs.
  • Simple visual task management with due dates, checklists, and member assignments keeps individual contributors and small teams organized without complexity.

Object mapping

How BQE CORE objects map to Trello

Each row shows how a BQE CORE 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.

BQE CORE

Project

maps to

Trello

Board

1:1
Fully supported

Each BQE CORE Project maps to a Trello Board. The CORE Project name becomes the Board title, and the CORE Project description migrates as the Board's description field. Project status (Active, On Hold, Completed) maps to Board visibility (Private for internal, Public for cross-team) or a custom label scheme at the customer's discretion. We extract the full phase hierarchy before cards are created so that List creation order matches the CORE phase order.

BQE CORE

Phase / Sub-Phase

maps to

Trello

List

1:many
Fully supported

Each BQE CORE Phase under a Project maps to a Trello List on the corresponding Board. Sub-phases within a phase are mapped as Cards within that List, preserving the parent-child hierarchy by setting the first card-level checklist item to reference the sub-phase name and parent phase. If CORE has more than 5 phases on a single project, we group phases into multiple Lists by phase category rather than creating an unwieldy single-board structure; the customer chooses the grouping strategy during scoping.

BQE CORE

Task (sub-phase level)

maps to

Trello

Card

1:1
Fully supported

CORE sub-phase task items map to Trello Cards. The Card title is the task name, the Card description carries the task notes and any custom field values attached to the task. Due dates migrate from CORE's task-level date fields if present. Card assignees resolve from the CORE Employee record to a Trello member by email match.

BQE CORE

Employee

maps to

Trello

Workspace Member

1:1
Fully supported

CORE Employee records map to Trello Workspace members by email address. We extract first name, last name, email, and avatar (if stored) and create Trello member records by inviting via email. Cost rates and bill rates from CORE cannot map to Trello (Trello has no rate schema), so we document these values in a per-member reference table for the customer's manual records. Employees without a usable email are flagged in the reconciliation report.

BQE CORE

Time Entry

maps to

Trello

Card Checklist Item

1:many
Fully supported

CORE Time Entries linked to a Project and Phase map to Checklist Items on the corresponding Trello Card (one checklist per Card). Each checklist item records: employee name, date worked, hours, billable/non-billable flag, and notes. Hours are summed per Card for a quick budget-versus-logged view. If a Trello Premium plan is in use, Card custom fields (number type) can hold a total hours field calculated during migration. BQE CORE's per-minute API rate limits require chunking time entry extraction across multiple windows; we track the chunk boundaries to avoid duplicate records in the destination.

BQE CORE

Expense

maps to

Trello

Card Checklist Item or Attachment Reference

1:many
Fully supported

CORE Expense records map to Checklist Items on the corresponding Trello Card with: vendor name, expense category, amount, date, and reimbursement status. Receipt file references (stored as links in CORE) are documented as a manual action: the customer uploads receipts to a Google Drive or Dropbox folder and links from the Card. Expense categories that do not map to an existing Trello Label are created as Labels during migration. CORE's AP/AR and payment status fields have no Trello equivalent and are documented for manual tracking.

BQE CORE

Custom Field Definition

maps to

Trello

Board Power-Up Custom Fields

lossy
Fully supported

CORE Custom Field definitions (label, type, length, optional list linkage) from Settings > Display & Formatting > Custom Fields are pre-created in Trello as Board-level Custom Fields before card migration begins. CORE field types map to Trello types: Text Box to Text, Drop-down to Dropdown, Date to Date, Checkbox to Checkbox, Number to Number. If CORE uses a Memo type field, it maps to the Card description appending the value. Custom field definitions that cannot map (e.g., file attachment fields) are flagged as manual-rebuild items.

BQE CORE

Custom Field Value

maps to

Trello

Card Custom Field Value

1:1
Fully supported

CORE Custom Field Values are stored as separate linked entities with entityId and entityType rather than on the entity itself. We perform a two-pass extraction: first to collect all Custom Field Values keyed by entityId and entityType, then a join pass to stitch values back to their parent Project, Phase, Time Entry, or Employee record. This ensures that Trello Cards receive complete records with all custom field values populated. Migrations that skip this two-pass approach result in cards without custom field data.

BQE CORE

Invoice

maps to

Trello

None (documentation only)

1:1
Fully supported

BQE CORE Invoice records have no equivalent schema in Trello. Invoices, invoice line items, payment status, and aging data cannot be represented as Trello cards, lists, or custom fields. We extract and deliver an Invoice Reference Export as a CSV: Invoice ID, Client name, Invoice date, Amount, Status, and Project reference. The customer uses this to manually record invoice status in their accounting tool of choice post-migration.

BQE CORE

Vendor

maps to

Trello

None (documentation only)

1:1
Fully supported

BQE CORE Vendor records (contact details, payment terms, AP account assignments) have no Trello equivalent. We extract a Vendor Reference Export as a CSV: Vendor name, contact email, payment terms, and AP account code. The customer uses this for manual vendor setup in their accounting software. We do not create placeholder Cards or Labels for vendors as this would pollute the project's Kanban structure.

BQE CORE

Chart of Accounts

maps to

Trello

None (documentation only)

1:1
Fully supported

CORE's Chart of Accounts (account types, numbers, sub-account hierarchies, and balances) maps to no Trello object. We extract an Account Export CSV: Account number, Account name, Type, Sub-type, and current balance. If the customer adopts a Trello Power-Up that integrates with an accounting tool (e.g., QuickBooks or Xero), the export serves as the chart-of-accounts seed document. This export is delivered alongside the migration package as a separate reference file.

BQE CORE

User and Permissions

maps to

Trello

Workspace Member + Board Permission

lossy
Fully supported

CORE User records (email, name, security profile, screen-level permissions) map to Trello Workspace members with Board-level permission assignments. We extract active users and map their CORE security profile to Trello Board roles: Admin in CORE maps to Board Admin, standard users map to Member. We flag any CORE user whose permissions imply capabilities (e.g., billing access, full AP/AR) that Trello cannot enforce, so the customer knows where permission parity breaks down.

BQE CORE

Fiscal Year

maps to

Trello

None (documentation only)

1:1
Fully supported

CORE Fiscal Year records, including any Migrated Fiscal Years created during onboarding for historical data periods, have no Trello equivalent. We extract the fiscal year definitions and flag any time entry or expense data that spans across fiscal year boundaries, delivering a Cross-Fiscal-Year Reference CSV that the customer uses to understand period attribution post-migration.

BQE CORE

Pipeline Stages

maps to

Trello

None (not applicable)

1:1
Not supported

BQE CORE uses a project status workflow rather than a CRM-style pipeline, and Pipeline Stages are listed as 'none' in CORE's object support matrix. This concept does not map to Trello's board structure. We document the CORE project status values in the migration handoff so the customer can establish a Trello label scheme or Status Power-Up if they want to preserve project-phase visibility.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

BQE CORE logo

BQE CORE gotchas

High

CORE retains only the latest migration version

High

Per-minute API rate limiting requires chunked extraction

Medium

Project structure differs when migrating from ArchiOffice

Medium

Cost and bill rates are permission-gated

Low

Custom Field Values are stored as separate linked entities

Trello logo

Trello gotchas

High

Billing model uses maximum seat quantity at term midpoint

Medium

Custom Field data historically stored in pluginData

Medium

API rate limits are token-gated and can block bulk migration

Medium

Guest-to-paid seat conversion triggers on multi-board membership

Low

Automation command runs are capped per plan and overage triggers upgrade pressure

Pair-specific challenges

  • BQE CORE per-minute API rate limiting requires dataset chunking

    CORE's REST API enforces rate limits on a per-minute interval, returning X-Rate-Limit-Limit, X-Rate-Limit-Remaining, and X-Rate-Limit-Reset headers with each response. We implement request throttling and chunk large datasets (multi-year time entry histories, expense records spanning dozens of fiscal years) across multiple extraction windows to stay within quota. If the limit is exceeded, CORE returns HTTP 429 with a Retry-After header and we pause extraction accordingly. Trello separately enforces 100 requests per second per token on its API; we throttle our Trello write operations to stay within that ceiling during card creation.

  • Financial objects (Invoices, Vendors, Chart of Accounts) have no Trello schema

    BQE CORE is an integrated project-accounting platform; Trello is a Kanban task board. CORE Invoice records, Vendor records, Chart of Accounts entries, AP/AR balances, and billing histories cannot be represented as Trello Cards, Lists, Boards, or Custom Fields. We extract reference CSV exports for these objects but do not create placeholder records in Trello. Customers must establish a separate accounting tool (QuickBooks, Xero, or equivalent) and use the CSV exports to seed vendor and account data manually. This is a structural mismatch, not a data loss issue.

  • CORE Custom Field Values require a two-pass extraction

    Custom Field Values in BQE CORE are stored as separate linked records (entityId + entityType) rather than fields on the entity itself. A single-pass extraction retrieves only the entity records with null custom field values. We perform a two-pass extraction: first to collect all Custom Field Values, then a join pass to stitch them back to their parent records before writing to Trello Cards. Skipping this step results in cards without custom field data populated, which is a common cause of migration failure reports on platforms with linked-entity custom field models.

  • CORE cost and bill rates are permission-gated and may be null

    CORE's Allow read rate permission on the Employee screen and the Show cost rate flag on Time Entry control whether cost and bill rates are visible via the API. If the API user lacks read permission, we encounter null or zero rate values. We request elevated API credentials with rate visibility before extraction and flag any Employee record where rate data is restricted. Trello has no rate schema, so we preserve rate values in a per-member reference export CSV rather than attempting to store them on cards.

  • CORE project phases must map to Trello Lists before card creation

    Trello Lists must exist on a Board before Cards can be added to them. BQE CORE Phases and Sub-Phases are the List-level objects. If the extraction retrieves phases out of order or a parent phase is missing, child phase cards may be created in the wrong List or fail to insert. We extract the full phase hierarchy, validate parent-child relationships, and create Lists in topological order before any card extraction begins. Lists that exceed 500 cards are split across multiple Boards per the customer's scoping preference.

Migration approach

Six steps for a successful BQE CORE to Trello data migration

  1. Discovery and scoping workshop

    We audit the source BQE CORE account: list all Projects, Phases, Sub-Phases, Employees, Custom Field definitions, and Time Entry and Expense record volumes. We map CORE's project hierarchy to a Trello Workspace structure (one Workspace per CORE organization, one Board per CORE Project) and agree on the phase-to-List grouping strategy. We identify all financial objects (Invoices, Vendors, Chart of Accounts, AP/AR) and confirm the customer's plan for accounting continuity post-migration. We also identify any CORE Employee records with restricted rate permissions and request elevated API credentials with rate visibility before extraction begins.

  2. Custom field schema pre-creation in Trello

    Before any data extraction, we create Board-level Custom Fields in Trello by mapping each CORE Custom Field definition (label, type) to its Trello equivalent. CORE Text Box maps to Trello Text, Drop-down to Dropdown, Date to Date, Checkbox to Checkbox, Number to Number. Custom fields that have no Trello equivalent (e.g., file attachment fields, memo fields that exceed card description limits) are flagged as manual-rebuild items and documented. This step is done in a Trello Workspace sandbox so the customer can validate field mapping before production migration.

  3. Two-pass extraction with rate-limit chunking

    We extract CORE data in phased passes. Pass one retrieves all entity records: Projects, Phases, Sub-Phases, Employees, Time Entries, and Expenses, throttling requests per CORE's per-minute rate limit headers. Pass two retrieves all Custom Field Values keyed by entityId and entityType, then performs the join to stitch values back to their parent records. Large multi-year datasets are chunked across multiple extraction windows to avoid HTTP 429 errors. We track chunk boundaries to prevent duplicate records in the destination. The extraction outputs structured JSON files per object type.

  4. Workspace, Board, and List creation

    We create the Trello Workspace (from CORE's organization name), then create one Board per CORE Project. On each Board, we create Lists in topological order matching the CORE phase hierarchy. If a Project has more than 10 phases, we group phases into Lists by category (e.g., Design, Permitting, Construction Administration) per the scoping agreement. Workspace members are invited by email, matching CORE Employee records to Trello members by email address. Any CORE Employee without an email is flagged in the reconciliation report.

  5. Card creation with custom field population and checklist generation

    We create Trello Cards for each CORE Sub-Phase, mapping the sub-phase name to the Card title and notes to the Card description. Assignees resolve from the CORE Employee record to a Trello member by email match. Time Entries and Expenses linked to the sub-phase are added as Checklist Items on the Card. CORE Custom Field Values (now joined from pass two) populate the Card's pre-created Custom Fields. We write to Trello using the Trello API with 100 req/sec throttling, and we validate row counts after each Board is complete before proceeding to the next.

  6. Financial object reference export and migration handoff

    We generate and deliver the Invoice Reference Export, Vendor Export, Chart of Accounts Export, and Cross-Fiscal-Year Reference CSV as separate deliverables alongside the Trello migration. We deliver a written inventory of every BQE CORE Workflow, automation, and report dashboard with a description of what it does and a recommended Trello Power-Up or manual process replacement. We do not rebuild Workflows or automations inside the migration scope. We support a one-week post-migration hypercare window for reconciliation issues raised by the customer's team.

Platform deep dives

Context on both ends of the pair

BQE CORE logo

BQE CORE

Source

Strengths

  • Integrated time tracking, project management, billing, and accounting in one subscription reduces tool sprawl.
  • Strong support for architecture and engineering firms with resource allocation and Gantt chart features built for A/E workflows.
  • Automated invoicing handles hourly, fixed-fee, cost-plus, and per-diem contract types without manual line-item entry.
  • Responsive customer service and structured onboarding including paid data conversion services from legacy BQE products.
  • REST API with documented endpoints, custom field support, and rate limit headers for programmatic integrations.

Weaknesses

  • Small business users report the interface is unintuitive, with a steep learning curve for routine tasks.
  • Mobile app is described as slow and unreliable by multiple reviewers, limiting field-worker usability.
  • Glitches and bugs appear frequently in reviews, causing friction in daily operations.
  • No CRM-style Pipeline object means professional services CRM workflows require significant reconfiguration at the destination.
  • Custom reports and dashboard customization are complex and not straightforward for end users.
Trello logo

Trello

Destination

Strengths

  • Generous free tier with unlimited users and 10 boards, the lowest barrier to entry among major project management tools.
  • Intuitive drag-and-drop Kanban interface requires no training or onboarding documentation.
  • Deep Atlassian integration with Jira, Confluence, and Bitbucket for teams already in the ecosystem.
  • Built-in Butler automation covers rule-based triggers without requiring third-party integrations.
  • REST API with comprehensive documentation enables programmatic access to all core objects.

Weaknesses

  • Reporting and analytics are absent, with no built-in velocity tracking, burndown charts, or historical performance metrics.
  • The flat board/list/card data model scales poorly for complex projects requiring hierarchical task structures.
  • Customization is limited compared to platforms like Asana, monday.com, or Jira that offer richer field types and workflow configuration.
  • Advanced views (Timeline, Dashboard) require Premium and are not available on Standard, inflating total cost for teams needing visibility features.
  • Guest user billing rules are confusing and prone to accidental seat overages when guests join multiple boards.

Complexity grading

How hard is this migration?

Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across BQE CORE and Trello.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    BQE CORE: Per-minute (1m) limit per user; X-Rate-Limit-Limit, X-Rate-Limit-Remaining, X-Rate-Limit-Reset headers provided; 429 returned on exceed.

  • Data volume sensitivity

    B

    BQE CORE doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your BQE CORE to Trello migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about BQE CORE to Trello data migrations

Answers to the questions buyers ask most during BQE CORE to Trello migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your BQE CORE to Trello migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations land between three and five weeks for accounts with up to 50 projects, 200 phases, and under 5,000 time entries. Migrations with large historical datasets (multi-year time entry histories, expenses spanning dozens of fiscal years, extensive custom field definitions across multiple modules) move to six to ten weeks because of CORE's per-minute API chunking requirements, the two-pass custom field value extraction, and Trello API throttling at 100 requests per second. The migration timeline does not include any accounting software setup required to replace CORE's invoicing and accounts payable functionality.

Adjacent paths

Related migrations to explore

Ready when you are

Move from BQE CORE.
Land in Trello, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day