CRM migration

Migrate from Act-On to Nutshell

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

Act-On logo

Act-On

Source

Nutshell

Destination

Nutshell logo

Compatibility

90%

9 of 10

objects map 1:1 between Act-On and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Act-On to Nutshell is a platform-type migration: Act-On is a marketing automation SaaS centered on Contacts, Companies, and automated Programs for email nurture and lead scoring; Nutshell is a CRM built for small-to-mid-market sales teams that need pipeline management, contact tracking, and activity logging in a single tool. We migrate Contacts and Companies from Act-On as Nutshell People and Accounts, preserving List membership as segment tags and custom contact properties as Nutshell custom fields. Act-On's Program logic (automated nurture sequences) does not export via API; we document the sequence as a written blueprint for the customer's admin to rebuild in Nutshell or a dedicated nurture tool. Engagement scores migrate as static numeric values only; the proprietary weighting formulas that produce those scores in Act-On are not accessible for transfer and must be reconfigured in Nutshell. We use Act-On's REST API with Bearer JWT authentication, resolve parent-record relationships at import time, and apply chunking for large contact sets due to Act-On's undocumented bulk endpoint throttling.

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

Act-On logo

Act-On

What's pushing teams away

  • Feature gaps in email composer quality and CRM integration force teams to layer on additional tools, increasing stack complexity and cost.
  • Performance and reporting depth lag behind competitors at similar price points, making it harder to justify ROI to leadership.
  • Pricing is perceived as high relative to the value delivered, especially as teams scale contact volumes and hit tier limitations.
  • Users report that Act-On feels less suitable as companies grow beyond mid-market requirements and need more sophisticated pipeline management.

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 Act-On objects map to Nutshell

Each row shows how a Act-On 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.

Act-On

Contact

maps to

Nutshell

Person

1:1
Fully supported

Act-On Contacts map directly to Nutshell Person records. Standard fields (name, email, phone, address) transfer cleanly. We resolve the Contact's associated Company to a Nutshell Account during import and link Person.customFields.accountId to the corresponding Account. Lifecycle Stage from Act-On migrates to a custom field on Person so the customer's admin can use it for segmentation without losing the historical classification.

Act-On

Company

maps to

Nutshell

Account

1:1
Fully supported

Act-On Companies map to Nutshell Account records. Company name, industry, and address fields transfer directly. We create Accounts first during migration so that Person-to-Account lookups resolve at the moment of Person insert. Custom company fields in Act-On migrate to Nutshell customFields on Account.

Act-On

List

maps to

Nutshell

Tag / Segment

lossy
Fully supported

Act-On Lists are audience segments used for campaign targeting. We preserve List membership as Nutshell Person tags or a custom multi-select field depending on whether the List is static or dynamic. Static List membership (fixed contacts) maps to tags; dynamic List logic does not transfer and the customer rebuilds equivalent filters in Nutshell or Mailchimp.

Act-On

Program

maps to

Nutshell

Reference Blueprint Only

1:1
Fully supported

Act-On Programs define multi-step nurture sequences. These workflow definitions are stored server-side and are not accessible via the API. We export the contact roster for each Program (who entered, when, what branch they followed) as a historical record, then deliver a written Program Blueprint that lists the steps, triggers, delays, and conditions for the customer's admin to rebuild in Nutshell or an external nurture tool.

Act-On

Engagement Score

maps to

Nutshell

Custom Field on Person

1:1
Fully supported

Act-On calculates a behavioural engagement score per Contact using proprietary weighting across email opens, clicks, page visits, and form submissions. These calculation rules do not export. We migrate the current numeric score for each Contact as a custom numeric field on Nutshell Person (e.g., acton_engagement_score__c) as a static property. The customer must configure any new scoring logic in Nutshell manually after migration.

Act-On

Custom Data Schema

maps to

Nutshell

Custom Fields / Custom Fields Dictionary

1:1
Fully supported

Act-On's Custom Data schemas define user-extended field structures on Contact and Company. We read the schema definition via Act-On's API, pre-create equivalent custom fields in Nutshell (under Person.customFields or Account.customFields), and import existing records with values written to those fields. Field types (text, number, date, currency) map to Nutshell's corresponding custom field types.

Act-On

Email (Campaign)

maps to

Nutshell

Activity Note / Tag

1:1
Fully supported

Act-On campaign email content and subject lines are accessible via API. We preserve campaign names and send history as Activity records attached to the relevant Person, or as tags indicating the last campaign received. HTML email body does not transfer as a usable asset in Nutshell because Nutshell is not an email marketing platform; we flag this as a reference record rather than a reusable asset.

Act-On

Form

maps to

Nutshell

Reference Record Only

1:1
Fully supported

Act-On web form definitions and submission data are accessible. Form field names and submission timestamps migrate as Activity records or custom fields on the relevant Person. The form embed code itself does not transfer and must be re-implemented in Nutshell or a separate form tool.

Act-On

Activity History

maps to

Nutshell

Activity

1:1
Fully supported

Email opens, clicks, form submissions, and other behavioural events logged in Act-On migrate as timestamped Activity records attached to the corresponding Nutshell Person. Volume can be large; we chunk by date range and apply backoff logic. The activity type (email_open, email_click, form_submit) maps to Nutshell Activity type and description fields.

Act-On

Tag

maps to

Nutshell

Tag

1:1
Fully supported

Contact and Company tags from Act-On export cleanly as label arrays. We map them to Nutshell tags on the corresponding Person or Account record. Multi-value tags transfer as individual tag entries.

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.

Act-On logo

Act-On gotchas

High

ACT! desktop CRM and Act-On marketing automation are different products

Medium

Automated Program logic does not export

Medium

Engagement score formulas are not transferable

Low

Bulk API is not publicly documented

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

  • Act-On Programs do not export and must be rebuilt

    Act-On's Program builder defines multi-step nurture sequences with conditional branches, delays, and CRM actions. These workflow definitions are stored server-side and are not accessible via the API for export. We export the Program participant roster (which contacts entered, when, and which branch they took) as a historical reference dataset. The Program logic itself must be rebuilt in Nutshell or a dedicated nurture platform using that dataset as a blueprint. Teams that rely heavily on Program-based nurture should plan for a two-to-four week rebuild phase after migration before automating outreach again.

  • Engagement score formulas do not transfer

    Act-On calculates engagement scores using proprietary weighting across email opens, clicks, page visits, and form submissions. The calculation rules are not accessible via API. We migrate the current numeric score for each Contact as a static custom field in Nutshell. The customer's admin must configure any new scoring logic in Nutshell after migration, either as manual scoring rules or through a third-party scoring tool. The score values in Nutshell will be static snapshots from the migration date and will not update without a manual re-import or new automation.

  • Act-On and ACT! CRM are different products

    A recurring confusion conflates Act-On (the marketing automation SaaS) with ACT! CRM (a desktop and cloud CRM by Swiftpage). These are separate products with different data models, different APIs, and different export paths. We confirm the exact product name and subdomain during discovery before designing the migration schema. Mixing them up leads to a failed or corrupt migration.

  • Bulk import requires chunking due to undocumented throttling

    Act-On's API documentation does not describe a dedicated bulk or batch endpoint for high-volume record operations. We handle large contact sets by chunking requests into batches of 100-200 records and applying exponential backoff when we encounter throttling responses. This adds time to large migrations but does not block completion. Nutshell's API uses rev-based concurrency control; we include the rev value in every edit call to prevent accidental overwrites during bulk load.

  • List logic (dynamic vs static) does not fully transfer

    Act-On Lists support dynamic membership rules (contacts added automatically based on behaviour) and static membership (manually added contacts). Static List membership maps cleanly to Nutshell tags. Dynamic List rules do not transfer because Nutshell has no native dynamic segment builder. We document each dynamic List's rule criteria as a written specification so the customer's admin can recreate equivalent segments in Nutshell or Mailchimp.

Migration approach

Six steps for a successful Act-On to Nutshell data migration

  1. Discovery and scope confirmation

    We audit the source Act-On account for record counts (Contacts, Companies, Lists), custom data schema definitions, engagement history volume, active Program count, and any Tags or custom contact properties in use. We confirm the exact product (Act-On marketing automation vs ACT! CRM) and verify API credentials. The discovery output is a written migration scope that lists every object being migrated, the field mapping draft, and a clear statement of what does not migrate (Programs, scoring formulas, dynamic List logic). The customer approves scope before migration design begins.

  2. Schema design and custom field provisioning

    We design the Nutshell destination schema. This includes provisioning custom fields on Person (acton_lifecycle_stage__c, acton_engagement_score__c, acton_page_views__c, acton_email_open_count__c) and Account for any custom company fields in Act-On's Custom Data Schema. We also configure any custom picklist values (for industry, lead source, or other enumerated fields) in Nutshell before data import. Nutshell's customFields dictionary approach requires pre-creating field definitions; we handle this via Nutshell's UI or API before any record write.

  3. Owner and Account resolution planning

    Act-On does not have a native User concept equivalent to Nutshell's Owner. We identify any owner_id references on Act-On Contacts and Companies and work with the customer to map these to Nutshell Users by email. If Act-On records reference companies that have no associated Account yet at migration time, we create the Account first so that the Person-to-Account lookup resolves at the moment of Person insert.

  4. Sandbox migration and reconciliation

    We run a full migration into a Nutshell trial or sandbox environment using production-like data volume. The customer's RevOps lead reconciles record counts (People in, Accounts in, Activities in), spot-checks 20-30 random records against the Act-On source, and reviews tag and custom field coverage. Any mapping corrections and field type issues are resolved here before production migration. This step typically runs over one to two weeks.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts first (from Act-On Companies), then People (from Act-On Contacts) with AccountId resolved, then Tags (appended after Person records), then Activities (chunks by date range with backoff), then custom data schema records (written to customFields dictionary). Each phase emits a row-count reconciliation report before the next phase begins. We also deliver the Program Blueprint document at this stage listing every Act-On Program with its sequence steps for admin rebuild.

  6. Cutover, validation, and rebuild handoff

    We freeze Act-On writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record. We deliver the Program Blueprint and the List Logic Documentation to the customer's admin team along with a custom field usage guide. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Act-On Programs as Nutshell automations inside the migration scope; that work is handled by the customer's admin or a separate automation implementation engagement.

Platform deep dives

Context on both ends of the pair

Act-On logo

Act-On

Source

Strengths

  • Embedded SMS marketing extends reach beyond email without an additional platform subscription.
  • Native engagement scoring gives a behavioural signal out of the box without third-party analytics.
  • Responsive support team with a reputation for hands-on help during setup and troubleshooting.
  • Segmented audience management via Lists allows targeted campaign execution without complex queries.
  • User-friendly interface lowers the learning curve for marketing teams without dedicated ops resources.

Weaknesses

  • CRM integration capabilities lag behind competitors, often requiring workarounds or third-party middleware.
  • Reporting depth is shallower than HubSpot or Salesforce, making multi-touch attribution difficult.
  • Pricing relative to feature set draws criticism as teams scale and hit tier ceilings.
  • Limited custom object flexibility compared to platforms with a full schema designer.
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 Act-On 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

    B

    Act-On: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Act-On 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 Act-On to Nutshell data migrations

Answers to the questions buyers ask most during Act-On to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and three weeks for accounts under 10,000 Contacts and 2,000 Companies with no complex custom data schemas. Migrations with large engagement histories (over 100,000 activity records), multiple Act-On Lists requiring segmentation mapping, or a custom data schema with many extended fields move to five to eight weeks because of bulk chunking, custom field provisioning, and Program blueprint documentation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Act-On.
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