CRM migration

Migrate from ConSol to Freshsales

Field-level mapping, validation, and rollback between ConSol and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.

ConSol logo

ConSol

Source

Freshsales

Destination

Freshsales logo

Compatibility

100%

12 of 12

objects map 1:1 between ConSol and Freshsales.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

ConSol CM combines ITSM, case management, and construction-process functions — a fundamentally different model from Freshsales, which is built around the Lead-Contact-Account-Deal funnel. The migration carries ConSol contacts, companies, tickets, and activity records into Freshsales native objects and custom fields. The primary translation challenge is converting ConSol tickets and process records into Freshsales Deals or custom objects, preserving priority and status mappings. ConSol's custom fields, user-defined schemas, and ITSM workflows require Freshsales custom fields or custom objects since Freshsales does not replicate ConSol's process-automation model. Activities (calls, emails, meetings, notes) migrate as Freshsales Sales Activities with original timestamps and owner links. FlitStack sequences the migration Accounts → Contacts → Deals → Activities so foreign keys resolve correctly. Automation logic and workflow definitions are not transferred; we export ConSol workflow definitions as a rebuild reference for Freshsales admins. To ensure data integrity, FlitStack validates field-level mapping against Freshsales field types, applies value transformations for pick-lists, and runs a pre-flight check to confirm that all required custom fields exist before the first record is loaded. This preparation minimizes migration-day surprises and gives you confidence that the final Freshsales schema reflects the operational history captured from ConSol.

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

ConSol logo

ConSol

What's pushing teams away

  • Limited integration with external CRM systems noted as a frustration in G2 reviews, with users unable to connect ConSol CM to their primary customer platforms.
  • Complex feature set and steep learning curve reported in G2 feedback, with users feeling overwhelmed by information density during onboarding.
  • Perpetual licensing and enterprise pricing structure makes the platform costly for smaller organizations evaluating alternatives.
  • Vendor lock-in concerns with proprietary German-developed platform motivating organizations to evaluate international alternatives with broader ecosystem support.

Choosing

Freshsales logo

Freshsales

What's pulling them in

  • Lowest barrier to entry among major CRMs — the free tier supports up to 3 users and includes core CRM functionality before committing to per-seat pricing.
  • Built-in chat, email, and phone reduce reliance on third-party integrations for basic sales communication and contact management.
  • Freddy AI contact scoring and deal insights are included on Pro plans at a lower price than comparable HubSpot tiers.
  • Kanban pipeline views across Contacts, Accounts, and Deals provide visual deal management without requiring custom configuration.
  • Integration with the broader Freshworks ecosystem (Freshdesk, Freshchat, Freshservice) reduces tool sprawl for teams already using Freshworks.

Object mapping

How ConSol objects map to Freshsales

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

ConSol

Contact

maps to

Freshsales

Contact

1:1
Fully supported

ConSol contacts map directly to Freshsales Contacts. Email, phone, job title, and address fields carry across without transformation. If a ConSol contact has no associated company, it lands in Freshsales as a standalone Contact. Owner is resolved by email match to Freshsales users.

ConSol

Company

maps to

Freshsales

Account

1:1
Fully supported

ConSol companies map to Freshsales Accounts using the same name and address fields. Industry and employee-count fields migrate as direct text or pick-list values where ConSol provides them. Multi-location ConSol companies can be represented as a primary Account with child Account records if the destination schema supports it.

ConSol

Ticket / Incident

maps to

Freshsales

Deal

1:1
Fully supported

ConSol tickets and incidents translate into Freshsales Deals. Ticket priority (Low, Medium, High, Critical) maps to a custom Deal Priority field since Freshsales has no native ticket-priority equivalent. The original ConSol ticket number is stored as a custom reference field on the Deal for traceability.

ConSol

Ticket Status

maps to

Freshsales

Deal Stage

1:1
Fully supported

ConSol ticket status values (Open, In Progress, Pending, Resolved, Closed) map to Freshsales Deal stage values. The mapping plan specifies which ConSol status maps to which Freshsales pipeline stage per pipeline. Closed tickets can route to a 'Closed Won' or 'Closed Lost' stage based on your specified rule.

ConSol

Service Request

maps to

Freshsales

Deal (custom type)

1:1
Fully supported

ConSol service requests that represent billable or trackable work items become Freshsales Deals with a custom 'Request Type' field set to 'Service Request'. This preserves the operational distinction while fitting the deal model Freshsales uses for pipeline management. If your ConSol service request includes custom fields such as billing code or service level agreement, those fields are also migrated as custom Deal fields in Freshsales, preserving data completeness.

ConSol

Project

maps to

Freshsales

Custom Object or Deal

1:1
Fully supported

ConSol projects have no native Freshsales equivalent. We discuss with you whether to map projects to Freshsales Deals (using a custom 'Project' pick-list value), or to a Freshsales custom module (Enterprise plan only) for richer project-level fields like milestones, budget, and timeline.

ConSol

Asset

maps to

Freshsales

Account or Custom Object

1:1
Fully supported

ConSol assets tied to specific accounts map as linked records. In Freshsales Enterprise, a custom 'Asset' module can be created. In Growth/Pro, asset data attaches to the related Account as custom fields, with asset name, serial number, and status preserved.

ConSol

Email / Call / Meeting

maps to

Freshsales

Sales Activity

1:1
Fully supported

ConSol engagement records (emails, calls, meetings) map to Freshsales Sales Activities. Original timestamps and owner assignments are preserved. Call duration, outcome, and meeting participants carry across as activity-specific fields where ConSol captures them. For calls, the call duration is stored in minutes, and the outcome field captures the result (e.g., Connected, Voicemail). Meeting participants list includes invitees and their response status where available.

ConSol

Note

maps to

Freshsales

Note

1:1
Fully supported

ConSol notes migrate as Freshsales Notes attached to the parent record (Contact, Account, or Deal). Rich-text formatting is preserved where ConSol stores it. Notes without a parent record are attached to the most relevant related entity based on contact or company linkage.

ConSol

Custom Object (ConSol)

maps to

Freshsales

Custom Object (Freshsales)

1:1
Fully supported

ConSol custom objects and their fields map to Freshsales custom objects (Enterprise) or custom fields on native objects (Growth/Pro). We deliver a custom-object migration plan that specifies which custom object becomes a Freshsales custom module and which fields attach as custom properties to Deals, Contacts, or Accounts.

ConSol

User / Owner

maps to

Freshsales

User

1:1
Fully supported

ConSol users are matched to Freshsales users by email address. Active ConSol users who do not yet have Freshsales accounts are flagged before migration. You either invite them to Freshsales first or reassign their records to an existing Freshsales user during the migration run.

ConSol

Attachment / File

maps to

Freshsales

File

1:1
Fully supported

ConSol file attachments on tickets, contacts, or companies are re-uploaded to Freshsales Files and linked to the corresponding record. Freshsales file size limits (default 25MB per file) apply. Inline images in rich-text notes are extracted and rehosted as Freshsales file attachments.

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.

ConSol logo

ConSol gotchas

High

REST API documentation is fragmented across multiple moved URLs

High

Workflow automations and SLA rules are not API-accessible

Medium

Attachment extraction requires a secondary pipeline pass

Freshsales logo

Freshsales gotchas

Medium

Freddy AI is Pro-tier only despite heavy marketing

High

Post-migration emails and sequences are disabled

Medium

Bot session credits are a one-time 500-session allocation

Medium

Phone credits charged per minute with no cap

Low

File storage limits scale with plan tier

Pair-specific challenges

  • Freshsales has no native project or asset management module on Growth and Pro plans

    ConSol's project and asset management capabilities — including construction timelines, asset serial numbers, maintenance schedules, and project budgets — have no direct Freshsales equivalent on Growth and Pro plans. Teams must decide whether to map ConSol projects to Freshsales Deals with a custom 'Project Type' field, or to request a Freshsales custom module on the Enterprise plan. We surface this decision point in the migration plan and walk you through the tradeoffs before data moves. Asset data similarly becomes custom fields on Account records or a custom module in Enterprise.

  • ConSol ticket priority requires a custom Freshsales field — no native equivalent

    Freshsales Deals have a native stage field but no native priority field. ConSol's ticket priority levels (Low, Medium, High, Critical) must be mapped to a Freshsales custom pick-list field (Deal Priority) that your admin creates before migration. We provide the exact pick-list values from your ConSol instance and the field mapping plan. If the custom field is not created in advance, priority data is stored as text in a reference field until your admin can migrate it properly.

  • Workflows, automations, and SLA rules do not migrate and cannot be exported as functional Freshsales automations

    ConSol's BPM-style workflows — including incident routing rules, SLA escalation timers, change management approvals, and auto-assignment logic — are configured in ConSol's process engine. Freshsales Growth and Pro have a workflow builder that operates on CRM-level triggers (record creation, field change, stage change). These are architecturally different systems. We export your ConSol workflow definitions as a written reference document so your Freshsales admin can rebuild the logic in Freshsales workflows, but no automation transfers automatically.

  • Multiple ConSol pipelines do not map to Freshsales multiple pipelines on Growth plan

    Freshsales Growth plan supports one pipeline. If your ConSol instance uses multiple ticket queues or process pipelines, mapping each to a separate Freshsales pipeline requires the Pro plan ($39/user/mo) or Enterprise ($59/user/mo). We confirm your Freshsales plan tier against your ConSol pipeline count during discovery. If you are on Growth, we discuss consolidating pipelines or upgrading before migration proceeds. Additionally, if you need to maintain separate pipelines for different product lines or regions, you must consider the overhead of managing multiple pipelines within Freshsales and ensure your team is trained on pipeline routing logic.

  • Freshsales data import is one-directional — delta capture requires ongoing access

    Freshsales supports CSV and API import but does not have a native two-way sync connector for ConSol. During the cutover window, your team continues working in ConSol. We capture changes made in ConSol during the cutover with a delta pickup run (24–48 hours) so Freshsales reflects the final state at go-live. If your team needs ongoing sync post-migration, a custom integration via Freshsales REST API or a middleware tool like Zapier is required.

Migration approach

Six steps for a successful ConSol to Freshsales data migration

  1. Discovery and ConSol schema audit

    FlitStack AI reads your ConSol data model — standard objects, custom objects, field definitions, ticket queues, and user roster — via API export. We produce a migration specification that maps every ConSol object and field to a Freshsales destination. At this stage we also confirm your Freshsales plan tier, identify custom field creation requirements, and agree on the ticket-to-deal routing rules for ConSol tickets.

  2. Freshsales schema setup and custom field creation

    Before data moves, your Freshsales admin (or our team) creates the custom fields and custom modules needed: Deal Priority, ConSol Ticket ID reference, original create dates, and any custom modules for ConSol projects or assets. We deliver a field-creation checklist so the Freshsales side is schema-ready before validation runs. We also verify that each field's data type (text, number, pick-list) matches Freshsales definitions, and we log any mismatches for your admin to resolve before the migration run. This step prevents migration-day field-missing errors.

  3. Owner resolution and user mapping

    ConSol users are matched to Freshsales users by email address. We run a pre-flight check that compares the ConSol user roster against your Freshsales user list. Any ConSol owner without a Freshsales account is flagged with the record count affected. If any unmatched owners exist, we provide a detailed report listing the affected record count, and we recommend that you either invite those users to Freshsales or reassign their records to a fallback owner before the migration run.

  4. Sample migration with field-level diff

    A representative slice — typically 100–500 records spanning contacts, companies, tickets, and activities — migrates first. We generate a field-level diff between the ConSol source values and the Freshsales destination fields so you can verify ticket-to-deal routing, priority mapping, owner resolution, and activity linkage before the full run commits. This verification step includes checking that ticket numbers map correctly to Deal names, priority values align with the custom pick-list, and owner links resolve as expected. You approve the sample before we proceed.

  5. Full migration with delta pickup and cutover

    The full migration runs against Freshsales using the validated field mappings. A delta-pickup window (24–48 hours) captures any records modified in ConSol during the cutover so Freshsales reflects ConSol's final state at go-live. An audit log records every record written, and one-click rollback is available if reconciliation finds unexpected discrepancies. After the migration completes, we perform a post-run reconciliation report comparing record counts and field totals between ConSol and Freshsales to confirm completeness.

Platform deep dives

Context on both ends of the pair

ConSol logo

ConSol

Source

Strengths

  • Combines help desk ticketing with BPM workflow capabilities in a single platform.
  • Intelligent auto-routing assigns requests to appropriate support tiers automatically.
  • ISO 27001 certified cloud deployment meets enterprise security standards.
  • Established in 1984 with a track record of large enterprise deployments in Germany.

Weaknesses

  • Limited public API documentation makes automated data extraction and migration planning difficult.
  • Integration capabilities with external CRMs are constrained, limiting hybrid workflow setups.
  • Steep onboarding curve requires significant training investment before teams become productive.
Freshsales logo

Freshsales

Destination

Strengths

  • Generous free tier for small teams with core CRM functionality without per-seat costs.
  • All-in-one sales CRM with built-in telephony, chat, and email reducing third-party tool dependency.
  • Freddy AI contact scoring and deal predictions available on Pro tier.
  • Multiple pipeline views with Kanban and list options across all plans.

Weaknesses

  • Reports lack depth compared to competitors like HubSpot, with limited customization options.
  • Integration setup is poorly documented with no clear guides for connecting third-party tools.
  • AI features gated behind $39/user/month Pro tier despite marketing emphasis on Freddy AI.
  • Bot sessions limited to 500 one-time allocation with no monthly refresh.

Complexity grading

How hard is this migration?

Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across ConSol and Freshsales.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • 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

    ConSol: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your ConSol to Freshsales 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 ConSol to Freshsales data migrations

Answers to the questions buyers ask most during ConSol to Freshsales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your ConSol to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most ConSol-to-Freshsales migrations complete in 48–72 hours of clock time for under 50,000 records. Larger setups with 500,000+ records, extensive ConSol custom objects, or multi-queue ticket configurations extend to 5–7 days. The longest planning step is designing the ticket-to-deal and project-to-custom-object mapping before data moves. During migration, FlitStack runs a validation pass that checks field-level integrity, ensures all required custom fields exist in Freshsales, and records a delta log for any changes made in ConSol after the initial export.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ConSol.
Land in Freshsales, 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