CRM migration

Migrate from BigChange to Microsoft Dynamics 365 Sales

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

BigChange logo

BigChange

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

12 of 12

objects map 1:1 between BigChange and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

BigChange is a job management platform built around Jobs, Persons, Companies, Quotes, and Invoices — its data model reflects field-service operations rather than traditional CRM objects. Microsoft Dynamics 365 Sales uses the Dataverse schema with standard entities: Account, Contact, Lead, Opportunity, Quote, Order, and Invoice. The migration requires mapping Jobs to either Cases (for service tracking) or Opportunities (for sales tracking), Persons to Contacts with company lookups via AccountId, and Quotes to Dynamics 365 Quotes with line-item preservation. We migrate data using BigChange's DaaS API (read-only access) and load into Dynamics 365 via the Dataverse Web API, respecting per-user rate limits (60,000 API requests per five minutes per user). Workflows, scheduling rules, operator availability, and site-management automations in BigChange do not transfer — they require Dynamics 365 Power Automate flows to be rebuilt. Attachment files migrate as Dynamics 365 Notes/Attachments. Custom properties on Jobs, Persons, and Companies become custom fields on their mapped Dynamics entities (prefixed with 'new_' per Dynamics naming conventions). Owner resolution happens via email match between BigChange operators and Dynamics 365 SystemUser records.

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

BigChange logo

BigChange

What's pushing teams away

  • Unclear pricing changes and awkward cost increases frustrate users; feedback is dismissed with claims improvements would take too long.
  • The platform is described as quick to upsell additional services but difficult to work with when trying to reduce costs or remove services.
  • Requests to scale back usage are met with delays and resistance, with some reviewers citing deceptive billing practices.
  • High costs for setting up quoting documents and system reliability issues — CRM systems failing on JobWatch and map view crashes on mobile — drive dissatisfaction.
  • Performance slows noticeably during evening hours, grinding to a halt during peak usage windows.

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 BigChange objects map to Microsoft Dynamics 365 Sales

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

BigChange

Person

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

BigChange Person maps directly to Dynamics 365 Contact. The Person's primary Company determines the AccountId lookup. Email, phone, and role fields map to Contact.Email, Contact.Phone, and Contact.JobTitle (or a custom Role__c field). During migration, Persons are imported after Companies so that AccountId lookups are available. Duplicate Persons (same email) are flagged for manual resolution before the Contact import proceeds.

BigChange

Company

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

BigChange Company maps to Dynamics 365 Account. Company name becomes Account.Name, domain becomes Account.Website, employee count and industry map as direct fields or via value mapping to Account.Industry pick-list. Parent/child company hierarchies map to Account.ParentAccountId. We preserve the original BigChange company_id in a custom Source_System_ID__c field for traceability and to support delta-run de-duplication during cutover.

BigChange

Job

maps to

Microsoft Dynamics 365 Sales

msdyn_workorder (or custom Job__c)

1:1
Fully supported

BigChange Job is the central object — it contains operator, site, schedule, and outcome data. With Dynamics 365 Field Service licensed, Job maps to msdyn_workorder. Without Field Service, it maps to a custom Job__c table in Dataverse. Job status maps to msdyn_WorkOrder.StatusCode or custom status values.

BigChange

Job — Customer fields

maps to

Microsoft Dynamics 365 Sales

Contact / Account

1:1
Fully supported

The Person and Company linked to a Job determine the ContactId and AccountId on the destination record. We preserve the relationship by resolving Person to Contact by email match, then linking to Account via the Company-to-Account map. Jobs without a linked Person or Company are flagged in the pre-migration audit and assigned to an 'Unassigned Contact' placeholder record to maintain referential integrity in Dynamics 365.

BigChange

Job — Schedule and Operator

maps to

Microsoft Dynamics 365 Sales

BookableResourceBooking or custom Operator__c

1:1
Fully supported

BigChange Operator assignment maps to a Dynamics 365 BookableResource (if Field Service is licensed) via email-to-SystemUser resolution. ScheduleDateTime becomes the booking start/end time. Operator availability flags require Power Automate rebuild since they are not data records. Unmatched operators (no corresponding SystemUser in Dynamics 365) are logged and assigned to a fallback resource during migration to avoid orphaned WorkOrder records.

BigChange

Job — Site / Location

maps to

Microsoft Dynamics 365 Sales

msdyn_ServiceTerritory or Account.Address fields

1:1
Fully supported

BigChange site/location data on a Job maps to msdyn_ServiceTerritory (Field Service) or as custom address fields on the Account record. Multi-site companies may need a custom Site__c table with latitude/longitude preserved as custom fields. Site records are imported before Jobs to ensure Territory lookups are available, and we validate that each site has a valid address before mapping to avoid null territory references on WorkOrder records.

BigChange

Quote (BigChange)

maps to

Microsoft Dynamics 365 Sales

Quote (Dynamics 365)

1:1
Fully supported

BigChange Quote header fields (total, status, reference) map to Dynamics 365 Quote. Quote line items map to quotedetail with ProductId lookup, Quantity, and UnitPrice. Discount fields on line items map to ManualDiscountAmount on quotedetail. Quote status (Draft, Sent, Accepted) maps to StatusCode values.

BigChange

Invoice (BigChange)

maps to

Microsoft Dynamics 365 Sales

Invoice (Dynamics 365)

1:1
Fully supported

BigChange Invoice maps to Dynamics 365 SalesInvoice. Invoice total, status (Issued, Paid, Overdue), and payment reference map to corresponding Invoice fields. Line items map to invoicedetail. The Invoice's linked Contact and Account are resolved via email match before migration. Any payment transactions or credit notes linked to the Invoice in BigChange are preserved as notes on the Dynamics 365 Invoice record for audit trail continuity.

BigChange

Attachment / File

maps to

Microsoft Dynamics 365 Sales

Annotation (Notes)

1:1
Fully supported

BigChange file attachments on Jobs and Persons are downloaded and re-uploaded as Dynamics 365 Annotation records attached to the mapped Contact or WorkOrder. File size limits (Dynamics default 25MB per file) are respected. Inline images in notes are extracted and re-hosted as AnnotationBody.

BigChange

Custom Property (Job)

maps to

Microsoft Dynamics 365 Sales

Custom field (new_* on WorkOrder/Job__c)

1:1
Fully supported

BigChange custom job properties (type-aware: text, number, pick-list, date) become Dataverse custom fields with 'new_' prefix on the WorkOrder or custom Job__c table. Pick-list custom properties require value-by-value mapping to the new pick-list options defined in Dynamics before migration runs.

BigChange

Custom Property (Person / Company)

maps to

Microsoft Dynamics 365 Sales

Custom field (new_* on Contact / Account)

1:1
Fully supported

Custom properties on BigChange Persons map to new_* custom fields on Dynamics 365 Contact. Custom properties on Companies map to new_* fields on Account. Each custom field requires creation in Dynamics 365 before data lands, with type matching (string, integer, decimal, picklist) from BigChange's type definitions.

BigChange

Workflow / Automation

maps to

Microsoft Dynamics 365 Sales

Power Automate (no equivalent)

1:1
Fully supported

BigChange scheduling automations, job-triggered notifications, and workflow rules do not migrate. They must be rebuilt as Power Automate flows in Dynamics 365. We export BigChange workflow definitions as a structured reference document for your Dynamics admin to use during the rebuild phase.

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.

BigChange logo

BigChange gotchas

High

DaaS data retention limits what historical data is available for export

Medium

Financial document exports require a separate migration pass

Medium

Custom quote fields and worksheet templates need manual field-level mapping

High

No documented public bulk REST API for direct record insertion

Low

Evening performance degradation can interrupt migration window planning

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

  • Job-to-WorkOrder mapping requires Field Service licensing or a custom Job__c table

    BigChange's core Job object has no direct single-entity equivalent in standard Dynamics 365 Sales. With Dynamics 365 Field Service licensed, Jobs map to msdyn_workorder with its full scheduling, resource, and territory model. Without Field Service, Jobs require a custom Job__c Dataverse table with new_* custom fields for every BigChange property — operators, sites, schedules, and outcomes. Teams must decide on the Field Service licensing path before migration schema is built, as this determines whether 15+ custom tables will be needed (affecting Sales Professional vs. Enterprise limits).

  • Custom properties on Jobs and Persons need manual field creation in Dynamics before data lands

    BigChange allows custom properties on Jobs, Persons, and Companies with type definitions (text, number, pick-list, date). Dynamics 365 requires each custom property to be pre-created as a new_* field in the target entity's schema before migration writes data. Undeclared custom properties in BigChange that are not pre-mapped in Dynamics will be flagged in the pre-migration audit. Dynamics 365 Sales Professional limits custom tables to 15 total — custom objects beyond this threshold require Enterprise licensing or a Power Apps per-app plan.

  • BigChange operator availability and scheduling rules do not transfer — Power Automate rebuild required

    BigChange operator availability windows, shift patterns, and site-coverage rules are platform configuration, not data records. They have no equivalent in Dynamics 365 Sales. FlitStack AI cannot migrate these as data. The scheduling logic must be rebuilt in Power Automate using BookableResource and ResourceSchedulingExpansion fields, or via the Dynamics 365 Field Service Resource Scheduling Optimization add-in. We provide an operator-skill matrix export from BigChange as a rebuild reference for your Dynamics admin.

  • Person-to-Contact split creates N company lookups that must resolve before Jobs migrate

    BigChange allows a Person to be associated with multiple Companies. Dynamics 365 Contact has a single primary AccountId plus Account Contact Relationships for additional associations. We migrate the most-recently-modified or primary company as AccountId, then surface secondary company links as AccountContactRelationship records. Circular or broken company references (deleted companies in BigChange) are flagged in the pre-migration data audit and resolved with a fallback 'Unassigned Account' record. During the Person import phase, each Contact record receives its primary AccountId first, followed by secondary relationship records for any additional company associations, preserving the full company linkage history from BigChange.

  • BigChange DaaS data window covers three rolling years — older job history may not export

    BigChange's Data as a Service (DaaS) platform maintains a rolling three-year historical window (live data from January 2023 onward). Jobs, Quotes, and Invoices older than three years are not accessible via the DaaS read-only share and cannot be migrated. We notify clients during discovery if significant historical data falls outside this window and provide options: cold-storage export from BigChange directly, or accepting the data gap with documented cutoff date for reporting continuity.

Migration approach

Six steps for a successful BigChange to Microsoft Dynamics 365 Sales data migration

  1. Stand up Dynamics 365 schema first

    Before any data moves, your Dynamics 365 admin (or our team) creates the custom Job__c or enables Field Service, creates new_* custom fields for every BigChange custom property, and defines pick-list value mappings. We deliver a schema setup plan based on your BigChange custom property inventory, job-type taxonomy, and site/operator count so the Dynamics side is schema-ready before validation runs.

  2. Export BigChange data via DaaS API

    FlitStack AI connects to BigChange's Data as a Service (DaaS) read-only share using scoped API credentials. We extract Persons, Companies, Jobs, Quotes, Invoices, Attachments, and custom-property definitions within the available data window. Operator records are extracted for email-based user resolution. A pre-migration data audit surfaces duplicate Person records, orphaned Jobs (no linked Person/Company), and custom properties not yet defined in Dynamics.

  3. Resolve operators and users by email

    BigChange operators are matched to Dynamics 365 SystemUser records by email address. Unmatched operators are flagged before migration — your team either provisions them in Dynamics 365 first or assigns their Job records to a fallback SystemUser. No WorkOrder or Booking lands without an owner in Dynamics. Company records are resolved first so AccountId lookups are available when Contacts import.

  4. Migrate in dependency order with field-level diff

    We sequence the migration to respect Dynamics 365 Dataverse foreign-key constraints: Companies → Accounts, then Persons → Contacts with AccountId linking, then Jobs → WorkOrders with ContactId and AccountId resolved. Quotes and Invoices follow with their Contact/Account lookups. A representative slice (100–500 records) migrates first. We generate a field-level diff between source and destination so you can verify operator mapping, site mapping, and custom property translation before the full run commits.

  5. Cut over with delta-pickup for in-flight records

    Full migration runs against Dynamics 365 using the Dataverse Web API. A delta-pickup window (typically 24–48 hours) captures any BigChange records modified during the cutover. Attachments are uploaded to the Annotation entity on the matched record. Audit log captures every operation, and one-click rollback is available if reconciliation fails. Workflow export-for-rebuild documentation is delivered alongside the migration so your Dynamics admin can begin Power Automate flow recreation immediately.

Platform deep dives

Context on both ends of the pair

BigChange logo

BigChange

Source

Strengths

  • Scheduling and mobile workforce management that demonstrably increases engineer job throughput from 1-2 to 6+ per day.
  • All-in-one platform combining job management, quoting, invoicing, vehicle tracking, and customer portals without tool sprawl.
  • Permanent access to BigChange University training across Core, Advanced, and Expert levels at no extra cost.
  • Customer-facing booking portal and business performance dashboards included on all tiers.
  • Hardware bundle with rugged tablet, vehicle tracking hardware, data SIM, and 2-year warranty reduces upfront deployment cost.

Weaknesses

  • Pricing opacity and perceived billing inflexibility — customers report difficulty reducing services or understanding cost increases.
  • System performance degrades noticeably in evenings, with some users reporting slowdowns and crashes on mobile map views.
  • High per-license cost (£99.95/month) makes the platform more suited to larger field service teams than small operators.
  • Feature richness and heavy customisation options create a steeper learning curve for smaller teams.
  • No publicly documented bulk API — DaaS is read-only and used for analytics, not direct data export for migration purposes.
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 BigChange 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

    B

    BigChange: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your BigChange 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 BigChange to Microsoft Dynamics 365 Sales data migrations

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

Can't find your answer?

Walk through your BigChange 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 BigChange-to-Dynamics 365 Sales migrations complete in 48–72 hours for under 50,000 records. Larger setups with 200,000+ records, many custom job properties, or multi-site configurations extend to 7–14 days. The longest planning step is pre-creating Dynamics custom fields (new_* schema fields) for every BigChange custom property before validation runs. Additional time may be needed if your BigChange instance contains complex multi-operator scheduling rules or custom pick-list value mappings that require manual value-by-value configuration in Dynamics 365.

Adjacent paths

Related migrations to explore

Ready when you are

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