CRM migration

Migrate from Bigin by Zoho CRM to Microsoft Dynamics 365 Sales

Field-level mapping, validation, and rollback between Bigin by Zoho CRM and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .

Bigin by Zoho CRM logo

Bigin by Zoho CRM

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

90%

9 of 10

objects map 1:1 between Bigin by Zoho CRM and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Bigin by Zoho CRM to Microsoft Microsoft Dynamics 365 Sales is a jump from a pipeline-centric micro-SMB tool to an enterprise-grade CRM that sits inside Microsoft's ecosystem. Bigin's flat object model (Contacts, Companies, Pipelines containing Deals, Products, Tasks, Events, Calls, Notes, Attachments) maps into Dynamics 365's hierarchical Account-Contact-Opportunity structure. We resolve Bigin's Pipeline and sub-pipeline stages into Microsoft Dynamics 365 Sales Process and Stage configurations, preserve historical engagement records through the Dynamics 365 Web API with retry handling, and handle Bigin's credit-based API throttling throughout. Workflows, automation rules, and reporting dashboards do not migrate as code; we deliver a written inventory of every active Bigin workflow requiring rebuild in Dynamics 365.

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

Bigin by Zoho CRM logo

Bigin by Zoho CRM

What's pushing teams away

  • Integration ecosystem is limited to roughly 100 connectors, forcing teams with complex tool stacks to build and maintain custom API workarounds that break frequently.
  • Teams that grow beyond five users quickly hit workflow caps and missing advanced CRM features, making Zoho CRM a necessary but costly upgrade mid-adoption.
  • Field mapping during data import is complicated and unintuitive, causing frustration during initial setup and blocking clean migrations from tools like Zoho Books.
  • Absence of EU-hosted infrastructure makes Bigin non-compliant for GDPR-sensitive companies in Europe, forcing an unwilling migration.
  • No built-in marketing automation means growing companies must purchase separate Zoho products or third-party tools, fragmenting the customer data view.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Bigin by Zoho CRM objects map to Microsoft Dynamics 365 Sales

Each row shows how a Bigin by Zoho CRM object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.

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

Bigin by Zoho CRM

Contact

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Bigin Contacts map directly to Dynamics 365 Contacts. We use email address as the dedupe key. Contact fields including name, email, phone, address, and any custom fields migrate as typed fields. Bigin's contact Owner assignment maps to the Dynamics 365 OwnerId by email-matched User lookup. Any contact without a matching Dynamics 365 User is placed in a reconciliation queue for the admin to resolve before the Contact phase completes.

Bigin by Zoho CRM

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Bigin Companies (API name: Accounts) map to Dynamics 365 Accounts. The company name becomes Account Name, and domain data maps to the Website field. We preserve any Company-Contact linkages and resolve AccountId on Contact records at migration time. Custom Company fields created via Bigin's Developer Console use the <topping_namespace>__<field_label> naming convention and map to equivalent Dynamics 365 custom fields with __c suffix.

Bigin by Zoho CRM

Deal

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Bigin Deals map to Dynamics 365 Opportunities. The Bigin Pipeline and Stage assignment determines the Opportunity's Sales Process and StageName in Dynamics 365. Deal amount, closing date, probability (Bigin's weighted pipeline value), and any custom deal fields migrate to Opportunity fields. We create the destination Sales Process configuration before Deals are imported so that stage values are valid at insert time.

Bigin by Zoho CRM

Pipeline

maps to

Microsoft Dynamics 365 Sales

Sales Process + Stage

lossy
Fully supported

Bigin Pipelines containing named sub-pipelines and deal stages map to Microsoft Dynamics 365 Sales Processes with corresponding Stage values. We pre-create a Sales Process per Bigin Pipeline in the destination Dynamics 365 org, whitelisting the relevant stage names and probabilities. Express plan is limited to 3 pipelines and Premier allows unlimited; we scope this during discovery to size the Sales Process configuration correctly.

Bigin by Zoho CRM

Product

maps to

Microsoft Dynamics 365 Sales

Product2

1:1
Fully supported

Bigin Products (name, unit price, tax, description, and SKU) map to Dynamics 365 Product2 records with Standard Price Book entries created during import. ProductCode maps from Bigin's product SKU field. Line items attached to Deals migrate as Opportunity Product records once the Opportunity and Pricebook2 reference are resolved.

Bigin by Zoho CRM

Task

maps to

Microsoft Dynamics 365 Sales

Task

1:1
Fully supported

Bigin Tasks linked to Contacts, Companies, or Deals migrate to Dynamics 365 Tasks with Subject, Description, Status, Priority, and ActivityDate preserved. The regardingobjectid reference is resolved at migration time using the parent record's destination ID. Task OwnerId maps by email-matched User lookup.

Bigin by Zoho CRM

Event

maps to

Microsoft Dynamics 365 Sales

Event

1:1
Fully supported

Bigin Events migrate to Dynamics 365 Events with StartDateTime, EndDateTime, Location, and Subject preserved. Recurring events in Bigin are exported as individual Event records (Bigin's Bulk Read squashes recurring series into a single entity), which we expand into individual recurring instances or flag for manual recreation in Dynamics 365 Calendar. The regardingobjectid reference is resolved at migration time.

Bigin by Zoho CRM

Call

maps to

Microsoft Dynamics 365 Sales

Task (Call)

1:1
Fully supported

Bigin Call logs (subject, duration, outcome, and recording reference) map to Dynamics 365 Tasks with TaskSubtype set to Call. Duration migrates to CallDurationInSeconds. The Regarding reference is resolved to the destination Contact, Company, or Deal ID. Call recordings are flagged as attachment references requiring separate file migration via SharePoint or Dynamics 365 Notes.

Bigin by Zoho CRM

Note

maps to

Microsoft Dynamics 365 Sales

Annotation

1:1
Fully supported

Bigin Notes migrate to Dynamics 365 Annotation records (Notes and Attachments). Notes are excluded from Bigin's Bulk Read API, so we use individual record API calls which consume 1 credit per record. For large Note volumes (over 5,000), we pace requests to stay within the daily credit budget and flag any budget risk during scoping. Notes are linked via objectid to the parent Contact, Account, or Opportunity.

Bigin by Zoho CRM

Attachment

maps to

Microsoft Dynamics 365 Sales

Annotation (FileAttachment)

1:1
Fully supported

Bigin file Attachments migrate to Dynamics 365 Annotation records with isdocument=true. Attachments are excluded from Bigin's Bulk Read API, requiring individual record API calls at higher credit cost. We flag any attachment exceeding Dynamics 365's 10 MB file size limit and recommend SharePoint document management for oversized files post-migration. The parent objectid reference is resolved at migration time.

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.

Bigin by Zoho CRM logo

Bigin by Zoho CRM gotchas

High

Credit-based API limits vary by plan and can throttle migrations

High

Bulk Read API excludes Notes, Attachments, Emails, and cross-module records

Medium

Import field mapping is complicated and unintuitive for users

Medium

Undo import window is limited to 30 days

Low

Free plan is single-user with a 500-record hard cap

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • Bigin Bulk Read excludes Notes, Attachments, and Emails

    Bigin's Bulk Read endpoint returns compressed ZIP files containing CSVs but excludes Notes, Attachments, Emails, and cross-module records entirely. For a typical small-business migration, Notes may represent 30-50 percent of total record volume. We fall back to individual record API calls for these objects, which consume 1 credit per record versus 1 credit for a standard Bulk Read row. On Express (50,000 credits per 24 hours) or Premier (100,000 credits per 24 hours), large Note migrations require pacing across multiple days. We scope credit budgets before migration and warn if Note volume threatens the timeline.

  • Bigin credit-based API throttling affects migration pacing

    Bigin's API is credit-limited: standard calls cost 1 credit, heavy Get Records with cvid cost 3 credits, and Bulk Read initialization costs 50 credits. Express is capped at 50,000 credits per 24 hours plus 250 per user (max 100,000 total); Free plan is capped at 5,000 credits per 24 hours. We monitor credit consumption during migration, pace API calls to stay within daily limits, and reschedule if the credit window resets mid-migration. The Free plan's 5,000 credit cap means we must use Bulk Read exclusively and exclude Notes and Attachments to complete any migration within a reasonable window.

  • Custom field naming requires explicit API name mapping

    Bigin custom fields created via the Developer Console use the <topping_namespace>__<field_label> naming convention (double underscore separating namespace from label). Dynamics 365 uses the standard __c suffix for custom field API names. We pre-map every custom field during scoping, validate that the destination Dynamics 365 org has the corresponding custom fields created before data import, and flag any custom field type mismatches (for example, Bigin multi-select picklists may need Dynamics 365 OptionSet fields rather than plain text).

  • Dynamics 365 API request limits require retry logic

    Dynamics 365 enforces a per-user API request limit of 60,000 calls per instance per 5-minute window (reduced from earlier higher limits). During high-volume migration batches, we may encounter HTTP 429 responses. We implement exponential backoff with the Retry-After header and batch operations using ExecuteMultipleRequest to consolidate calls. For large attachment migrations (Notes and Files via individual API calls), we distribute load across off-peak hours to avoid throttling the live system while users are active.

Migration approach

Six steps for a successful Bigin by Zoho CRM to Microsoft Dynamics 365 Sales data migration

  1. Discovery and credit budget scoping

    We audit the source Bigin account across plan tier (Free/Express/Premier), record counts per module, active pipeline count, custom Developer Console field list, and engagement volume (Tasks, Events, Calls, Notes, Attachments). We estimate the credit budget required for each module export and identify whether Note and Attachment migration fits within the daily credit window or requires multi-day pacing. We pair this with a Dynamics 365 edition recommendation (Sales Professional at $65/user or Sales Enterprise at $95/user) based on the customer's pipeline complexity and custom field count.

  2. Schema design and Sales Process configuration

    We design the destination Dynamics 365 schema. This includes creating custom fields with __c API names mapped from Bigin's <topping_namespace>__<field_label> custom field list, configuring one Sales Process per Bigin Pipeline with Stage values and probabilities, and setting up Account and Contact field mappings. Schema is deployed into a Dynamics 365 Sandbox org first for validation before any data moves to production.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox using production-like record volumes. The customer's RevOps lead reconciles record counts (Contacts in, Accounts in, Opportunities in, Tasks in, Events in, Notes in, Attachments in) and spot-checks 25-50 random records against the Bigin source. Any field mapping corrections, Sales Process stage mismatches, or custom field type issues are resolved here before production migration begins.

  4. Owner reconciliation and User provisioning

    We extract every distinct Bigin Owner referenced on Contact, Company, Deal, Task, Event, Call, and Note records and match by email against the Dynamics 365 destination org's User table. Owners without a matching Dynamics 365 User go to a reconciliation queue for the customer's admin to provision before record import resumes. OwnerId references are required on most standard objects, so this step gates all subsequent phases.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Bigin Companies), Contacts (with AccountId resolved), Opportunities (with AccountId, OwnerId, and Sales Process resolved), Products and Pricebook entries, Tasks and Events (with Regarding resolved), Calls (as Task with TaskSubtype=Call), Notes (via individual API calls with credit pacing), and Attachments (via individual API calls with file-size flagging). Each phase emits a row-count reconciliation report before the next phase begins. Credit consumption is monitored continuously on the Bigin side.

  6. Cutover, validation, and workflow inventory handoff

    We freeze Bigin writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver a written inventory of every active Bigin workflow with its trigger, conditions, actions, and recommended Dynamics 365 Workflow or Power Automate equivalent for the customer's admin to rebuild post-migration. We support a one-week hypercare window for reconciliation issues. We do not rebuild Bigin workflows inside the migration scope.

Platform deep dives

Context on both ends of the pair

Bigin by Zoho CRM logo

Bigin by Zoho CRM

Source

Strengths

  • Lowest entry cost of any serious CRM at $7 per user per month with a genuine free tier for solo operators.
  • Pipeline-centric design that mirrors how small sales teams actually think about their work.
  • Ready-made templates for common business types require no customization to get started.
  • Native two-way sync with full Zoho CRM lets organizations mix lightweight Bigin users with power Zoho CRM users.
  • Built-in undo import capability allows rollback of bad imports within 30 days.

Weaknesses

  • Limited third-party integrations forces reliance on custom API workarounds that require ongoing maintenance.
  • Workflow and automation caps on lower tiers create artificial barriers that push teams toward Zoho CRM upgrades.
  • No EU-hosted infrastructure makes Bigin non-compliant for GDPR-regulated businesses in Europe.
  • No marketing automation features require separate tool purchases that fragment customer data.
  • Import complexity from other Zoho products like Zoho Books requires manual field mapping work.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

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 Bigin by Zoho CRM and Microsoft Dynamics 365 Sales .

  • 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

    Bigin by Zoho CRM: Credit-based system: 5,000 credits/24h on Free; 50,000 + (user licenses × 250) capped at 100,000/24h on Express, Premier, and Zoho One. Concurrency cap of 5 simultaneous API calls per user on Free, 10 on paid editions, with a sub-cap of 10 across resource-intensive operations..

  • Data volume sensitivity

    A

    Bigin by Zoho CRM exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Bigin by Zoho CRM to Microsoft Dynamics 365 Sales 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 Bigin by Zoho CRM to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Bigin by Zoho CRM to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Bigin by Zoho CRM to Microsoft Dynamics 365 Sales 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 four weeks for accounts under 10,000 Contacts, 2,000 Deals, and no large Note or Attachment volume. Migrations with high Note counts (over 5,000), multiple Bigin pipelines, Developer Console custom fields, or large attachment volumes move to four to eight weeks because of Bigin credit pacing on individual record API calls and Microsoft Dynamics 365 Sales Process configuration complexity.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Bigin by Zoho CRM.
Land in Microsoft Dynamics 365 Sales , 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