CRM migration
Field-level mapping, validation, and rollback between Goals.com and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Goals.com
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
5 of 8
objects map 1:1 between Goals.com and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Goals.com to Microsoft Dynamics 365 Sales is a structural step up from a flat, lightweight CRM to an enterprise-grade sales platform integrated with the Microsoft ecosystem. Goals.com's flat pricing ($39/user/month) and simple data model lack a documented API, meaning migration relies on manual exports that require verification and reformatting before Dynamics 365 import. We preserve Goals.com's Sales Goals as Dynamics custom fields, map pipeline stages to sales processes, and transfer Deals, Leads, User accounts, and Activity history. Goals.com's commission records and contest logic do not transfer as live configurations; we export available data and deliver templates for manual rebuild in Dynamics. Workflows and automations do not migrate as code; we deliver a written automation inventory for your admin to re-create using Power Automate or Dynamics automation features.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Goals.com platform overview
Scorecard, SWOT, gotchas, and pricing for Goals.com.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Goals.com 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.
Goals.com
Lead
Microsoft Dynamics 365 Sales
Lead
1:1Goals.com Leads map directly to Dynamics 365 Sales Lead. The Goals.com lead generation pipeline stages (Inquiry, Filter, Grade, Distribute, Qualify) map to Dynamics Lead Status values. We preserve any Goals.com lead score, source attribution, and owner assignment in custom fields on the Dynamics Lead record during migration. Owner lookups are resolved via email-matched User records in the destination org.
Goals.com
Deal
Microsoft Dynamics 365 Sales
Opportunity
1:1Goals.com Deals map to Dynamics 365 Sales Opportunity. The Goals.com dealstage property maps to the corresponding Dynamics Sales Process stage name. Deal value, close date, and owner assignment migrate directly. Custom deal fields in Goals.com require pre-creation of custom Opportunity fields in Dynamics before migration; we document this gap in the pre-migration schema checklist.
Goals.com
Sales Goals
Microsoft Dynamics 365 Sales
Custom Fields (User or Opportunity)
lossyGoals.com Sales Goals are a core native object (call volume targets, email targets, revenue targets). Dynamics 365 Sales has no native Goals or Targets object. We migrate goal definitions as custom numeric fields on the User object (individual rep targets) and/or as custom fields on the Opportunity object (pipeline revenue targets). Progress percentages are recalculated post-import in Dynamics using the migrated baseline values. The customer documents target-setting procedures for post-migration admin rebuild.
Goals.com
Pipeline Stages
Microsoft Dynamics 365 Sales
Sales Process Stage
lossyGoals.com Pipeline Stages map cleanly to Dynamics 365 Sales Process Stage values. Each Goals.com pipeline becomes a Dynamics Sales Process with corresponding Stage values. We preserve stage order, probability percentages (where set), and stage duration targets from Goals.com. Custom stage labels require explicit field mapping during migration scoping; we flag any non-standard stage names that need pre-creation in Dynamics before import.
Goals.com
User Accounts
Microsoft Dynamics 365 Sales
User
1:1Goals.com User accounts with role assignments (manager vs rep) map to Dynamics 365 Sales User records. Owner lookups on Leads, Opportunities, and Activities are preserved via ID mapping tables built during extraction. The migration resolves Goals.com owner_id to Dynamics User (by email match) and updates all relationship fields to point to the correct User record. Inactive Goals.com users require admin decision on whether to provision as inactive Users in Dynamics.
Goals.com
Team Management
Microsoft Dynamics 365 Sales
Team
1:1Goals.com Teams migrate as Dynamics Teams. Team membership links migrate as Team Membership records. Goals.com rep-to-manager hierarchy maps to Dynamics ManagerId on the User object, preserving the reporting structure that powers performance dashboards. If the customer's Teams use territory logic in Goals.com, we flag territory mapping as a post-migration configuration step.
Goals.com
Activity Tracking
Microsoft Dynamics 365 Sales
Task / Note
1:1Goals.com Notes, reminders, and customer interaction logs migrate as Dynamics Notes (if text-heavy) or Tasks (if action-oriented). We export activity records in bulk and load via Dynamics Bulk API with parent-record lookup resolution (ContactId, AccountId, OpportunityId). Goals.com does not store a full audit trail of every system event; historical activity depth is limited to what Goals.com exports, and we document this boundary during scoping. Large binary attachments migrate as Notes with file content where supported by the Dynamics API.
Goals.com
Commissions
Microsoft Dynamics 365 Sales
Custom Entity (Commission)
lossyGoals.com commission records migrate as a custom Commission entity in Dynamics 365 Sales. Commission amounts, calculation basis, and rep attribution transfer as custom fields. Goals.com's commission calculation logic (active scoring rules and payout thresholds) cannot migrate as live configurations; we provide a commission schema template documenting the source logic for the customer's admin to rebuild using Dynamics 365 custom fields, workflows, or a dedicated commission app from AppExchange.
| Goals.com | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Lead | Lead1:1 | Fully supported | |
| Deal | Opportunity1:1 | Fully supported | |
| Sales Goals | Custom Fields (User or Opportunity)lossy | Mapping required | |
| Pipeline Stages | Sales Process Stagelossy | Fully supported | |
| User Accounts | User1:1 | Fully supported | |
| Team Management | Team1:1 | Fully supported | |
| Activity Tracking | Task / Note1:1 | Mapping required | |
| Commissions | Custom Entity (Commission)lossy | Mapping required |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Goals.com gotchas
No documented public API for data extraction
Flat objective hierarchy limits strategic data modeling
Notification redundancy not exportable
Contest and incentive logic not transferable
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Discovery and export extraction
We audit the Goals.com account for record counts across Leads, Deals, Sales Goals, User accounts, Teams, Activity logs, and any commission or contest data. Because Goals.com lacks a public API, we build a custom extraction routine that parses the data presentation layer and produces a structured CSV or JSON export. The customer reviews and verifies the exported records against live Goals.com data before we proceed. We document any data boundaries (incomplete audit trails, inaccessible attachments) during this step and adjust the scope accordingly.
Schema design and custom field provisioning in Dynamics
We design the destination Dynamics 365 Sales schema based on the export. This includes pre-creating any custom fields required for Goals.com goal data (stored as custom fields on User or Opportunity), custom commission entities, and custom activity fields. We map Goals.com pipeline stages to Dynamics Sales Processes and stage values. Schema design is validated in a Dynamics Sandbox before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 Sandbox using production-like data volume. The customer's RevOps or Sales Operations lead reconciles record counts (Leads in, Opportunities in, Users in, Activities in), spot-checks 25-50 random records against the Goals.com source export, and signs off the schema and field mapping before production migration begins. Any field mapping corrections happen in the Sandbox, not in production.
Owner reconciliation and User provisioning
We extract every distinct Goals.com owner referenced on Lead, Deal, and Activity records and match by email against the Dynamics 365 destination org's User table. Owners without a matching Dynamics User go to a reconciliation queue. The customer's Dynamics admin provisions any missing Users and assigns appropriate Security Roles and Sales Territories. Migration cannot proceed past Activity import until all Owner references are resolved.
Production migration in dependency order
We run production migration in record-dependency order: Users (manual provisioning validated), Teams (with ManagerId resolved), Sales Goals (as custom fields on User/Opportunity), Leads (with owner resolved), Opportunities (with owner and Sales Process resolved), Activities (Tasks and Notes via Bulk API with parent-record lookup resolution). Commission data loads as a custom entity. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation handoff
We freeze Goals.com as the source system during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 Sales as the system of record. We deliver the automation inventory document listing Goals.com workflows and contest logic requiring rebuild in Power Automate or Dynamics automation features. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild Goals.com automations as Power Automate flows inside the migration scope.
Platform deep dives
Goals.com
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Goals.com and Microsoft Dynamics 365 Sales .
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Goals.com: Not publicly documented.
Data volume sensitivity
Goals.com doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Goals.com to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Goals.com to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Goals.com
Other ways to arrive at Microsoft Dynamics 365 Sales
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.