ERP migration

Migrate from iGEO ERP to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between iGEO ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

iGEO ERP logo

iGEO ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

83%

10 of 12

objects map 1:1 between iGEO ERP and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

8-14 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from iGEO ERP to Microsoft Dynamics 365 is a vertical-to-generalist migration that requires explicit field mapping for pest-control and environmental-health compliance data. iGEO stores service types, pesticide tracking codes, and regulatory statuses in industry-specific fields that vary by country installation, and these must be documented and explicitly mapped to Dynamics 365 custom fields or option sets before any work-order history loads. iGEO's API is gated behind Custom pricing and has no public developer portal, so we begin every scoping call by verifying plan tier and falling back to the full-file export parser when API access is unavailable. We sequence financial records (Clients, Invoices, Quotes) before operational records (Work Orders, Routes, Stock), resolve Technician-to-User lookups by email, and deliver a written automation inventory for the customer's admin to rebuild in Dynamics 365 Business Central or Finance and Operations. Workflows, route-optimization algorithms, and AI-generated schedules do not migrate; these are iGEO-native capabilities that have no equivalent in standard Dynamics 365 configuration and are documented separately for rebuild planning.

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

iGEO ERP logo

iGEO ERP

What's pushing teams away

  • Limited accounting module depth — multiple reviews note the platform lacks sufficient accounting and financial reporting features, forcing teams to maintain a separate finance tool.
  • Sparse public documentation and API spec — there is no publicly documented developer portal, community forum, or Swagger spec, making self-service integration and troubleshooting difficult.
  • Custom pricing required for enterprise features — API access and advanced modules are gated behind Custom tier plans, creating cost uncertainty for growing companies evaluating exit.
  • Pest control and compliance-specific configuration can become rigid — industry-specific fields, pesticide codes, and regulatory statuses vary by country and can be hard to migrate cleanly to a different vertical CRM.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How iGEO ERP objects map to Microsoft Dynamics 365 Business Central

Each row shows how a iGEO ERP object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.

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

iGEO ERP

Client

maps to

Microsoft Dynamics 365 Business Central

Contact or Customer (Business Central) / Account (Finance and Operations)

1:1
Fully supported

iGEO Client records hold contact details, service addresses, and associated contract links. We map them to Business Central Contact and Customer records (using the Customer card to capture billing and payment terms) or Finance and Operations DirParty/CustTable depending on the destination tier. Address hierarchy (service location vs. billing address) is preserved by splitting iGEO's single address block into Business Central Address and Remit-To fields, or Finance and Operations LogisticsPostalAddress roles.

iGEO ERP

Contract

maps to

Microsoft Dynamics 365 Business Central

Customer Contract or Job (Business Central) / Agreement (Finance and Operations)

1:1
Fully supported

iGEO Contracts define service agreements with scope, frequency, pricing, and work-order templates. We migrate contract headers and line items, mapping frequency patterns (weekly, biweekly, monthly, quarterly) to Business Central Job Task Lines or Finance and Operations周期性 agreement lines. Contract start and end dates migrate to Job/Project start and deadline fields, and contract value maps to Budget Amount. If iGEO stores contract templates, we document them separately for rebuild as Business Central Jobs or Finance and Operations Projects.

iGEO ERP

Service (Service Type)

maps to

Microsoft Dynamics 365 Business Central

Item or Service (Business Central) / Product (Finance and Operations)

1:1
Fully supported

iGEO Service Types represent the catalog of offerings — insect treatment, rodent control, water quality inspection, pool care. We preserve service type codes and descriptions, mapping them to Business Central Item records with Type = Service, or Finance and Operations EcoResProduct entries. Pest control-specific codes (pesticide product codes, application method codes) migrate as custom fields on the Item or Product record. Service frequency templates migrate as recurring general journal lines in Business Central Jobs.

iGEO ERP

Work Order

maps to

Microsoft Dynamics 365 Business Central

Service Order (Business Central) / Custom Work Order Entity (Finance and Operations)

1:1
Fully supported

Work Orders are the operational center of iGEO — each ties a Client, a Service Type, a Technician, a scheduled date, a status, and a location. We migrate all open and historical Work Orders, mapping iGEO's status codes to Business Central Service Order status values or Finance and Operations custom status enum. This is the highest-risk object in the migration because pesticide application records, regulatory compliance fields, and country-specific service codes live here and must be mapped explicitly as custom fields on the destination entity before any records load.

iGEO ERP

Route

maps to

Microsoft Dynamics 365 Business Central

Service Zone, Territory, or Resource Group (Business Central) / Planning Group (Finance and Operations)

lossy
Fully supported

iGEO Routes are daily technician schedules generated by AI planning. We extract route assignments including visit sequence, estimated times, and geographic waypoints, mapping them to Business Central Service Zones (territory assignments on Resource records) or Finance and Operations WrkCtrTable planning groups. The AI-generated sequence itself is a routing algorithm output with no direct Dynamics 365 equivalent — we preserve the route-to-technician assignment and stop order as custom fields on the Service Order or Work Order, and document the scheduling dependency for rebuild in Dynamics 365 Field Service's Schedule Board.

iGEO ERP

Technician

maps to

Microsoft Dynamics 365 Business Central

Resource (Business Central) / Worker (Finance and Operations)

1:1
Fully supported

iGEO Technician records include contact information, assigned territories, availability, and mobile app credentials. We migrate these as Business Central Resource records (linked to the Jobs module for service capacity planning) or Finance and Operations HcmWorker records. Territory assignments migrate as Resource Service Zone memberships or Worker warehouse/location assignments. Mobile app credentials do not migrate; the customer's admin provisions Microsoft Entra ID (Azure AD) credentials for Field Service Mobile app access post-migration.

iGEO ERP

Supplier

maps to

Microsoft Dynamics 365 Business Central

Vendor (Business Central) / Vendor (Finance and Operations)

1:1
Fully supported

iGEO Supplier records hold vendor contact details and associated product or service offerings. We map them directly to Business Central Vendor or Finance and Operations VendTable, preserving catalog associations and contact information. Supplier product associations migrate as Vendor Catalog entries in Business Central or as trade agreements in Finance and Operations if the supplier is tied to pricing agreements.

iGEO ERP

Stock (Warehouse)

maps to

Microsoft Dynamics 365 Business Central

Item (Business Central) / Inventory Dimensions and Warehouse Management (Finance and Operations)

1:1
Mapping required

iGEO Stock entries track inventory items, quantities, reorder points, and supplier associations for pesticide products and consumables. We migrate stock records including current quantities and reorder thresholds, mapping units of measure to Business Central Unit of Measure or Finance and Operations InventUnit. Pesticide product inventory migrates as Items with a custom pesticide_registration field holding the regulatory license number. Warehouse location codes map to Location codes in Business Central or InventLocation in Finance and Operations.

iGEO ERP

Invoice

maps to

Microsoft Dynamics 365 Business Central

Sales Invoice (Business Central) / Free Text Invoice or General Journal (Finance and Operations)

1:1
Fully supported

iGEO Invoice records include line items, taxes, totals, and payment status. We migrate invoice headers and line items, preserving regulatory compliance codes and pesticide tracking fields as custom fields on the Business Central Sales Invoice or Finance and Operations invoice entity. Historical invoices (closed, paid) migrate with status locked. Open invoices (unpaid, partially paid) migrate with their current status and remain open for payment processing in Dynamics 365.

iGEO ERP

Quote / Estimate

maps to

Microsoft Dynamics 365 Business Central

Sales Quote (Business Central) / Quotation (Finance and Operations)

1:1
Fully supported

iGEO Quotes and Estimates are proposals sent to clients before service commitment. We migrate these including line items, totals, and status (sent, accepted, rejected), mapping them to Business Central Sales Quote or Finance and Operations SalesQuotation. Active quotes migrate with status Open; expired or rejected quotes migrate as closed records with a custom status_reason field for reporting on lost-quote analysis.

iGEO ERP

Employee

maps to

Microsoft Dynamics 365 Business Central

Employee or User (Business Central) / HcmWorker and SystemUser (Finance and Operations)

1:1
Fully supported

iGEO Employee records include staff beyond field technicians — office staff, admins, and managers. We migrate these as Business Central Employee records and User accounts, or Finance and Operations HcmWorker records with User mapping via HcmWorkerLinkedWorker and DirPersonUserMapping. Role assignments and department associations migrate as Responsibility Centers in Business Central or HcmDepartment assignments in Finance and Operations.

iGEO ERP

Custom Fields

maps to

Microsoft Dynamics 365 Business Central

Custom Fields or Option Sets (Business Central) / Custom Fields and Enums (Finance and Operations)

lossy
Mapping required

iGEO supports custom fields on most objects, particularly for compliance and pesticide tracking. We document all custom field definitions during discovery — including pesticide product codes, regulatory license numbers, application method codes, country-specific compliance statuses, and water quality measurement fields — and map each explicitly to Dynamics 365 custom fields, option sets, or extended data types. This object-level entry represents the entire custom field estate and is addressed before any data migration phase begins to ensure the destination schema is complete.

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.

iGEO ERP logo

iGEO ERP gotchas

High

API access is tier-gated and not publicly documented

Medium

File export dumps the entire company dataset at once

Medium

Industry-specific service types and compliance fields vary by installation

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Industry-specific compliance fields do not map automatically to Dynamics 365

    iGEO stores pesticide tracking codes, regulatory license numbers, application method fields, and country-specific compliance statuses on Work Orders, Services, and Stock records. These fields are configured per installation and vary by the customer's operational country. Dynamics 365 has no native equivalent for pest-control compliance data. We document every compliance field during discovery, define custom fields and option sets in the destination Dynamics 365 environment before any data loads, and preserve regulatory codes on every affected record. Skipping this step results in compliance data loss and audit failures post-migration.

  • iGEO file export dumps the entire company dataset with no selective object filtering

    iGEO's file export generates one comprehensive dump of all company data rather than allowing selective object exports. Before triggering the export during migration, we scope exactly which objects are relevant and coordinate with the customer to avoid pulling unnecessary records. We then filter and partition the export file into migration-ready chunks aligned to our dependency order. Loading the full dataset without intent causes downstream filtering work and can pull test records, duplicate clients, or stale contracts into Dynamics 365.

  • Technician-to-Resource lookup resolution requires a valid Dynamics 365 user

    Work Orders, Routes, and Service Orders in Dynamics 365 require a valid OwnerId or Resource reference. We resolve iGEO Technicians to Business Central Resources or Finance and Operations Workers by matching employee email to a provisioned Dynamics 365 User account. Any iGEO Technician without a matching User account enters a reconciliation queue for the customer's admin to provision before record import resumes. Migration of operational records cannot proceed past this gate because the parent-resource foreign key must be satisfied at insert time.

  • iGEO's AI route optimization has no equivalent in standard Dynamics 365

    iGEO's AI-driven daily route generation is a proprietary capability that produces optimized technician visit sequences and geographic waypoints. Dynamics 365 Field Service's Schedule Board is a manual and assisted scheduling tool, not an AI optimization engine. We preserve route-to-technician assignments and visit sequence order as custom fields on Work Orders or Service Orders, but the algorithmic route optimization itself does not transfer. The customer's admin or a Microsoft partner rebuilds routing strategy using Dynamics 365 Field Service's schedule board and any enabled AI scheduling add-ins post-migration.

  • Invoice historical status must be reconciled before financial close in Dynamics 365

    iGEO Invoice records include payment status and aging information that must map correctly to Business Central's posted Sales Invoice status or Finance and Operations' invoice workflow. Paid invoices must migrate with a Paid status flag and payment journal entries; unpaid invoices must remain open with correct aging to avoid incorrect financial reporting in Dynamics 365. We reconcile invoice totals and payment history before loading financial records, and flag any discrepancies for the customer's finance team to resolve before the migration window closes.

Migration approach

Six steps for a successful iGEO ERP to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and compliance field documentation

    We audit the customer's iGEO configuration across their plan tier (Base or Custom), installed verticals (pest control, water quality, HVAC, pool care), and exact compliance field definitions. We document every pesticide tracking code, regulatory license field, application method field, and country-specific compliance status in use. We pair this with a Dynamics 365 edition decision: Business Central Essentials ($70/user/mo) for SMB migrations with standard financial and service management needs; Business Central Premium for Field Service Mobile access; Finance and Operations (from $185/user/mo) for enterprise companies requiring Supply Chain Management, Manufacturing, or advanced financial compliance. The discovery output is a written migration scope and a Dynamics 365 edition recommendation with the compliance field mapping plan.

  2. Destination schema provisioning and compliance field creation

    We provision the destination schema in Dynamics 365 before any data moves. For Business Central, this includes creating custom fields on Item (pesticide_registration, application_method, regulatory_code), Service Order (pesticide_product, license_number, inspection_result), and Customer (compliance_region, country_code). For Finance and Operations, this includes extending custom entities, defining option sets for compliance statuses, and configuring InventDim dimensions for warehouse and location. We deploy schema into a Sandbox environment first, validate with a small record sample, and get written sign-off from the customer's admin before production provisioning begins.

  3. Data extraction and compliance field mapping

    We extract data from iGEO using the Custom-tier API (verified during scoping) or the full-file export (verified plan tier and parsed into per-object chunks). We partition the export by object, filter out closed test records and duplicate clients identified during discovery, and apply the compliance field mapping plan to every Work Order, Service, and Stock record. Pesticide codes, regulatory license numbers, and application method fields are tagged for explicit destination custom field mapping during load. We produce a per-object row count report and a compliance field inventory before the migration sandbox run.

  4. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox (Business Central sandbox or Finance and Operations sandbox environment) using production-like data volume. The customer's operations lead reconciles record counts per object (Clients in vs. Customers out, Work Orders in vs. Service Orders out, Invoices in vs. posted Sales Invoices out), spot-checks compliance field values on 25-50 random Work Order records, and validates that technician assignments resolved to Resources. Any mapping corrections, missing custom fields, or data quality issues are resolved here. Written sign-off from the customer's operations and finance leads is required before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Vendors (from iGEO Suppliers) first, then Customers (from iGEO Clients with address split), then Employees and Resources (Technician mapping with User resolution), then Service Items (from iGEO Service Types with compliance codes on custom fields), then Stock Items (with pesticide product fields and warehouse assignments), then Contracts, then Work Orders and Routes (with technician Resource lookups resolved and compliance fields populated), then Invoices and Quotes (with financial totals reconciled), then Employees last. Each phase emits a row-count reconciliation report. Compliance fields are validated as a separate pass after the base record migration.

  6. Cutover, validation, and automation rebuild handoff

    We freeze writes to iGEO during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the active system of record. We deliver the complete automation inventory: every iGEO workflow, automated dispatch rule, and scheduled alert with its trigger and action documented for rebuild in Dynamics 365 Business Central's workflow engine or Finance and Operations' business events and Power Automate flows. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's operations team. We do not rebuild iGEO automations as Dynamics 365 workflows inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

iGEO ERP logo

iGEO ERP

Source

Strengths

  • Unified platform covering CRM, scheduling, routing, invoicing, and warehouse for field service teams
  • Mobile-first design with signature capture lets technicians close work orders in the field without returning to the office
  • AI-driven route planning reduces manual dispatch effort and optimizes technician daily travel
  • Specialized pest control compliance features including pesticide usage tracking and service activity logging are native
  • Multi-language support (EN, FR, IT, PT, ES) serves companies operating across European markets

Weaknesses

  • Accounting module is shallow — users report needing a separate finance tool to cover full bookkeeping needs
  • API access is gated behind Custom pricing tier with no publicly documented endpoint spec or developer portal
  • Limited transparent pricing information — no published per-user or per-module cost breakdown on the vendor site
  • Custom compliance fields and industry-specific configurations can create rigidity when migrating to a different vertical CRM
  • Integration ecosystem is narrow — only Azure, Google, Sage 200, and SAP Agile Data Preparation are explicitly listed
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP migration. All 8 core objects map 1:1 between iGEO ERP and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across iGEO ERP and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    A

    All 8 core objects map 1:1 between iGEO ERP and Microsoft Dynamics 365 Business Central.

  • 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

    iGEO ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your iGEO ERP to Microsoft Dynamics 365 Business Central 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 iGEO ERP to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during iGEO ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your iGEO ERP to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations typically land between eight and fourteen weeks for companies under 15,000 Clients, 8,000 Work Orders, and straightforward single-country compliance requirements. Migrations with large invoice histories (over 30,000 records), multi-country regulatory code sets, multi-vertical iGEO configurations (pest control plus water quality or HVAC), or Dynamics 365 Finance and Operations destinations extend to sixteen to twenty-four weeks because of the compliance field mapping scope, financial module reconciliation, and work-order parent-record resolution work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iGEO ERP.
Land in Microsoft Dynamics 365 Business Central, 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