CRM migration

Migrate from Aweber to Nutshell

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

Aweber logo

Aweber

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

12 of 12

objects map 1:1 between Aweber and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

AWeber and Nutshell serve fundamentally different functions: AWeber is an email marketing platform where the primary record is a subscriber bound to a list, with tags, custom fields, and automation state attached. Nutshell is a sales CRM where the primary records are People, Companies, Deals, and Leads — with activity tracking and pipeline management as first-class objects. There is no structural equivalent in Nutshell for AWeber's list-subscriber model, its campaign send history, or its automation workflows. We map AWeber subscribers to Nutshell People, preserving email address, name, custom field values, and tag assignments. Tags migrate as a custom text field (AWeber_Tags__c) using pipe-delimited values, since Nutshell has no native tagging construct. AWeber's custom field definitions (up to 25 per subscriber) map to Nutshell custom fields on the Person object. We extract data via AWeber's REST API (120 req/min rate limit), validate field-level mapping in a sample migration, then push records through Nutshell's JSON-RPC API. Automations, email templates, landing pages, and sign-up forms do not migrate — we export AWeber's automation definitions as a JSON reference so your Nutshell admin can rebuild sequences using Nutshell Workflows and email sequences.

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

Aweber logo

Aweber

What's pushing teams away

  • Mailchimp charges $30 for up to 5,000 subscribers while AWeber charges $49 at the same size, making AWeber more expensive at mid-list volumes.
  • The Lite plan omits A/B testing, behavioral automation, advanced analytics, ecommerce integrations, and custom branding removal — features available at similar price points on competitors.
  • AWeber's list-centric architecture means subscribers belong to specific lists; contacts with cross-list membership require manual tag reassignment during migration to most CRMs.
  • Billing upgrades automatically when subscriber counts exceed plan limits, but downgrades require manual contact with Customer Solutions — a friction point for seasonal businesses.
  • Power users report that advanced segmentation and automation logic does not transfer between platforms, requiring complete manual rebuilds of complex nurture sequences.

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

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

Aweber

Subscriber

maps to

Nutshell

Person

1:1
Fully supported

AWeber subscribers map 1:1 to Nutshell People. Each subscriber's email address, name, phone, and address fields map to Nutshell's standard Person fields. Custom field values carried over as Nutshell custom fields. Source system ID stored in AWeber_Source_ID__c for delta-run tracking.

Aweber

Tag

maps to

Nutshell

AWeber_Tags__c (custom text field on Person)

1:1
Fully supported

AWeber tags are flat labels with no hierarchy. Nutshell has no native tagging — we concatenate all subscriber tags into a pipe-delimited string stored in a custom text field. Saved searches in Nutshell can then filter on tag substrings. Teams needing granular tagging rebuild using Nutshell custom fields.

Aweber

Custom Field (per subscriber)

maps to

Nutshell

Custom field on Person object

1:1
Fully supported

AWeber supports up to 25 custom fields per list. Nutshell allows custom fields on Person, Company, and Lead objects. We create a matching Nutshell custom field for each AWeber custom field, preserving field type (text, number, date, checkbox, dropdown). Dropdown-type fields require value-by-value mapping.

Aweber

List

maps to

Nutshell

List_Name__c (custom text field on Person)

1:1
Fully supported

AWeber lists have no CRM equivalent in Nutshell. List membership is preserved as a custom text field (List_Name__c). Subscribers in multiple lists store all list names pipe-delimited. Nutshell's CRM model does not use list-scoped fields. This means list-based segmentation used in AWeber must be rebuilt in Nutshell using saved searches or custom field filters based on tag and list name values.

Aweber

Campaign

maps to

Nutshell

No equivalent

1:1
Fully supported

AWeber campaigns (broadcast sends, follow-up sequences) have no equivalent in Nutshell's data model. Campaign names and send timestamps are not carried into Nutshell records. We export campaign definitions as JSON for reference when rebuilding email sequences in Nutshell. This JSON documents each campaign's schedule, audience criteria, and content so your team can reconstruct the communication flow manually.

Aweber

Campaign stats (opens, clicks, bounces)

maps to

Nutshell

No equivalent

1:1
Fully supported

Per-subscriber open/click/bounce history attached to campaigns does not migrate. Nutshell tracks activities (calls, emails, meetings) but not email marketing engagement. Engagement data can be referenced via AWeber_Source_ID__c if AWeber is retained for sending. For teams sunsetting AWeber, engagement history remains accessible in exported AWeber reports independently.

Aweber

Automation / Workflow

maps to

Nutshell

No equivalent

1:1
Fully supported

AWeber's Campaigns and Workflows are automation constructs with no data-layer equivalent. The trigger conditions, wait periods, and action steps export as a JSON definition file for use in rebuilding Nutshell Workflows and email sequences manually. This export captures the full automation logic including conditional branches, time delays, and target audience filters so nothing is lost in translation.

Aweber

Email Template

maps to

Nutshell

No equivalent

1:1
Fully supported

AWeber email templates (up to 3 migrated by AWeber's own team) cannot be imported into Nutshell. Nutshell's email marketing uses its own template system. Templates are exported as HTML reference files. The exported HTML preserves styling, images, and layout so designers can rebuild templates in Nutshell's editor without starting from scratch. Note that AWeber's template migration service applies only to migrations moving TO AWeber, not FROM it.

Aweber

Landing Page / Sign-up Form

maps to

Nutshell

No equivalent

1:1
Fully supported

AWeber landing pages and sign-up forms are web assets with no Nutshell equivalent. They must be rebuilt using Nutshell's landing page tools or a third-party form builder. Form field definitions export as a JSON reference. The JSON schema includes field names, types, required flags, and validation rules so matching forms can be constructed in Nutshell's form editor or an external tool.

Aweber

Account (AWeber parent org)

maps to

Nutshell

Company

1:1
Fully supported

AWeber accounts (the top-level subscriber organization) map to Nutshell Companies when subscriber records include company name data. Company name and domain extract from subscriber custom fields or the account-level name if available. For subscribers without company affiliation, Nutshell Person records are created standalone. Account-level metadata such as billing address and subscription tier does not have a dedicated field in Nutshell and is not migrated.

Aweber

Subscriber status (active / unsubscribed / bounced)

maps to

Nutshell

Person status fields

1:1
Fully supported

AWeber subscriber statuses (active, unsubscribed, bounced, complaint) migrate as a custom pick-list field Status_in_AWeber__c. Unsubscribe timestamp migrates as a custom datetime field if present. Bounce records flag as a custom checkbox. These status fields allow Nutshell users to filter and prioritize outreach based on a contact's prior subscription state without needing to reference AWeber data directly.

Aweber

Subscriber IP address / geolocation

maps to

Nutshell

No equivalent

1:1
Fully supported

AWeber captures subscriber IP at opt-in and geolocation data is available per subscriber. Nutshell Person records do not have a native IP or geolocation field. These values can be stored as custom text fields if business justification exists, such as compliance requirements or regional targeting analysis. Without a specific use case, these fields are omitted to keep the Person record clean.

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.

Aweber logo

Aweber gotchas

High

120 req/min API rate limit blocks bulk exports at scale

Medium

Auto-upgrade billing without auto-downgrade

Medium

API subscriber moves lose custom field values when field names diverge

Medium

Automation and Workflow logic has no export path

Low

Custom fields are list-scoped, not global across account

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

  • AWeber's API rate limit of 120 req/min extends sample migration windows for large lists

    AWeber enforces a hard rate limit of 120 API requests per minute per account under its OAuth token. For subscriber sets above 50,000 records, this means a full export can take multiple hours. FlitStack AI implements exponential backoff and request queuing against AWeber's 403 Rate Limit Error response. If AWeber is configured with multiple sub-accounts (under an agency model), each account's rate limit applies separately — we can parallelize across accounts to reduce total export time. This rate limit does not affect Nutshell's import speed, which has no comparable throttle.

  • AWeber's N:N list model collapses to a single custom field in Nutshell

    AWeber allows a single subscriber to belong to multiple independent lists, and each list can carry its own custom field schema. Nutshell Person records have no native list-membership property and no per-field scoping. FlitStack maps all AWeber list names into a single pipe-delimited custom field (AWeber_Lists__c). If your team relies on list-based segmentation for targeting, those segments must be rebuilt in Nutshell using saved searches on tag and list fields, or migrated tag names can be used to create new Nutshell custom fields for filtering.

  • AWeber automations and campaigns have no data-layer equivalent in Nutshell

    AWeber's Campaigns and Workflows store trigger conditions, wait periods, conditional branches, and action steps as platform-native automation logic. Nutshell Workflows and email sequences are structurally different — they trigger on CRM events (stage entry, lead creation, task completion) rather than email behavioral events (open, click, tag applied). FlitStack cannot migrate automation logic. We export the full automation definition as a JSON file documenting each step, trigger, condition, and wait period. Your Nutshell admin uses this as a rebuild reference. AWeber's own migration team offers to migrate up to 3 templates and automations when moving TO AWeber — that service does not apply to migrations FROM AWeber.

  • AWeber's billing model counts contacts across lists — Nutshell has no equivalent

    AWeber charges based on total subscriber count across all lists, and importantly, it counts contacts who appear in multiple lists once for billing. If your AWeber account has the same contact subscribed to three different lists, AWeber counts them once but Nutshell will receive three Person records. FlitStack de-duplicates contacts by email address before loading into Nutshell — the first record wins for field values, and subsequent list memberships append to the AWeber_Lists__c field. AWeber's billing logic is not replicated in Nutshell; that model must be retired post-migration.

  • AWeber landing pages and sign-up forms cannot be imported into Nutshell

    AWeber's landing page builder and sign-up form editor produce platform-specific HTML and integration hooks. Nutshell has its own landing page tools and form builder. All AWeber landing page URLs will break post-migration unless you set up redirects. FlitStack exports sign-up form field definitions as a JSON schema so your team can recreate forms in Nutshell with matching field names and required flags. AWeber's form builder UI is not exportable — forms must be rebuilt from scratch using Nutshell's form editor.

Migration approach

Six steps for a successful Aweber to Nutshell data migration

  1. Audit AWeber data export via REST API

    FlitStack connects to AWeber via OAuth 2.0 and pulls a full subscriber export using paginated API calls against /accounts/{id}/lists/{id}/subscribers. Custom field definitions are retrieved from /accounts/{id}/lists/{id}/custom_fields. Tag assignments fetched per subscriber. We respect AWeber's 120 req/min rate limit using exponential backoff. The export produces a normalized JSON representation of every subscriber, their custom field values, tags, list memberships, and status history before any mapping occurs.

  2. Map AWeber custom fields to Nutshell custom fields

    Based on the custom field definitions pulled from AWeber, FlitStack creates matching custom fields on the Nutshell Person object via the Nutshell API. Field type mapping applied: text fields → Nutshell Text, dates → Nutshell Date, checkboxes → Nutshell Checkbox, dropdowns → Nutshell Picklist with values mapped one-to-one. Any AWeber dropdown value with no Nutshell equivalent is flagged for admin decision before the full migration runs.

  3. De-duplicate subscribers by email address

    AWeber's N:N list model can produce the same email address in multiple lists. FlitStack normalizes all subscriber records by lowercasing email addresses and identifying duplicates. The primary record carries full field values; duplicate list memberships are appended to the AWeber_Lists__c and AWeber_Tags__c pipe-delimited fields. De-duplication results are surfaced in the sample migration report for your review before the full run commits.

  4. Run sample migration with field-level diff

    A representative sample of 100–500 subscribers migrates into Nutshell, typically spanning multiple lists and a range of custom field types. FlitStack generates a field-level diff showing source AWeber values and destination Nutshell field values side-by-side. You verify tag concatenation, date format handling, dropdown value mapping, and person-company linkage. Custom field creation in Nutshell is confirmed. The sample migration report is delivered within 24 hours of connecting both accounts.

  5. Execute full migration with delta pickup window

    After sample sign-off, FlitStack runs the full subscriber export and bulk import into Nutshell via the Nutshell JSON-RPC API. A delta pickup window of 24–48 hours after the main run captures any subscribers who modified their profile or re-subscribed in AWeber during the migration window. Each operation is logged in an audit trail. If reconciliation identifies missing or mismatched records, one-click rollback reverts the Nutshell instance to its pre-migration state so the run can be corrected and repeated.

Platform deep dives

Context on both ends of the pair

Aweber logo

Aweber

Source

Strengths

  • Lifetime free tier for up to 500 subscribers with no forced upgrade timeline.
  • Managed free migration service for inbound customers moves lists, subscribers, tags, templates, forms, campaigns, and landing pages within 5 business days.
  • List-centric model is simple to understand and export — no complex relational schemas between objects.
  • OAuth 2.0 API with documented endpoints for subscribers, custom fields, campaigns, and lists with paginated collections.
  • Non-profit discount program offers 3 months free plus 25% ongoing reduction.

Weaknesses

  • Billing model auto-upgrades on subscriber growth without automatic downgrade — requires manual contact to reduce plan tier.
  • API rate limit of 120 requests per minute per account is restrictive for bulk data exports, especially at larger list sizes.
  • Custom fields are list-scoped (not global), meaning the same field must be recreated on each list separately.
  • Complex automations and Workflows have no export capability — they must be fully rebuilt on the destination.
  • Lite plan omits A/B testing, behavioral automation, advanced analytics, ecommerce integrations, and removes AWeber branding only on Plus.
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. 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 Aweber and Nutshell.

  • 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

    Aweber: 120 requests per minute per account; no daily or monthly caps.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most AWeber-to-Nutshell migrations complete in 48–72 hours for accounts with fewer than 25,000 subscribers and fewer than 50 custom fields. Larger subscriber sets (250,000+) extend to 5–8 days primarily due to AWeber's 120 req/min API rate limit on the export side. Nutshell's import API has no comparable throttle, so the destination side rarely adds significant time. Planning steps (custom field creation, dropdown value mapping, de-duplication review) typically take 1–3 business days before migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Aweber.
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