CRM migration
Field-level mapping, validation, and rollback between STEL Order and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
STEL Order
Source
Freshsales
Destination
Compatibility
13 of 15
objects map 1:1 between STEL Order and Freshsales.
Complexity
BStandard
Timeline
48–72 hours
Overview
STEL Order and Freshsales serve fundamentally different operational roles. STEL Order is a field service management platform where the primary operational unit is the work order — a document that bundles scheduling, job details, client asset information, and invoicing into a single field-technician workflow. Freshsales is a CRM built around the lead-to-close sales cycle, with native objects for Leads, Contacts, Accounts, Deals, Tasks, Appointments, and Products. There is no native work order or job object in Freshsales; work order hierarchy, technician scheduling, and inventory data have no direct destination equivalent and must be modeled using Freshsales custom modules or custom fields. FlitStack AI maps STEL Order clients directly to Freshsales Contacts and Accounts, work orders to Freshsales Deals using custom fields to preserve work order type and priority, jobs nested under work orders to child Deals or custom activity records, and STEL Order products to Freshsales Products. Asset and inventory data that cannot fit into Freshsales native objects is preserved as a reference document for post-migration manual tracking. The migration runs against STEL Order's scoped read API access and lands data in Freshsales via the Bulk API, staying within Freshsales rate limits. Workflows, automations, scheduling logic, and inventory thresholds do not migrate — they must be rebuilt in Freshsales using its Automation Rules and native calendar tools. A 24–48 hour delta-pickup window captures in-flight changes made in STEL Order during the cutover before the Freshsales instance goes live.
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 STEL Order 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.
STEL Order
Client
Freshsales
Contact + Account
many:1STEL Order stores client name, company, phone, and email in one flat record. FlitStack AI splits this: the company name maps to a Freshsales Account, and the primary contact maps to a Freshsales Contact linked by AccountId. If the client is a solo entity, it becomes a Contact with no Account link.
STEL Order
Work Order
Freshsales
Deal (custom fields)
1:1STEL Order work orders are the primary operational record — they contain the client link, work order type, status, priority, scheduled date, assigned technician, location, and description. Freshsales has no native work order object. We map each STEL Order work order to a Freshsales Deal, with custom fields on the Deal capturing work order type, priority, status label, and the original work order number for traceability.
STEL Order
Job
Freshsales
Deal (child record) or Sales Activity
1:manySTEL Order jobs are line items or sub-tasks attached to a work order — they carry the service description, assigned technician, time entries, and client signature. One work order can contain multiple jobs. We map each job to a child Deal linked by a custom parent_work_order field, preserving the job description, scheduled date, and technician name. Jobs without a work order parent migrate as standalone Deals.
STEL Order
Product
Freshsales
Product
1:1STEL Order product catalog (name, SKU, description, unit price, cost, sales unit) maps directly to Freshsales Products. Product bundles in STEL Order become individual Products in Freshsales — the bundle relationship is noted for manual rebuild in Freshsales if needed.
STEL Order
Asset
Freshsales
Custom Module (Asset) or Account custom fields
1:1STEL Order assets track client equipment — warranty dates, model numbers, service history, and location. Freshsales has no native asset management module. We map assets to a custom module in Freshsales (Pro and Enterprise plans) linked to the Account, storing equipment name, serial number, warranty expiry, and last service date as custom fields.
STEL Order
Invoice
Freshsales
Note + custom field on Deal
1:1STEL Order invoices are fully formatted financial documents with line items, tax rates, and payment status. Freshsales has no native invoicing module. Invoice metadata (invoice number, amount, date, status) migrates as a custom field on the related Deal. The full invoice document is preserved as a Note with a file attachment in Freshsales.
STEL Order
Quote / Estimate
Freshsales
Quote
1:1STEL Order quotes and estimates map directly to Freshsales Quotes, preserving the full sales proposal structure. The quote name, total monetary amount, validity expiration date, and current status (Sent, Accepted, Rejected, or Expired) transfer as native Freshsales Quote fields. Quote line items — each product or service with quantity, unit price, and discount — map to Freshsales Quote Items linked to the parent Quote record, maintaining the hierarchical pricing structure built in STEL Order.
STEL Order
Delivery Note
Freshsales
Note + Deal custom field
1:1STEL Order delivery notes document what was delivered as part of a work order. Freshsales has no native delivery note object. We migrate delivery note metadata (number, date, linked work order) as a custom field on the Deal and attach the delivery note document as a Note with a file in Freshsales.
STEL Order
Inventory / Stock Level
Freshsales
Custom Module (Inventory) or reference document
1:1STEL Order tracks stock levels per warehouse location with reorder thresholds. Freshsales Product Catalog has no inventory management. Stock levels, warehouse locations, and reorder settings migrate as a reference document for manual entry into an inventory system post-migration, or as a custom Inventory module in Freshsales Pro/Enterprise if your plan supports custom modules.
STEL Order
Team Member / Technician
Freshsales
User
1:1STEL Order team members and technicians are internal users who own work orders and jobs. They map to Freshsales Users by email resolution. The team_member_id, role, and team restrictions from STEL Order are stored as custom fields on the Freshsales User record for reference.
STEL Order
Sales Activity (call, email, note on work order)
Freshsales
Task / Appointment / Note
1:1STEL Order records phone calls, emails, and notes attached to work orders and clients as part of the field-service communication log. Each logged call, sent email, and captured note maps to a Freshsales Task (for calls and emails) or Note record, with the original timestamp, owning technician name, and linked Deal or Contact record preserved to maintain the full communication history originally tracked in STEL Order.
STEL Order
Custom Field (Client-level)
Freshsales
Custom field on Contact/Account
1:1STEL Order supports custom fields on client records to capture industry-specific data beyond standard fields. Each client-level custom field is recreated as a Freshsales custom field on the Contact or Account object, maintaining the same field type — whether text, number, dropdown, or date — and preserving any pick-list options or validation rules that were configured in STEL Order for consistent data entry.
STEL Order
Custom Field (Work Order / Job-level)
Freshsales
Custom field on Deal
1:1STEL Order custom fields on work orders and jobs capture operational details like service category, contract type, or billing code. These custom fields map to Freshsales custom fields on the Deal object, preserving field type fidelity throughout the migration. Pick-list values become Freshsales dropdowns with matching options, date fields remain date fields, and text fields transfer directly without transformation.
STEL Order
Attachment / File
Freshsales
File (on Contact / Deal)
1:1STEL Order files attached to work orders, jobs, clients, and products are re-uploaded to Freshsales Files linked to the corresponding Contact, Account, or Deal record. The original filename and upload date are preserved. Files over 25MB are flagged for manual handling.
STEL Order
Workflow / Automation
Freshsales
Not migrated
1:1STEL Order workflows, notification rules, and automation triggers cannot migrate to Freshsales. Freshsales Automation Rules use a different event-action model. We export workflow definitions as a JSON reference document for your Freshsales admin to rebuild using Freshsales Automation Rules after migration.
| STEL Order | Freshsales | Compatibility | |
|---|---|---|---|
| Client | Contact + Accountmany:1 | Fully supported | |
| Work Order | Deal (custom fields)1:1 | Fully supported | |
| Job | Deal (child record) or Sales Activity1:many | Fully supported | |
| Product | Product1:1 | Fully supported | |
| Asset | Custom Module (Asset) or Account custom fields1:1 | Fully supported | |
| Invoice | Note + custom field on Deal1:1 | Fully supported | |
| Quote / Estimate | Quote1:1 | Fully supported | |
| Delivery Note | Note + Deal custom field1:1 | Fully supported | |
| Inventory / Stock Level | Custom Module (Inventory) or reference document1:1 | Fully supported | |
| Team Member / Technician | User1:1 | Fully supported | |
| Sales Activity (call, email, note on work order) | Task / Appointment / Note1:1 | Fully supported | |
| Custom Field (Client-level) | Custom field on Contact/Account1:1 | Fully supported | |
| Custom Field (Work Order / Job-level) | Custom field on Deal1:1 | Fully supported | |
| Attachment / File | File (on Contact / Deal)1:1 | Fully supported | |
| Workflow / Automation | Not migrated1:1 | Fully supported |
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.
STEL Order gotchas
Offline-created records may not sync to cloud before export
Bulk import requires manual CSV/Excel formatting
Payment gateway references do not transfer as linked transactions
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
Audit STEL Order data and design Freshsales custom module schema
FlitStack AI connects to STEL Order via scoped read API access and exports all clients, work orders, jobs, products, assets, and custom field definitions. We audit the data to identify the work order types in use, the number of nested jobs per work order, custom field count per object, and inventory data volume. Based on the audit, we produce a Freshsales schema setup plan: which custom modules to create in Freshsales Pro or Enterprise, which custom fields to add to Contacts, Accounts, and Deals, and which pipeline stages to configure to match the STEL Order work order lifecycle. This plan is delivered before data extraction begins so your Freshsales admin can provision the schema in advance.
Map fields and resolve owners across both platforms
Every STEL Order field maps to a Freshsales field or custom field per the object and field mapping plan. For contacts and accounts, we create Freshsales Accounts before Contacts so the AccountId foreign key resolves correctly. Work orders map to Deals using the configured pipeline stages and custom fields. Jobs map as child Deals linked by the parent_work_order custom lookup field. Owner resolution runs by email match — STEL Order user email addresses are matched against Freshsales User email addresses. Any STEL Order owner with no matching Freshsales User is flagged before migration so your team can invite them to Freshsales or assign a fallback owner before the full run.
Run a sample migration with field-level diff
A representative slice migrates first — typically 100–500 records spanning clients, work orders, jobs, and products. We generate a field-level diff report comparing the source STEL Order values against the destination Freshsales values for every mapped field. You can verify that work order type and priority map to the correct custom fields, that stage values match the configured Freshsales pipeline, and that owner resolution worked for all records. Approval of the sample diff unlocks the full migration run. This step typically completes within 24 hours for the sample set.
Execute full migration and delta-pickup window
The full dataset loads into Freshsales via the Bulk API, staying within Freshsales rate limits. Records process in dependency order: Accounts first, then Contacts, then Deals (Work Orders), then child Deals (Jobs), then Products, then Assets to their custom module, then Files and Notes. A 24–48 hour delta-pickup window runs after the initial load to capture any work orders modified or created in STEL Order during the migration window. After delta-pickup completes, FlitStack AI produces a final reconciliation report showing record counts, failed records, and the resolution taken for each.
Deliver migration artifacts and rebuild reference package
FlitStack AI delivers the final reconciliation report, the audit log of every migration operation, and the exported workflow definitions JSON from STEL Order. The workflow definitions JSON lists each STEL Order automation with its trigger, conditions, and actions so your Freshsales admin can rebuild equivalent automations using Freshsales Automation Rules. One-click rollback is available for 7 days post-migration if reconciliation reveals unexpected data gaps that require a corrected full run.
Platform deep dives
STEL Order
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 STEL Order 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
STEL Order: Not publicly documented.
Data volume sensitivity
STEL Order 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 STEL Order to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your STEL Order 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 STEL Order
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.