CRM migration

Migrate from FranConnect to Microsoft Dynamics 365 Sales

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

FranConnect logo

FranConnect

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

44%

4 of 9

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

Complexity

BStandard

Timeline

5-7 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from FranConnect to Microsoft Microsoft Dynamics 365 Sales is a franchise-to-enterprise migration that requires rethinking the data model. FranConnect organizes data around franchise lifecycle domains: Franchise Development (Leads, Franchisors, Territories), Location Management (Units, Sites, Owners), and Financials (Royalty Manager, Invoices, Payments). Microsoft Dynamics 365 Sales uses standard CRM objects (Account, Contact, Opportunity, Lead) with no native franchise hierarchy. We map FranConnect Leads directly to Dynamics 365 Leads,franConnect Contacts to Dynamics 365 Contacts, and franchise Units to a combination of Account records (for franchisee entities) and related Contact records (for unit managers). Territory, royalty, and checklist data have no direct Dynamics 365 equivalents and require either custom objects, SharePoint-based document storage, or a separate business intelligence layer. We flag these gaps during discovery, present configuration options, and migrate the relational data that fits the standard schema. Workflows, drip campaigns, checklists, and analytics dashboards do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Dynamics 365 or Power Platform.

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

FranConnect logo

FranConnect

What's pushing teams away

  • Interface navigation is non-intuitive for new users — the learning curve is steep and the home button layout requires multiple clicks to reach key sections
  • Perceived complexity for smaller franchise systems — some operators find the feature breadth overwhelming relative to their actual needs
  • Reports indicate the platform can slow during peak usage hours, affecting performance visibility when it matters most
  • Switching costs are significant given the franchise-specific data model — lead pipelines, task checklists, and royalty structures are tightly coupled to FranConnect conventions
  • Enterprise pricing without a free trial creates commitment risk, particularly for emerging brands evaluating fit before full adoption

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

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

FranConnect

Leads (Franchise Development)

maps to

Microsoft Dynamics 365 Sales

Lead

1:1
Fully supported

FranConnect Leads map directly to Dynamics 365 Lead. We extract status, source categories, owner assignments, and drip campaign membership flags as custom fields on the Lead record. The franchise development pipeline stages (Prospect, Qualified, Agreement Sent, Agreement Signed) map to Dynamics 365 Lead Status values. Drip campaign membership migrates as a text property or multi-select picklist rather than an active automation.

FranConnect

Contacts

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

FranConnect Contacts (franchisor staff and franchisee representatives) map directly to Dynamics 365 Contact. Standard contact fields (name, email, phone, address) migrate cleanly. Custom contact properties are mapped to equivalent Dynamics 365 custom fields on Contact. Owner assignment migrates by resolving the FranConnect owner email to a Dynamics 365 User record.

FranConnect

Units (Locations/Sites)

maps to

Microsoft Dynamics 365 Sales

Account + Contact (linked)

1:many
Mapping required

FranConnect Units represent operational franchise locations. We map Units to Dynamics 365 Account records where the franchisee is a business entity, with the unit manager as a related Contact record linked to that Account. Unit status, address, and site-level custom fields migrate as Account fields or related custom entities. Multi-unit hierarchies may require flattening if the franchise model uses nested unit structures not supported by the flat Account model.

FranConnect

Franchisees

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Mapping required

FranConnect Franchisee records (individual or entity operators) map to Dynamics 365 Account. We preserve the franchisee-agreement relationship, territory assignment, and ownership stakes as custom fields on the Account record. Royalty-related properties migrate as configuration fields or to a linked Royalty custom object if the franchise-specific schema is being replicated.

FranConnect

Territories

maps to

Microsoft Dynamics 365 Sales

Custom Object: Territory__c

lossy
Mapping required

FranConnect Territories define geographic boundaries with coordinate or polygon data tied to franchise agreements. Microsoft Dynamics 365 Sales has no native Territory object at the sales rep assignment level beyond the standard Territory Management module (Enterprise tier). We create a Territory__c custom object with geography fields, associate units via lookup, and flag exclusivity status. The customer chooses whether to use Dynamics 365's built-in Territory Management or the custom object approach during scoping.

FranConnect

Royalty Manager Records

maps to

Microsoft Dynamics 365 Sales

Custom Object: Royalty__c

lossy
Mapping required

FranConnect Royalty Manager stores financial ledger entries (invoices, payments, royalty calculations) tied to Units and Franchisee agreements. Microsoft Dynamics 365 Sales has no native royalty tracking. We create a Royalty__c custom object with invoice number, payment date, amount, status, and lookup links to the Account (Franchisee) and Account (Unit). The customer's finance team reviews the mapping to confirm that historical royalty data is suitable for migration versus archival in a separate database.

FranConnect

Site Visits

maps to

Microsoft Dynamics 365 Sales

Custom Object: SiteVisit__c + Task

1:many
Mapping required

FranConnect Site Visit records track inspections, audits, and compliance visits at Units. We map visit summaries, completion status, scoring data, and response analysis to a SiteVisit__c custom object linked to the Unit Account. Visit tasks and reminders migrate as Task records assigned to the appropriate User. Audit charts and visualization data do not migrate as rendered artifacts; underlying data migrates as structured records.

FranConnect

Support Tickets

maps to

Microsoft Dynamics 365 Sales

Case

1:1
Mapping required

FranConnect Support module Trouble Tickets migrate to Dynamics 365 Case if Service Cloud is licensed. Ticket status, department assignments, conversation history, and resolution notes map to Case fields and EmailMessage records. Custom ticket properties map to Case custom fields. If Service Cloud is not included in the destination license, tickets migrate to a SupportTicket__c custom object as a fallback.

FranConnect

Documents

maps to

Microsoft Dynamics 365 Sales

SharePoint + ContentDocumentLink

lossy
Mapping required

FranConnect stores documents linked to Leads, Units, Franchisees, and Tasks. We extract document metadata and URLs where accessible. File binaries migrate to a SharePoint document library provisioned for the Dynamics 365 environment, with ContentDocumentLink records created to attach files to the appropriate Account, Contact, or Lead. Document folder structure maps to SharePoint library folders reflecting the franchise hierarchy.

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.

FranConnect logo

FranConnect gotchas

High

API access token expires in 12 hours with 30-day refresh window

Medium

Rate limit of 73,000 requests per hour per tenant and user

Medium

CSV import enforces strict date and character formatting

Medium

Not all modules have documented REST API endpoints

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

  • Franchise-specific data requires custom object design

    FranConnect's core objects (Territory, Royalty Manager, Site Visit, Training, Drip Campaigns) have no native equivalents in Microsoft Dynamics 365 Sales . Migrating these requires custom object provisioning in the destination org before any data can load. We design the custom schema (API names, field types, lookups, validation rules) during the discovery phase and deploy it to a Sandbox for testing before production migration. Skipping this step means data has nowhere to land and migration fails at the import stage.

  • FranConnect OAuth tokens expire in 12 hours

    FranConnect's OAuth access tokens expire after 12 hours with a 30-day refresh window. For migrations running longer than a few hours or spanning multiple days, we schedule proactive token refreshes to prevent mid-run authentication failures. If a refresh token expires (older than 30 days), the customer must re-authenticate with FranConnect credentials before we can resume extraction. We flag this at project kickoff and schedule migration runs within the token window.

  • Multi-unit hierarchy flattens in Dynamics 365

    FranConnect supports nested unit hierarchies (Region > Area > Unit) that reflect franchise territories. Dynamics 365 Account supports a flat parent-child hierarchy (one level only) or the organizational unit structure in Dynamics 365 Business Central (if paired with an ERP). Multi-level franchise hierarchies require either flattening to a single parent Account structure or using custom entity linking for deeper hierarchies. We present the options during scoping and the customer chooses the structure that fits their reporting requirements.

  • Drip campaign logic does not migrate as automation

    FranConnect drip campaigns are marketing automation sequences tied to Lead and Contact records. These do not migrate as active automations because Microsoft Dynamics 365 Sales does not have a native equivalent (sequences are gated behind Sales Engagement licensing). We extract campaign membership and step-status history as read-only properties on the Lead and Contact records, and deliver a written inventory of each campaign's logic, steps, and conditions for the customer's admin to rebuild in Dynamics 365 Power Automate or a dedicated sales engagement tool.

  • Analytics and BI dashboards do not migrate

    FranConnect's BI module generates franchise performance visualizations and dashboards that do not export as raw data. We migrate the underlying data (Lead counts, unit performance, royalty totals) to Microsoft Dynamics 365 Sales as structured records or to Power BI datasets. The customer rebuilds reports in Dynamics 365's native reporting tools or Power BI. We deliver a data dictionary of the migrated datasets to support the rebuild work.

Migration approach

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

  1. Discovery and franchise data audit

    We audit the source FranConnect tenant across all modules in scope: Leads, Contacts, Units, Franchisees, Territories, Site Visits, Royalty Manager, Support Tickets, and Documents. We identify which modules have accessible REST API endpoints versus CSV export, catalog custom fields and their data types, and flag any modules lacking documented export methods. We also extract the franchise hierarchy (region-area-unit structure), territory geographic data format, and royalty ledger structure for custom object design. The discovery output is a written scope document with source object inventory and a custom object schema proposal for the Dynamics 365 destination.

  2. Dynamics 365 schema design and custom object provisioning

    We design the destination schema in Microsoft Dynamics 365 Sales . This includes provisioning custom objects (Territory__c, Royalty__c, SiteVisit__c, SupportTicket__c) with all required fields, lookups to Account and Contact, validation rules, and security roles. We configure the Microsoft Dynamics 365 Sales Professional or Enterprise environment based on the customer's chosen tier. The schema is deployed to a Sandbox org first for validation before any data migration begins.

  3. Sandbox migration and reconciliation

    We run a full migration into the Dynamics 365 Sandbox using production-equivalent data volume. The customer's operations lead reconciles record counts (Leads in, Contacts in, Accounts in, Units in, custom object records in), spot-checks 25-50 records against the FranConnect source, and validates that the franchise hierarchy mapping is correct. Any field mapping corrections, custom object field additions, or SharePoint library configurations happen here before production migration begins.

  4. Owner and user reconciliation

    We extract every distinct FranConnect Owner referenced on Leads, Contacts, Units, and Support Tickets and match by email against the destination Dynamics 365 User table. Owners without a matching User go to a reconciliation queue. The customer's Dynamics 365 admin provisions any missing Users. Migration cannot proceed past this step because OwnerId references are required on most standard and custom objects.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (manually provisioned and validated first), Accounts (Franchisees from FranConnect), Territories (Territory__c custom object), Contacts (with AccountId resolved), Leads, Units (Account records with linked Contacts), Site Visits (SiteVisit__c + Tasks), Royalty Records (Royalty__c), Support Tickets (Case or custom object), Documents (SharePoint + ContentDocumentLink). Each phase emits a row-count reconciliation report before the next phase begins. We use Dynamics 365 Dataverse REST API for standard CRUD operations and Bulk API 2.0 for high-volume record sets.

  6. Cutover, validation, and admin handoff

    We freeze FranConnect writes during cutover, run a final delta migration of any records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the system of record. We deliver the automation inventory document (drip campaigns, checklists, workflows requiring rebuild), the custom object data dictionary, and the SharePoint library structure guide to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild FranConnect automations as Power Automate flows or Power Apps inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

FranConnect logo

FranConnect

Source

Strengths

  • Purpose-built for the entire franchise lifecycle from development through operations
  • Multi-location command center with real-time KPI dashboards across all units
  • REST API available for several modules with documented endpoints and OAuth authentication
  • Automated lead capture and drip campaign management with responsive support team
  • Performance benchmarking data showing 2.1x growth advantage for FranConnect customers

Weaknesses

  • Enterprise pricing without free trial or published tiers creates procurement friction
  • Navigation complexity — steep learning curve reported by new users on G2 reviews
  • Platform can experience performance slowdowns during peak usage hours
  • Switching costs are high due to franchise-specific data model tightly coupled to FranConnect conventions
  • Limited public API documentation for all modules — some modules lack documented export endpoints
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. All 8 core objects map 1:1 between FranConnect and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across FranConnect and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between FranConnect and Microsoft Dynamics 365 Sales .

  • 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

    FranConnect: Not publicly documented.

  • Data volume sensitivity

    A

    FranConnect exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

Walk through your FranConnect 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 five and seven weeks for accounts under 10,000 Leads and 3,000 Units with no custom object complexity. Migrations with full franchise data model replacement (Territory, Royalty, Site Visits, Support Tickets as custom objects), large historical royalty ledgers, or multi-level franchise hierarchies move to ten to fourteen weeks because of custom schema design, SharePoint configuration, and the territory-to-account-geography mapping work.

Adjacent paths

Related migrations to explore

Ready when you are

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