CRM migration

Migrate from Markate to Nutshell

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

Markate logo

Markate

Source

Nutshell

Destination

Nutshell logo

Compatibility

67%

6 of 9

objects map 1:1 between Markate and Nutshell.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Markate to Nutshell is a platform-type migration: Markate is a field service management system centered on jobs, scheduling, and invoicing; Nutshell is an SMB sales CRM centered on People, Companies, and Deals. We do not force-fit Markate's Work Orders into a CRM pipeline by default — we scope the migration with the customer to decide whether to map Work Orders to Nutshell Deals, use them to seed new Deals with historical context, or archive them as linked notes on the Customer record. Markate has no public REST API, so data movement happens through CSV export and Nutshell's CSV import, which means we validate field counts, required fields, and dedupe keys before submission. Markate's Data Migration tool does not check for duplicates and cannot be reversed after submission — we run a pre-flight deduplication report and always import a partial sample before the full cutover. Custom fields, file attachments, appointment reminders, and automations do not migrate; we document them in a written checklist and automation inventory for the customer's admin team to recreate in Nutshell.

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

Markate logo

Markate

What's pushing teams away

  • The desktop and mobile UI is frequently described as outdated, cluttered, and unintuitive, with slow load times and error messages that are hard to find.
  • Mobile app crashes and unresponsiveness disrupt field workers who depend on real-time job updates on job sites.
  • Support operates only during business hours with no in-app chat, leading to multi-day delays when critical issues arise during a job.
  • The advertised base price hides $10/month add-ons for online booking, review requests, business phone, and photo documentation that stack quickly for a full-featured setup.
  • Integration with Google Contacts and calendar requires manual re-entry rather than a native sync, breaking expected workflows.

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

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

Markate

Customer

maps to

Nutshell

Person and Company (split required)

1:many
Fully supported

Markate's single Customer object contains both residential contacts and commercial accounts. We split on a pre-scoping rule agreed with the customer: organizations with a company name or commercial flag map to Nutshell Company; individuals or residential contacts map to Nutshell Person. Company records are imported first so that Person records referencing a commercial customer can link via the CompanyId lookup. Email address is used as the dedupe key across both objects. Markate's customer phone, address, and notes fields map directly to Nutshell's corresponding Person or Company fields.

Markate

Estimate

maps to

Nutshell

Quote

1:1
Fully supported

Markate Estimates map to Nutshell Quotes. Estimate status (sent, accepted, declined) maps to Nutshell Quote status values. Line items from the Estimate migrate to Quote line items with product reference, quantity, and unit price. The linked Customer reference resolves to the Nutshell Person or Company created in the prior step. Amount totals and any accepted date carry over as metadata on the Quote record.

Markate

Work Order

maps to

Nutshell

Deal (or linked Note on Person/Company)

lossy
Fully supported

Markate Work Orders are the primary job-ticket entity and have no direct Nutshell equivalent. During scoping, the customer chooses one of two strategies: (A) seed Work Orders as Nutshell Deals with the Customer linked as the Account, job description in the Deal name or notes, status mapped to a Deal stage, and the Work Order amount as the Deal value; or (B) archive Work Orders as Notes linked to the Person or Company record for historical reference without creating pipeline clutter. Strategy choice affects the object count and mapping complexity. Assigned team member references require User provisioning in Nutshell (see Team Member mapping).

Markate

Invoice

maps to

Nutshell

Quote or Note on Deal

lossy
Fully supported

Markate Invoices carry line items, payment status, and amounts. If the customer chose Strategy A for Work Orders and created Deals, Invoices can be attached as Notes to the related Deal with payment status and balance noted. If Strategy B applies, Invoices link to the Person or Company. Partial payment history and totals migrate as note content. Nutshell does not have a native accounts-receivable or invoice object; the customer may use a separate accounting tool post-migration.

Markate

Item and Category

maps to

Nutshell

Product2 and Tag

1:1
Fully supported

Markate Items and Categories define the product and service catalog used in Estimates and Invoices. Items map to Nutshell Products with the item name as Product Name and any SKU as Product Code. Categories map to Nutshell Tags on the Product record, since Nutshell Products do not have a native category hierarchy. Categories must import before Items to satisfy the tag reference. Unit price and description carry over from the Markate Item record.

Markate

Expense

maps to

Nutshell

Note on Person or Company

1:1
Fully supported

Markate Expenses track job-related costs linked to Work Orders or Customers. They have no Nutshell equivalent object. We migrate expense records as Notes on the linked Person or Company, with vendor, amount, and date preserved in the note body. Receipt attachments are flagged as manual-recreate items because Markate's Data Migration tool does not export attachments.

Markate

Team Member

maps to

Nutshell

User

1:1
Fully supported

Markate Team Members are billable users assigned to Work Orders and Invoices. We import team member records to provision the corresponding Nutshell Users, using email as the match key. Any Markate team member without a corresponding Nutshell User account goes into a reconciliation queue for the customer's admin to provision before Work Order import begins, since Deal and Work Order assignment requires a valid OwnerId. Active status, role name, and phone migrate to Nutshell User fields.

Markate

Custom Field

maps to

Nutshell

None

1:1
Fully supported

Markate does not expose custom field definitions or values through its CSV export interface. Any custom fields the customer configured in Markate (for Customers, Estimates, Work Orders, or Invoices) are not visible in the exported data and cannot be migrated. We document each identified custom field during scoping and provide a re-entry checklist for the customer to recreate them as Nutshell custom fields post-migration.

Markate

Attachment

maps to

Nutshell

None

1:1
Fully supported

Markate's Data Migration tool does not export or import file attachments including photos, signed documents, and receipts associated with Customers, Work Orders, Estimates, or Invoices. We flag all attachment-containing records during pre-flight analysis and deliver a manual-migration checklist enumerating every file to re-upload in Nutshell after cutover. Photos linked to Work Orders via CompanyCam require a separate CompanyCam reconnection step in Nutshell if that integration is in use.

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.

Markate logo

Markate gotchas

High

No duplicate checking during CSV import

High

Import cannot be reversed

Medium

Custom fields and attachments are excluded from exports

Medium

No public API for automated migration tooling

Low

Support hours limited to business days only

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

  • No duplicate checking during Markate CSV import

    Markate's Data Migration tool does not detect duplicate customer records. If a customer was entered twice in Markate or appears in both systems at import time, both records land without merge prompting. We run a pre-flight duplicate analysis on the exported CSV using name, email, and phone matching and present a deduplication report before any import. The customer confirms which records to keep or merge, because Markate cannot un-import data after submission and Nutshell has no bulk delete outside admin tools. This step adds a half-day to the scoping timeline but prevents the most common cause of post-migration data cleanup.

  • Import cannot be reversed in Markate

    Once a CSV file is submitted through Markate's Data Migration tool, the import cannot be undone. There is no rollback, bulk-delete, or undo feature. We validate field counts, required field presence, and data types against Markate's documented format before submission, and we always perform a partial import of a subset of records first to confirm the mapping is correct before committing the full dataset. The customer signs off on the partial import validation before the full cutover proceeds.

  • Work Order to Deal mapping requires a structural decision

    Nutshell has no native Work Order object. The customer must decide before migration whether to seed Markate Work Orders as active Nutshell Deals (which populates the CRM pipeline with historical job records) or archive them as Notes on the Person or Company record (which preserves context without creating false pipeline entries). Strategy A requires Nutshell pipeline and stage configuration before migration; Strategy B requires a custom note template to preserve job details consistently. We cannot make this decision on the customer's behalf because it affects the resulting Nutshell pipeline view and reporting.

  • Custom fields and attachments are excluded from Markate exports

    Markate's Data Migration CSV export does not include custom fields or file attachments. We explicitly document every identified custom field and attachment-containing record during pre-flight analysis. Custom field values require re-entry in Nutshell after migration; we provide a re-entry checklist grouped by object. Attachments require a manual re-upload checklist, and any CompanyCam photo links need to be reconnected in Nutshell's integration settings if the customer uses that tool.

  • Nutshell's invoicing is not native — accounting integration required

    Nutshell does not include accounts-receivable invoicing as a native feature. If the customer uses Markate's invoice generation for billing, they will need a separate accounting or invoicing tool post-migration. We flag this gap during scoping, document the invoice data that migrates as linked notes, and note that Nutshell integrates with QuickBooks Online and Xero for accounting sync. The customer should confirm their accounting tool strategy before migration to ensure the invoice notes are linked to the correct account context.

Migration approach

Six steps for a successful Markate to Nutshell data migration

  1. Discovery and migration strategy workshop

    We audit the Markate account across all supported object types: Customer count, Estimate count, Work Order count and status distribution, Invoice count, Items and Categories complexity, Team Member count, and any identified custom fields or attachments. We run the Markate export for each object type and validate row counts against the UI. We present the Work Order-to-Deal mapping strategy options (Strategy A: Deal seeding vs Strategy B: Note archival), walk through Nutshell's CSV import format requirements, and agree on a dedupe rule for the pre-flight duplicate analysis. The discovery output is a written migration scope document and a per-object field mapping template.

  2. Pre-flight deduplication and validation

    We run a pre-flight duplicate analysis on the exported Customer CSV using name, email, and phone as matching keys. We present a deduplication report listing records with matching identifiers and let the customer decide which to keep. We also validate field counts, required field presence, and data types against Markate's documented import format. Any mapping corrections are documented in the field mapping template before sample import. This step prevents the duplicate-record problem that Markate's tool would silently introduce.

  3. Sample import into Nutshell

    We run a partial import of 50-100 records for each object type into a Nutshell trial or sandbox environment. The customer spot-checks the mapped records against the Markate source data and confirms the mapping is acceptable before we proceed to full migration. Corrections to field mapping, dedupe keys, or Work Order strategy are applied before the production import. This step is the last point at which import corrections are low-cost; after full cutover, record deletion in Nutshell requires manual admin action.

  4. Nutshell pipeline and schema configuration

    If the customer chose Strategy A for Work Orders, we configure the Nutshell Deal pipeline, stage values, and any custom fields before importing Deals. We also pre-provision Nutshell User accounts for all Markate Team Members so that OwnerId references resolve during import. If the customer has custom fields in Nutshell that will receive migrated data (for example, a Markate custom field migrated to a Nutshell custom field on Person), we create those fields before import begins. Configuration is done in a Nutshell test environment or trial account before the production migration window.

  5. Production migration in dependency order

    We run production migration in dependency order: Company and Person records (first, to satisfy lookups), Products and Tags (second, to satisfy line-item references), Quotes (from Estimates, with Person or Company resolved), Team Members (User provisioning validated), Deals or Notes from Work Orders (with Customer and Owner resolved), Invoices as Notes or Deal attachments, and Expenses as Notes. Each phase emits a row-count reconciliation report before the next phase begins. We freeze Markate writes during the cutover window and run a final delta migration for any records modified between the initial export and cutover.

  6. Cutover, validation, and automation handoff

    We deliver a final reconciliation report comparing record counts in Markate (at time of export) against Nutshell (post-import). The customer spot-checks a random sample of migrated records for data accuracy. We deliver the automation inventory listing every Markate automation (appointment reminders, follow-up emails, payment reminders, review requests) with its trigger, action, and recommended Nutshell equivalent for the customer's admin to rebuild. We do not rebuild Markate automations as Nutshell workflows inside the migration scope; that is a separate engagement. We provide a one-week post-cutover support window for reconciliation questions.

Platform deep dives

Context on both ends of the pair

Markate logo

Markate

Source

Strengths

  • Single platform replacing separate scheduling, invoicing, and CRM tools for small field service teams.
  • Per-employee pricing model is transparent and predictable as teams grow.
  • Built-in automation for appointment reminders, follow-up emails, and payment collection reduces manual admin work.
  • QuickBooks Online sync is available for accounting integration without abandoning existing bookkeeping.
  • Mobile app (despite reliability complaints) covers the core field worker workflow of job updates and customer communication.

Weaknesses

  • No public REST API limits migration tooling to CSV file exchange only, with no bulk export capability built into Markate.
  • Add-on pricing model inflates the effective cost significantly when contractors need online booking, review management, or photo documentation.
  • Data Migration tool does not check for duplicates, does not alter data, and imports cannot be reversed after submission.
  • No in-app live chat or 24/7 support means issues on a job site can wait days for a response.
  • Limited native integrations beyond QuickBooks Online; Zapier and CompanyCam require separate paid subscriptions on top of Markate's own add-on fees.
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 manual workaround.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Markate and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a manual workaround.

  • 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

    Markate: Not publicly documented — no public API exists.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Markate 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 5,000 customers and 2,000 work orders. Migrations with large invoice histories, complex Items and Categories hierarchies, or a decision to seed Work Orders as active Nutshell Deals push to four to six weeks because of the additional pipeline configuration and Deal-stage mapping work. Timeline assumes the customer makes the Work Order strategy decision during scoping and provisions Nutshell User accounts for team members before the migration window begins.

Adjacent paths

Related migrations to explore

Ready when you are

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