CRM migration

Migrate from Dashly to Mailchimp

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

Dashly logo

Dashly

Source

Mailchimp

Destination

Mailchimp logo

Compatibility

80%

8 of 10

objects map 1:1 between Dashly and Mailchimp.

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Dashly to Mailchimp is a contact-centric migration between platforms with fundamentally different core functions. Dashly is a conversational marketing and customer service platform built around live chat, AI leadbots, and triggered messaging; Mailchimp is an email service provider and marketing automation platform built around audiences, campaigns, and email automations. The primary migration value is subscriber contact records with their properties and tags. We export all Dashly Leads, map standard properties (name, email, phone, company) to Mailchimp contact fields, and push custom properties into Mailchimp merge fields. Conversation history, message threads, leadbot configurations, and visitor behavioral data have no Mailchimp equivalent and do not migrate. We deliver a written inventory of Dashly automations (leadbot rules and triggered message sequences) for the customer's admin to rebuild in Mailchimp Automations 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

Dashly logo

Dashly

What's pushing teams away

  • G2 reviewers report that Dashly's interface is not intuitive, with a steep learning curve that makes basic tasks like editing workflows and navigating the inbox time-consuming.
  • Users encounter difficulties deleting records and contacts cleanly, leading to data clutter and frustration when attempting to maintain accurate contact databases.
  • The platform's editing workflow for conversations and automations is described as cumbersome, forcing support teams to work around UI limitations rather than through them.
  • Email deliverability and sending issues appear in negative reviews, with some users reporting that outbound email features fail without clear explanation or workaround.

Choosing

Mailchimp logo

Mailchimp

What's pulling them in

  • Generous free tier with up to 500 contacts allows small teams to validate email marketing before committing to a paid plan.
  • Intuitive drag-and-drop email builder and 130+ templates let non-technical users produce professional campaigns without HTML or CSS knowledge.
  • 300+ native integrations, especially Canva and Shopify, make it easy to connect existing tools without custom development work.
  • Detailed open-rate, click-through, and campaign analytics give small businesses actionable insights without a dedicated marketing team.
  • One-platform consolidation of email campaigns, automations, landing pages, and ads reduces tool sprawl for lean marketing teams.

Object mapping

How Dashly objects map to Mailchimp

Each row shows how a Dashly object lands in Mailchimp, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Dashly

Lead

maps to

Mailchimp

Contact

1:1
Fully supported

Dashly Leads map to Mailchimp Contacts in a single Audience. Standard properties (name, email, phone, company) map directly to Mailchimp's First Name, Last Name, Email Address, and Phone merge fields. Custom Lead properties migrate to Audience-specific merge fields. We validate all email addresses against RFC 5322 format before import and flag bounces or malformed addresses for the customer to resolve. The Dashly Lead created_at and updated_at timestamps migrate as custom merge fields for audit purposes.

Dashly

Tag

maps to

Mailchimp

Tag

1:1
Fully supported

Dashly Tags (applied to Leads, Companies, or Conversations) migrate as flat label arrays into Mailchimp Tags. We preserve all tag assignments per contact. Mailchimp Tags are per-Audience, so if the migration targets a single Audience, all tags land in one namespace. Tagging logic (what gets tagged at import time) is preserved as a tag-assignment map delivered alongside the contact import.

Dashly

Custom Property

maps to

Mailchimp

Merge Field

lossy
Fully supported

Dashly custom Lead properties map to Mailchimp merge fields scoped to the target Audience. We inventory all Dashly custom properties during discovery, map their data types to Mailchimp-supported types (text, number, date, phone, address, URL), and flag any properties that exceed Mailchimp's type constraints. Array-type Dashly properties (e.g., multi-select) convert to comma-separated text in Mailchimp. Object-type properties flatten to text or split across multiple merge fields.

Dashly

Company

maps to

Mailchimp

Contact (custom field)

1:many
Fully supported

Dashly Company records (name, domain, industry, custom company properties) do not have a native Mailchimp equivalent. We denormalize company data onto the Contact record, mapping company name to a Company merge field and any custom company properties to additional merge fields. Multiple Dashly Leads associated with one Company share the same denormalized company fields in Mailchimp. If the customer requires a company-level data model, we recommend Mailchimp's standalone CRM integration or a third-party CRM sync post-migration.

Dashly

Conversation

maps to

Mailchimp

None

1:1
Fully supported

Dashly Conversation threads (the top-level inbox threads linked to Leads) have no Mailchimp equivalent. Mailchimp tracks email engagement events (opens, clicks, unsubscribes) per contact but does not store conversation history or message threads. We do not migrate conversations. This is a known data loss item that we flag during scoping. The customer should archive conversation export files from Dashly before account deactivation if conversation history retention is required.

Dashly

Message

maps to

Mailchimp

None

1:1
Fully supported

Dashly Messages (individual exchanges within Conversations, with sender attribution, body content, and timestamp) have no Mailchimp equivalent. Mailchimp does not support chat or messaging history. We do not migrate message records. Agent-to-visitor conversation logs and visitor message history are excluded from the migration scope.

Dashly

Leadbot

maps to

Mailchimp

None

1:1
Fully supported

Dashly Leadbot configurations (automation rules with trigger conditions, dialogue trees, and action sequences defined in Dashly's JSON schema) have no Mailchimp equivalent. Mailchimp's Customer Journey automations use a different trigger and action model. We export the Leadbot configuration as structured JSON for the customer's admin to use as a reference when rebuilding logic in Mailchimp Automations. The automation rebuild is not automated and falls outside migration scope.

Dashly

Triggered Message

maps to

Mailchimp

None

1:1
Fully supported

Dashly Triggered Message rules (automated outbound sequences tied to visitor behavior or time delays) have no direct Mailchimp equivalent despite Mailchimp also using the term automation. Dashly triggers fire within a live chat session context; Mailchimp triggers fire email sends within an audience journey. We export the triggered message rules as structured automation data and deliver a mapping guide to Mailchimp's Customer Journey Builder for manual rebuild. Rebuild scope is excluded from the migration contract.

Dashly

Knowledge Base Article

maps to

Mailchimp

None

1:1
Fully supported

Dashly Knowledge Base Articles (with title, body content, SEO settings, and category associations) have no Mailchimp equivalent. Mailchimp does not host article or knowledge base content. We export articles as structured text files for the customer's admin to republish on a dedicated knowledge base platform (e.g., Notion, Zendesk, HelpCenter) if required.

Dashly

Visitor Session

maps to

Mailchimp

None

1:1
Fully supported

Dashly Visitor Session data (page views, referrer, UTM parameters, session duration, behavioral flags) is ephemeral and aggregated by Dashly's analytics engine. It is not migratable as structured records to Mailchimp. We do not export visitor sessions. Email engagement data (opens, clicks, unsubscribes) recorded within Mailchimp after migration provides a fresh behavioral dataset.

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.

Dashly logo

Dashly gotchas

High

Visitor-based pricing affects migration scoping

High

No public bulk export endpoint

Medium

Leadbot and triggered message configs require manual rebuild

Mailchimp logo

Mailchimp gotchas

High

Contact count includes unsubscribed and non-subscribed records

High

Automation workflows cannot be exported

Medium

Account suspensions trigger silently during migration

Medium

Template HTML is Mailchimp-specific and may not render in other platforms

Medium

E-commerce data requires active store connection

Pair-specific challenges

  • Conversation history has no Mailchimp equivalent

    Dashly stores full conversation threads as the primary record type, and for B2B SaaS teams using Dashly for customer support, the conversation history is valuable operational data. Mailchimp tracks email engagement events (opens, clicks, unsubscribes) per contact but does not support chat history or message threads. We flag this as a data loss item during scoping and recommend exporting conversation archives from Dashly before account closure. The customer's admin must decide whether to retain read-only Dashly access for conversation reference or export and archive the data externally.

  • Custom property data types may not map cleanly to Mailchimp merge fields

    Dashly supports custom properties with multiple data types including arrays, objects, and nested structures. Mailchimp merge fields support text, number, date, phone, address, URL, and boolean types. During discovery, we inventory every Dashly custom property, document its data type, and flag any that cannot map directly to a Mailchimp field type. Array properties flatten to comma-separated text; object properties either split across multiple fields or become text blobs. We resolve type mismatches before migration and alert the customer to any data transformation that affects downstream reporting.

  • No bulk export endpoint means longer extraction time

    Dashly does not expose a bulk data export endpoint. All Lead, Company, Tag, and Conversation data must be retrieved via paginated REST API requests with field-level include parameters. We chunk requests per endpoint, page through results sequentially, and handle 429 rate-limit responses with exponential backoff. For large accounts with extensive custom property sets, API extraction adds time to the migration timeline. We estimate extraction time based on discovered record volume and include it in the project schedule before migration begins.

  • Dashly automations require manual rebuild in Mailchimp

    Dashly Leadbot rules and triggered message sequences are automation configs with trigger conditions and dialogue trees that have no structural equivalent in Mailchimp Customer Journey Builder. We export the automation configurations as JSON and deliver a mapping guide that maps Dashly trigger types (e.g., time-on-page, button click, form submit) to Mailchimp trigger equivalents (e.g., email open, link click, join audience). The rebuild itself is a manual task for the customer's Mailchimp admin or marketing team and is not included in the migration scope. We provide the reference files and the mapping logic; we do not build the Mailchimp automations.

Migration approach

Six steps for a successful Dashly to Mailchimp data migration

  1. Discovery and contact audit

    We audit the Dashly account for total Lead count, active tags, custom property inventory (name, data type, values sample), Company record volume, and conversation history depth. We also identify any active Leadbot or triggered message configurations that require export. On the Mailchimp side, we confirm the target Audience structure, existing merge fields, and tag taxonomy. The discovery output is a written migration scope that lists every Dashly object, its migration disposition (migrate, export as reference, or exclude), and any data quality flags (invalid emails, duplicate emails, empty required fields) requiring pre-import resolution.

  2. Data extraction via Dashly REST API

    We extract data from Dashly using paginated REST API requests against the leads, companies, tags, and custom_properties endpoints. Each request uses include parameters to retrieve all fields for a given record type. We handle 429 rate-limit responses with exponential backoff and log every page response for reconciliation. Conversations and messages are exported as separate JSON files for manual archival since they do not migrate to Mailchimp. The extraction phase runs on a read-only basis and does not modify the source Dashly account.

  3. Data transformation and merge field mapping

    We transform extracted Dashly data into Mailchimp-compatible CSV format. Leads map to contacts; tags map to tag assignments per contact email address; custom properties map to merge fields based on the type-resolution decisions made in discovery. Company data denormalizes onto the contact record. We validate email addresses, deduplicate by email address (retaining the most recently updated record), and flag any records that fail validation for the customer to resolve before import. The transformation output is a migration-ready CSV file with a field mapping manifest.

  4. Mailchimp Audience preparation

    We create or confirm the target Mailchimp Audience and configure all required merge fields before importing contacts. Merge fields are created via the Mailchimp API with the correct field type (text, number, date, phone, address, URL). Any merge fields that map from Dashly custom properties but exceed Mailchimp's type constraints are resolved with transformation logic documented in the mapping manifest. Tags are confirmed to be available in the Audience or created during import.

  5. Contact import and tag application

    We import contacts into Mailchimp using the Mailchimp API with batch processing for large lists (over 5,000 contacts). Each import batch includes the email address, standard contact fields, and all merge field values. After contact import completes, we apply tags in a second pass using the Tags API, matching by email address. We emit a row-count reconciliation report comparing Dashly Lead count to Mailchimp Contact count and flag any discrepancy for investigation.

  6. Automation inventory handoff and cutover

    We deliver the Leadbot and triggered message configuration export (as JSON files) plus a mapping guide to Mailchimp Customer Journey Builder. The guide maps Dashly trigger types to Mailchimp trigger equivalents and documents the recommended automation flow structure. We do not build the Mailchimp automations. We support a one-week post-import window for reconciliation of any contact records that arrived with missing or incorrect merge field data. We do not migrate conversation history, knowledge base content, or visitor sessions to Mailchimp; the customer retains responsibility for archiving these if required.

Platform deep dives

Context on both ends of the pair

Dashly logo

Dashly

Source

Strengths

  • All-in-one platform combining live chat, AI leadbots, triggered messaging, and knowledge base in a single tool.
  • Unlimited seats across all paid plans, making it cost-effective for growing support teams without per-user licensing.
  • Visitor-based pricing allows small teams to start at a low monthly cost with overage flexibility.
  • Built-in knowledge base with unlimited articles and SEO settings supports both agent reference and self-service content.
  • Offers a free trial and free Conversation starter plan for evaluation.

Weaknesses

  • G2 reviews consistently describe the interface as unintuitive with a steep learning curve for new users.
  • Deletion workflows are reported as problematic, making it difficult to remove stale records cleanly.
  • Email sending and deliverability features receive recurring complaints in negative reviews.
  • No documented bulk data export endpoint means migration requires API-based extraction or manual workarounds.
Mailchimp logo

Mailchimp

Destination

Strengths

  • Free plan up to 500 contacts makes it the lowest-friction entry point for new email marketers.
  • Drag-and-drop builder and template library produce polished emails without design or coding skills.
  • Strong deliverability reputation backed by years of email infrastructure expertise.
  • 300+ native integrations cover the most common marketing stack combinations out of the box.
  • Consolidated platform for email, automation, landing pages, and ads reduces the number of tools small teams must manage.

Weaknesses

  • Contact-based pricing model charges for unsubscribed and non-subscribed records, inflating costs relative to competitors.
  • Five-step automation limit on Standard tier forces upgrades for basic customer journeys, a frequently cited frustration.
  • Template HTML is Mailchimp-specific and does not export cleanly for use in other email platforms.
  • Post-Intuit roadmap uncertainty means customers cannot confidently plan long-term platform investments.
  • Account suspension risk without clear pre-warning disrupts campaign scheduling for affected businesses.

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between Dashly and Mailchimp.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Dashly and Mailchimp.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Dashly and Mailchimp.

  • 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

    Dashly: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Dashly to Mailchimp 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 Dashly to Mailchimp data migrations

Answers to the questions buyers ask most during Dashly to Mailchimp migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between one and two weeks for straightforward contact imports under 10,000 records with fewer than 20 custom properties. Migrations with complex multi-type custom properties, large tag sets, duplicate email resolution requirements, or accounts approaching 50,000+ contacts move to three to four weeks because of API extraction time, data transformation complexity, and pre-import cleansing steps.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Dashly.
Land in Mailchimp, 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