CRM migration

Migrate from Signpost to Nutshell

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

Signpost logo

Signpost

Source

Nutshell

Destination

Nutshell logo

Compatibility

78%

7 of 9

objects map 1:1 between Signpost and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Signpost and Nutshell take fundamentally different approaches to data organization. Signpost structures its CRM around a per-business model with an AI layer called Mia that manages review requests, SMS and email campaigns, and appointment reminders based on proprietary behavioral scoring. Nutshell uses the standard Account-Contact-Person model familiar to most CRM users, with Leads, Companies, People, Deals, and Tasks as first-class objects. We resolve the business-to-account mapping, preserve the most recent review request status as a custom Contact field, and document every active Mia automation rule in a structured rebuild form for the customer's admin. Shared inbox message history from Signpost has no export mechanism and cannot migrate; we flag this upfront and recommend customers screenshot or archive critical threads before cutover. Campaign content and timing rules migrate; the automated Mia trigger logic does not. A typical Signpost-to-Nutshell migration for a local service business with under 10,000 contacts completes in two to four weeks.

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

Signpost logo

Signpost

What's pushing teams away

  • Customers report that Signpost's pricing feels high relative to what they use, especially when the automated features require ongoing supervision to avoid over-messaging clients.
  • Slow loading times and syncing issues with large contact lists frustrate users as their business grows, with the platform not handling scale gracefully.
  • The Mia algorithm requires babysitting—users describe manually unsubscribing clients from review requests and adjusting automated follow-up timing to avoid appearing pushy.
  • Onboarding gaps lead to misunderstandings about how features work, with customers discovering limitations only after signing contracts, eroding trust in the sales process.
  • Customers cite billing discrepancies—being charged additional fees not mentioned during sales conversations—as a driver for churn and a reason not to return.

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

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

Signpost

Contact

maps to

Nutshell

Person

1:1
Fully supported

Signpost Contact records map directly to Nutshell Person. Name, phone, email, address, and owner association migrate as standard fields. We resolve owner email against Nutshell's user list and hold any unmatched owners in a reconciliation queue. Signpost contact-level suppression flags and do-not-contact preferences migrate as a custom Person field since Nutshell uses the standard HasOptedOutOfEmail pattern for opt-out tracking.

Signpost

Business

maps to

Nutshell

Account

1:1
Fully supported

Signpost Business records map to Nutshell Account. The business name becomes Account Name, and any parent-child business structure in Signpost maps to Account Hierarchy in Nutshell. We use Account as the dedupe key during import so that contacts can be linked to their associated Account at insert time. Business-level custom properties migrate as Account custom fields.

Signpost

Campaign

maps to

Nutshell

Email Campaign + Automation

1:1
Fully supported

Signpost campaigns spanning email and SMS migrate as Nutshell email campaigns with campaign content, subject lines, and recipient lists preserved. Campaign timing rules and contact targeting criteria migrate as the campaign record is configured. The automated Mia trigger logic that governed when campaigns fired does not migrate; we document every active Mia campaign rule in a structured rebuild form so the customer can manually configure equivalent Nutshell automation triggers post-migration.

Signpost

Review Request

maps to

Nutshell

Custom Person Field

lossy
Fully supported

Signpost's review solicitation object tracks when a customer was asked for a review, the request status, and whether the response was positive, negative, or flagged for internal resolution. Nutshell has no native review object. We migrate the most recent review request status and response as a custom Person field called Last Review Request Status. Full solicitation history across all time is too complex to flatten into a single field; we document this limitation in the migration scope and recommend the customer manually archive historical review data if it is business-critical.

Signpost

Appointment

maps to

Nutshell

Task

1:1
Fully supported

Signpost appointment records including scheduling data, customer association, status, and appointment type map to Nutshell Task records. We set Task Type to Appointment or Meeting and preserve the original scheduling date, time, and duration. Custom appointment types in Signpost become custom Task fields in Nutshell. Any appointment notes or descriptions migrate as the Task description field.

Signpost

Custom Properties

maps to

Nutshell

Custom Fields

lossy
Mapping required

Signpost custom fields on contacts and businesses export with their field types preserved. We map text fields to Nutshell text custom fields, date fields to Nutshell date fields, and numeric fields to Nutshell numeric fields. Nutshell supports custom fields for People, Companies, and Leads with a character limit of 225 for text fields. Any field types that exceed Nutshell's supported types are flagged for customer review and flattened to text where feasible.

Signpost

Tags and Segments

maps to

Nutshell

Tags

1:1
Mapping required

Signpost contact segments and tags used for campaign targeting migrate as Nutshell Tags on the Person record. Tag logic that relied on Mia's behavioral scoring is flagged for manual reconstruction in Nutshell's segmentation tool. We preserve the tag names exactly so the customer can rebuild equivalent segments post-migration without renaming.

Signpost

Users and Owners

maps to

Nutshell

Users

1:1
Mapping required

Signpost user accounts and owner assignments on records map to Nutshell Users. We match by email address as the dedupe key. Any Signpost user who does not have a matching Nutshell account goes to a reconciliation queue for the customer to provision before record import resumes. Inactive Signpost users can be created as inactive Nutshell Users to preserve historical owner attribution.

Signpost

Loyalty and Referral Programs

maps to

Nutshell

Custom Fields or Custom Object

1:1
Mapping required

Referral and loyalty program enrollment records in Signpost migrate as custom Person fields or a custom Nutshell object depending on the enrollment data complexity. Program rules and point balances do not migrate as executable logic; they require manual configuration in Nutshell. We extract enrollment status, referral source, and loyalty tier as structured fields and deliver a program reconstruction guide as part of the migration handoff documentation.

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.

Signpost logo

Signpost gotchas

High

Mia workflow automations are not exportable

High

Shared inbox message history is not exported

Medium

Slow contact list performance indicates export risk

Medium

Review request history requires custom property reconstruction

Low

Billing model and contract terms are opaque

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

  • Mia automations are not accessible for migration

    Signpost's AI assistant Mia manages behavioral triggers—automated review requests, follow-up timing, and campaign sequences—using proprietary scoring logic that is not exposed via any documented export endpoint. We cannot migrate these automations as executable rules. During scoping, we ask the customer to report every active Mia rule and provide a structured automation audit form. The customer manually rebuilds these rules in Nutshell's automation builder post-migration. Failing to capture this upfront means the behavioral logic that drives Signpost's core value disappears silently at cutover.

  • Shared inbox message history is not exportable

    Signpost's shared inbox stores two-way customer conversations, but the platform provides no mechanism to export message threads. Contact records, campaign history, and appointment data migrate cleanly, but the conversational record has no export path. We flag this at scoping and recommend customers screenshot or manually archive critical threads before migration begins. We cannot reconstruct this data post-migration and it is not recoverable once the Signpost account is closed.

  • Review request history requires custom field reconstruction

    Signpost tracks the full review solicitation lifecycle—request timing, customer response, and whether the response was positive or flagged for internal triage. Nutshell has no native review object. We migrate the most recent review status as a custom Person field. Full solicitation history across all past reviews requires flattening into a notes field or reconstructing as a custom object in Nutshell, which adds scope beyond a standard migration. We include the most recent status migration at no extra cost and flag the historical reconstruction as a separate work item.

  • Large contact lists risk mid-export job failure

    Multiple Signpost customers report slow loading and syncing issues when managing large contact lists, which correlates with backend pagination limits and batch-size restrictions in the export pipeline. We throttle our export job to small batches of 200-500 records and monitor for timeout errors throughout. For customers with more than 10,000 contacts, we recommend segmenting the export by creation date or tag cohort to avoid mid-job failures. We communicate this segmentation requirement during scoping so the customer can confirm the segmentation logic before export begins.

  • Campaign content migrates but trigger logic does not

    Signpost campaign content, subject lines, and recipient lists migrate to Nutshell as email campaign records. The automated Mia trigger logic that governed when campaigns fired and to whom based on behavioral scoring does not migrate. We deliver a written campaign audit documenting every active Signpost campaign with its trigger conditions, timing rules, and recipient criteria so the customer can manually configure equivalent Nutshell automation rules. This rebuild work falls outside the standard migration scope.

Migration approach

Six steps for a successful Signpost to Nutshell data migration

  1. Discovery and scoping

    We audit the source Signpost account for record counts across Contacts, Businesses, Campaigns, Appointments, Review Requests, and Custom Properties. We document every active Mia automation rule as reported by the customer and flag shared inbox usage for manual archive. We confirm the contact list size and flag any segmentation requirements for large exports. The output is a written migration scope document with record counts, object mapping, and a list of data that cannot migrate, requiring customer acknowledgment before migration begins.

  2. Custom field schema creation in Nutshell

    We create the destination custom fields in Nutshell before any data moves. This includes the Last Review Request Status field on Person, any loyalty or referral enrollment fields, and any custom appointment type fields. Nutshell supports text, long text, currency, date, and numeric field types for People, Companies, and Leads. We coordinate field creation with the customer's Nutshell admin and deploy into the live Nutshell environment before record import begins.

  3. Owner and user reconciliation

    We extract every distinct Signpost owner referenced on Contact, Business, and Appointment records and match by email against Nutshell's user list. Any Signpost owner without a matching Nutshell User goes to a reconciliation queue. The customer provisions missing Nutshell Users before record import resumes. Owner attribution on records must be resolved at this stage because OwnerId references are required on most Nutshell standard objects during import.

  4. Business and Contact migration in dependency order

    We migrate Signpost Business records first, creating Nutshell Account records with the dedupe key set to business name. Contact records follow, with AccountId resolved at insert time so each Person is linked to its associated Account. Review request status for each Contact migrates as the custom Person field. We run row-count reconciliation after each phase and flag any records that failed to import due to missing required fields or format mismatches.

  5. Campaign content and automation audit delivery

    We migrate campaign content and recipient lists to Nutshell as email campaign records. The Mia automated trigger logic is not migratable. We deliver the campaign automation audit form documenting every active Signpost campaign with its trigger conditions, timing rules, and recipient criteria, along with a recommended rebuild path using Nutshell's automation builder. The customer or a Nutshell partner rebuilds the trigger logic post-migration.

  6. Cutover, validation, and handoff

    We freeze Signpost writes during cutover and run a final delta migration of any records modified during the migration window. Shared inbox message history is confirmed as unexportable and the customer acknowledges this data loss in writing. We enable Nutshell as the system of record and deliver the migration handoff package including the automation audit, the campaign rebuild guide, and a record-count reconciliation report. We support a five-business-day hypercare window for reconciliation issues. We do not rebuild Mia automations or configure Nutshell workflows inside the migration scope.

Platform deep dives

Context on both ends of the pair

Signpost logo

Signpost

Source

Strengths

  • AI assistant Mia handles review requests, follow-ups, and campaign triggers automatically for small teams.
  • All-in-one CRM, marketing automation, appointment scheduling, and payments in a single platform for local businesses.
  • Automated review funnel with negative feedback triage protects online reputation before public posting.
  • Per-business organization model is straightforward for single-location service companies and small agencies managing multiple clients.
  • Managed setup and agency support make it accessible for businesses without dedicated marketing or IT staff.

Weaknesses

  • The platform does not scale well—slow loading and syncing issues emerge with large contact lists.
  • Automated outreach requires significant manual oversight to avoid over-messaging or embarrassing follow-up timing.
  • Shared inbox message history is not exportable, creating a data loss risk during migration.
  • Pricing is opaque and considered expensive by small businesses relative to the features actively used.
  • API is not publicly documented at a level that supports programmatic bulk exports of campaign logic or workflow rules.
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 Signpost 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

    Signpost: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Signpost-to-Nutshell migrations for local service businesses land between two and four weeks. The timeline scales with record volume and the complexity of review history reconstruction. Migrations under 5,000 Contacts and 2,000 Business records with straightforward custom properties typically complete in two to three weeks. Migrations with more than 10,000 contacts, multiple active campaigns, loyalty program records, or custom appointment types move to four to six weeks because of export throttling against Signpost's performance limits and the manual reconstruction work required for review request history.

Adjacent paths

Related migrations to explore

Ready when you are

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