CRM migration

Migrate from Acoustic Campaign to Nutshell

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

Acoustic Campaign logo

Acoustic Campaign

Source

Nutshell

Destination

Nutshell logo

Compatibility

63%

5 of 8

objects map 1:1 between Acoustic Campaign and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Acoustic Campaign to Nutshell is primarily a contact and company migration rather than a full marketing automation carryover. Acoustic Campaign organizes contacts inside Databases with Relational Tables for transactional data and Programs for automation flows; Nutshell uses a flat People and Organizations model with a built-in CRM. We extract each Acoustic Database independently, apply deduplication logic where the same email appears across multiple Databases, load People and Organizations into Nutshell via its REST API, and preserve opt-in and opt-out status as Nutshell's unsubscribe flags. Acoustic Programs and Queries do not migrate as code; we deliver a written inventory of each Program's structure and each Query's current membership for the customer's admin to rebuild in Nutshell's workflow builder. Suppression Lists migrate ahead of any contact import to prevent sending to previously opted-out addresses on day one.

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

Acoustic Campaign logo

Acoustic Campaign

What's pushing teams away

  • The user interface feels dated, with users describing it as complicated and old fashioned compared to modern marketing platforms — onboarding new marketers takes longer than it should.
  • Journey planning is mediocre at best — the Programs builder is difficult to use for flows that depend on real-time customer actions, and competitor journey canvases handle the same use cases more cleanly.
  • The API is complicated and updates from third-party systems land near real-time rather than truly real-time, which breaks use cases requiring sub-minute personalisation latency.
  • Pricing is not publicly disclosed and is sold through enterprise contracts only — buyers cannot self-serve, and overage terms are negotiated rather than transparent.
  • Ownership has changed twice (IBM to Centerbridge 2019, Francisco Partners growth investment 2022) which creates roadmap uncertainty for procurement teams evaluating multi-year commitments.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Acoustic Campaign objects map to Nutshell

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

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

Acoustic Campaign

Contact (per Database)

maps to

Nutshell

People

1:1
Fully supported

Each Acoustic Campaign Database exports as a distinct People batch. We load each batch into Nutshell People, using email as the dedupe key. Where the same email appears across multiple Databases, we apply a customer-approved merge strategy (typically the most recently updated record wins, with suppressed status and custom field values merged). The original Acoustic Database name is preserved in a custom People field acoustic_database__c for audit.

Acoustic Campaign

Database schema (custom fields)

maps to

Nutshell

People custom fields

lossy
Fully supported

Acoustic per-Database custom Contact fields export with each Database. We pre-create matching custom fields in Nutshell's People custom field settings before import, mapping field types (text to text, date to date, picklist to dropdown) and preserving field labels in a field_mapping document for the customer's admin to review.

Acoustic Campaign

Organization

maps to

Nutshell

Organizations

1:1
Fully supported

Acoustic Relational Tables that represent company-level data (e.g., a Relational Table keyed on company_id with account_manager, contract_value, or tier fields) denormalize onto the corresponding People record as People custom fields in Nutshell, since Nutshell Organizations do not support free-form custom fields without a paid integration. We document the denormalization so the customer's admin can populate the matching Organization record manually post-import.

Acoustic Campaign

Query (snapshot membership)

maps to

Nutshell

People tags and lists

1:1
Fully supported

Acoustic Queries produce a current snapshot of Contact membership at export time. We export each Query as a static People list and import it into Nutshell as a People tag or a static People list. The Query logic itself (the server-side join rule) cannot migrate; we document each Query's definition and the customer rebuilds equivalent filters using Nutshell's CRM filter builder.

Acoustic Campaign

Suppression List

maps to

Nutshell

People unsubscribe records

1:1
Fully supported

Acoustic Suppression Lists (opt-outs, bounces, Do Not Email markers) export as email addresses and status codes. We load these into Nutshell ahead of any People import by setting the unsubscribe flag on each matching People record or creating a People record with unsubscribe status for addresses that do not yet exist. This prevents any welcome or campaign send to a previously opted-out address on day one.

Acoustic Campaign

Program (structure)

maps to

Nutshell

Workflow inventory document

lossy
Fully supported

Acoustic Programs with branching, timers, and enrollment triggers export as a written inventory: program name, trigger type, step sequence, conditions, and message content. We do not migrate Program logic as executable code. The customer uses the inventory document to rebuild equivalent workflows in Nutshell's Workflow builder, with timers and conditions re-implemented using Nutshell's step logic.

Acoustic Campaign

Mailing (content)

maps to

Nutshell

Email template inventory

lossy
Fully supported

Acoustic Mailing HTML content exports as a written asset inventory with subject, sender, send date, and HTML body. Acoustic personalisation tags ($contact.field$) are documented with their replacement syntax so the customer's admin can translate them to Nutshell's {{contact.field}} template syntax when rebuilding email templates in Nutshell's email builder.

Acoustic Campaign

Owner

maps to

Nutshell

Nutshell user

1:1
Fully supported

Acoustic contact Owner records resolve by email against Nutshell user accounts. Any Acoustic Owner without a matching Nutshell user is held in a reconciliation queue for the customer's admin to provision before the People import resumes.

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.

Acoustic Campaign logo

Acoustic Campaign gotchas

High

OAuth API ceiling of 10 concurrent requests limits migration throughput

High

Multiple Databases do not collapse cleanly into a single destination list

Medium

Relational Table joins are evaluated server-side, not exportable as joined data

Medium

Programs export structure but not real-time enrollment state cleanly

High

Suppression Lists must migrate before Contacts to honour opt-outs

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • Multi-Database deduplication must be resolved before loading

    Acoustic Campaign customers commonly run multiple Databases, each with its own schema and contact records. The same email address frequently appears in two or more Databases with different field values, timestamps, or custom data. Nutshell uses a single People table with email as the dedupe key. We design the deduplication strategy during scoping (typically: most recent last_modified_date wins for field values, suppressed status always wins over active, acoustic_database__c captures the source for audit). If deduplication is not decided before migration, records import with duplicate People entries that must be manually merged afterward.

  • Suppression List must migrate before People records

    If People records land in Nutshell before the Suppression List is loaded, the first campaign send (including welcome or onboarding emails) may reach addresses that previously unsubscribed or bounced in Acoustic Campaign. This is both a customer experience and a CAN-SPAM/GDPR compliance exposure. We sequence suppression data first: export all Acoustic Suppression List entries, map each to Nutshell's unsubscribe flag, and validate the suppression count in Nutshell before enabling any send capability. We then run a no-send test against a sample of suppressed addresses to confirm.

  • Nutshell is a CRM, not a marketing automation platform

    Acoustic Campaign is a cross-channel marketing automation platform supporting email, SMS, push, WhatsApp, and social personalisation with a server-side join engine for audience segmentation. Nutshell is a sales CRM with built-in email marketing and basic workflow automation. Teams migrating from Acoustic expecting equivalent multi-channel campaign capability will find Nutshell covers email sends and simple follow-up sequences but does not support SMS, push, or WhatsApp from the same platform, nor does it have a server-side Relational Table join engine for complex segmentation. We document the gap in a channel capability matrix during scoping so the customer knows what marketing use cases require a separate platform.

  • Acoustic Programs and Queries do not carry over as executable logic

    Acoustic Programs store automation logic with enrollment state, branching conditions, and timer offsets. Queries store segmentation logic that is evaluated at send time against Relational Tables. Neither migrates as working code. We export Program definitions (step sequence, trigger, conditions) and Query membership snapshots as static lists, deliver these as written inventories, and the customer's admin rebuilds the equivalent logic in Nutshell's Workflow builder and CRM filter system. The rebuild effort is scoped separately from the data migration.

Migration approach

Six steps for a successful Acoustic Campaign to Nutshell data migration

  1. Discovery and scope definition

    We audit the source Acoustic Campaign account across Database count, total contact volume per Database, custom field definitions per Database, Relational Table structures referenced by Queries, active Suppression Lists, and active Programs. We confirm the deduplication strategy with the customer's team (which record wins when an email appears in multiple Databases), identify any Relational Table fields to denormalise onto People records, and flag any Program or Query structures that require rebuild in Nutshell. The discovery output is a written scope document and a migration sequence plan.

  2. Nutshell custom field and user provisioning

    We create custom People fields in Nutshell matching every custom Contact field exported from each Acoustic Database. We verify Nutshell user accounts for each Acoustic Owner referenced in the data, flagging any missing users for the customer's admin to provision before the People import begins. If Relational Table data is being denormalised, we confirm which fields attach to People versus which the customer will maintain manually in Nutshell Organizations.

  3. Suppression List export and load

    We export all Acoustic Suppression List entries (opt-outs, hard bounces, unsubscribes, Do Not Email markers) as a deduplicated email list with status codes. We load these into Nutshell ahead of any People import, setting the unsubscribe flag on matching People records and creating suppressed People entries for addresses that do not yet exist. We validate the suppression count in Nutshell and run a no-send test against a sample of 10-20 suppressed addresses to confirm the flag is active.

  4. People export, deduplication, and load

    We export Contacts from each Acoustic Database independently, preserving all standard fields (name, email, phone, address, opt-in date, created date) and custom fields. We apply the customer-approved deduplication strategy across all Databases, producing a unified People load file. The unified file loads into Nutshell via the Nutshell API, with assigned_to_user_id resolved via the Owner-to-User mapping table. Each phase emits a row-count reconciliation report confirming the number loaded matches the source minus suppressed entries.

  5. Query snapshot and Program inventory delivery

    We export the current membership snapshot of each Acoustic Query as a static People list and import it into Nutshell as People tags or lists. We deliver the Query definitions in a written inventory document that the customer's admin uses to rebuild equivalent CRM filters in Nutshell. We deliver the Program structure inventory (step sequence, trigger type, conditions, message content) in a written document for the admin to rebuild in Nutshell's Workflow builder. Neither Queries nor Programs migrate as executable logic.

  6. Cutover, validation, and handoff

    We freeze writes in Acoustic Campaign during the cutover window, run a final delta export of any records modified since the initial export, and load the delta into Nutshell. We confirm the total People count in Nutshell matches the reconciled source count. We deliver the Query and Program inventory documents to the customer's admin team. We support a 48-hour post-cutover window for reconciliation issues raised by the sales team. We do not rebuild Acoustic Programs as Nutshell Workflows inside the migration scope; that work uses the delivered inventory as its source document.

Platform deep dives

Context on both ends of the pair

Acoustic Campaign logo

Acoustic Campaign

Source

Strengths

  • Multi-Database architecture with Relational Tables supports complex audience models other ESPs cannot represent.
  • Cross-channel sending across email, SMS, push, WhatsApp, social, and web from one platform.
  • Enterprise-scale deliverability and infrastructure proven at 120+ billion messages per year.
  • Programs and Queries handle sophisticated triggered automation when configured by an experienced operator.
  • XML and REST APIs cover most operations, including bulk contact imports and event triggering.

Weaknesses

  • User interface is dated and onboarding new marketers takes longer than modern competitors.
  • Journey planning in Programs is weaker than Braze, Iterable, or Salesforce Marketing Cloud equivalents.
  • API is complex and updates from third-party systems are near real-time rather than truly real-time.
  • Pricing opacity and enterprise-only contracts make it hard to evaluate without sales engagement.
  • Multiple ownership changes (IBM, Centerbridge, Francisco Partners) create roadmap uncertainty.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 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 Acoustic Campaign and Nutshell.

  • Object compatibility

    B

    1 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

    C

    Acoustic Campaign: Up to 10 concurrent requests per account when authenticated via OAuth; throttle responses returned beyond the ceiling.

  • Data volume sensitivity

    A

    Acoustic Campaign exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Acoustic Campaign to Nutshell 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 Acoustic Campaign to Nutshell data migrations

Answers to the questions buyers ask most during Acoustic Campaign to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 total contacts across a single Database land between two and three weeks. Migrations with multiple Databases, cross-Database deduplication, Relational Table denormalisation, or large suppression lists move to five to eight weeks because of deduplication logic, custom field schema design, and validation cycles. The Suppression List and People migration phases run in days; the bulk of time is spent on scoping, schema design, and reconciliation before any data moves.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Acoustic Campaign.
Land in Nutshell, 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