CRM migration
Field-level mapping, validation, and rollback between Total Control Pro and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Total Control Pro
Source
Freshsales
Destination
Compatibility
2 of 8
objects map 1:1 between Total Control Pro and Freshsales.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Total Control Pro is a manufacturing execution system built for SME discrete manufacturers. Its core objects (Work Orders, Bills of Materials, Production Schedules, Inventory, and Manufacturing Intelligence Module KPIs) have no equivalent in Freshsales, which is a sales CRM with a standard Contacts-Accounts-Deals data model. This migration scope is intentionally narrowed to the customer management and product data that does cross the divide: Total Control Pro's Customers module maps to Freshsales Contacts and Accounts, its Products module maps to Freshsales Products with custom fields, and its Suppliers module maps to Freshsales Accounts flagged as vendors. We do not migrate Work Orders, BOMs, Production Schedules, Inventory snapshots, MIM KPIs, Quality Checks, or Attachments because those objects have no target in Freshsales. We coordinate with your Total Control Pro vendor to obtain CSV exports for each module, scope the active BOM revision at cutover, and deliver a written inventory of manufacturing objects that require a separate ERP migration plan if you continue to need shop-floor data.
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.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Total Control Pro object lands in Freshsales, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Total Control Pro
Customer
Freshsales
Contact and Account
1:manyTotal Control Pro's Customers module stores contact records with delivery addresses, invoice addresses, quote-to-order references, audit trails, and nonconformance issues linked to the customer. We split this into Freshsales Contacts (the person) and Accounts (the company). The primary contact on the Total Control Pro customer record becomes the primary Contact in Freshsales; billing and delivery addresses migrate as Contact address fields and as a linked Account address. Any nonconformance history migrates as a custom field nc_history__c on the Account or as a Note attached to the Contact for audit trail preservation. Customers without a named company become Contact-only records in Freshsales.
Total Control Pro
Product
Freshsales
Product
1:1Total Control Pro Product records (part numbers, descriptions, unit of measure, customer-specific designs, and specifications) map to Freshsales Products. The hs_sku equivalent migrates as Product Code. We validate each part number against the destination Product list and flag duplicates for resolution before import. Custom fields added during Total Control Pro implementation (custom product specifications, compliance codes, material grades) map to Freshsales custom fields on the Product object available from Growth tier onward.
Total Control Pro
Supplier
Freshsales
Account (Vendor type)
1:1Total Control Pro Supplier records include part supply links, lead times, and purchase item assignments. We migrate these as Freshsales Accounts with a custom field account_type__c set to 'Vendor' to distinguish them from customer Accounts. The supplier contact migrates as a linked Contact under the vendor Account. Purchase item assignments do not map to a standard Freshsales object; we store them as a structured Note on the vendor Account or as a custom multi-select picklist field for quick reference.
Total Control Pro
Custom Fields
Freshsales
Custom Fields
lossyTotal Control Pro supports user-defined fields added during implementation across Customers, Products, Suppliers, and Work Orders. We enumerate all custom fields during the discovery call, identify their data types, and map them to Freshsales custom field equivalents. Multi-checkbox fields map to Freshsales multi-select picklists; date fields map to date fields; numeric fields map to number fields with appropriate precision. Custom fields on Work Orders do not migrate because Work Orders have no Freshsales equivalent.
Total Control Pro
Work Order
Freshsales
Not Migrated
lossyTotal Control Pro Work Orders carry status, assigned operations, timestamps, and manual overrides logged by shop-floor staff. Freshsales has no Work Order or job management object. We document every Work Order record as a CSV export scoped to the migration date and deliver it alongside the CRM migration for the customer's admin team to assess for import into a dedicated ERP or job management system. The Work Order audit trail does not move into Freshsales CRM.
Total Control Pro
Bill of Materials
Freshsales
Not Migrated
lossyTotal Control Pro BOMs store multi-level component structures with revision numbers and historical variants. Freshsales Products have no BOM sub-structure. We identify the active BOM revision at migration cutoff by querying the most recent approved revision per product and confirm it with your team. The BOM data (component part numbers, quantities, routing steps) is exported as a structured CSV and delivered for import into a manufacturing ERP or PLM system separate from Freshsales. BOM revision history is scoped explicitly during discovery because Total Control Pro does not automatically log which revision was active on any given past date.
Total Control Pro
Inventory
Freshsales
Not Migrated
lossyTotal Control Pro Inventory stores current stock levels, bin locations, and lot numbers. Freshsales has no inventory management capability. We export the inventory snapshot as of the migration cutoff date and deliver it as a CSV for import into the customer's warehouse management or ERP system. Live inventory movements during migration are queued and noted for manual replay post-cutover if required.
Total Control Pro
Manufacturing Intelligence KPIs
Freshsales
Not Migrated
lossyTotal Control Pro's MIM stores calculated KPIs (OEE, cycle time, scrap rates) in a proprietary time-series format not exposed in standard exports. These metrics have no equivalent in Freshsales CRM. We extract MIM data through a targeted export scoped to the module, normalize the rows into a format suitable for BI ingestion, and deliver alongside the CRM migration. If the customer uses Freshsales reporting for pipeline metrics rather than manufacturing KPIs, the MIM data routes to a separate BI engagement.
| Total Control Pro | Freshsales | Compatibility | |
|---|---|---|---|
| Customer | Contact and Account1:many | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Supplier | Account (Vendor type)1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Work Order | Not Migratedlossy | Fully supported | |
| Bill of Materials | Not Migratedlossy | Fully supported | |
| Inventory | Not Migratedlossy | Mapping required | |
| Manufacturing Intelligence KPIs | Not Migratedlossy | 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.
Total Control Pro gotchas
No documented public API for data export
BOM revision history requires explicit scoping
Manufacturing Intelligence Module KPIs stored as opaque time-series
Freshsales gotchas
Freddy AI is Pro-tier only despite heavy marketing
Post-migration emails and sequences are disabled
Bot session credits are a one-time 500-session allocation
Phone credits charged per minute with no cap
File storage limits scale with plan tier
Pair-specific challenges
Migration approach
Vendor coordination and export scoping
We contact Total Control Pro on your behalf to request a cooperation letter for data export. If direct database access is available, we scope the export queries for Customers, Products, Suppliers, and any custom fields. If direct access is not available, we scope the CSV export per module and provide your team with a step-by-step export guide for each module. This step gates the rest of the timeline; we begin the data audit in parallel while export access is being arranged.
Data audit and custom field enumeration
We receive the exported CSV files and perform a data quality audit: duplicate detection (especially on customer and product records), missing required fields, inconsistent date formats, and orphaned records (contacts without a parent company). We enumerate every Total Control Pro custom field and map its data type to a Freshsales field type. We also document the Work Orders, BOMs, Inventory, and MIM data volumes for the separate manufacturing data inventory.
Freshsales schema preparation
We configure the Freshsales destination: create the Account and Contact custom fields that map to Total Control Pro custom properties, set up the vendor Account type, create the Product custom fields, and configure any multi-select picklists needed for supplier item assignments. We build the import template with the correct column mapping and validate field types against Freshsales API requirements before any data loads.
Sandbox migration and reconciliation
We run a full migration into Freshsales using the exported data at production-like volumes. Your team reconciles record counts (Contacts in, Accounts in, Products in), spot-checks 25-50 records against the Total Control Pro source, and confirms the account_type__c vendor flag is correctly applied to supplier Accounts. Mapping corrections happen in the sandbox before production migration begins.
Production migration and manufacturing data handoff
We run the production migration: Accounts first (as parent records), then Contacts (with AccountId resolved), then Products. Each phase emits a row-count reconciliation report. Simultaneously, we deliver the manufacturing data inventory: CSV exports of Work Orders, BOMs (with active revision flagged), Inventory snapshot, and MIM KPIs, along with a written document describing each object and recommended next steps for a separate ERP migration if applicable.
Cutover, validation, and workflow rebuild handoff
We freeze Total Control Pro writes during cutover and run a final delta scan for any records modified during the migration window. We enable Freshsales as the CRM of record and deliver the workflow inventory document listing any automation rules that cannot migrate. We do not rebuild Total Control Pro integration configurations or automation rules in Freshsales; those require a separate scope based on the automation inventory we produce. We support a one-week hypercare window for reconciliation issues.
Platform deep dives
Total Control Pro
Source
Strengths
Weaknesses
Freshsales
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 Total Control Pro and Freshsales.
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
Total Control Pro: Not publicly documented — typical SaaS limits assumed and confirmed during scoping..
Data volume sensitivity
Total Control Pro 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 Total Control Pro to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Total Control Pro to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Total Control Pro
Other ways to arrive at Freshsales
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.