Helpdesk migration

Migrate from Vision Service Desk to Salesforce Service Cloud

Field-level mapping, validation, and rollback between Vision Service Desk and Salesforce Service Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Service Cloud.

Vision Service Desk logo

Vision Service Desk

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

83%

10 of 12

objects map 1:1 between Vision Service Desk and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Vision Service Desk to Salesforce Service Cloud is an ITSM-to-CRM migration with two structural challenges: Vision Service Desk supports Problem Management and Change Management objects that have no direct Salesforce standard equivalent, and the platform's limited published API documentation means on-premises customers require CSV or direct database extraction rather than programmatic retrieval. We handle both by building a custom field manifest during discovery, using Salesforce Bulk API 2.0 with batch chunking for ticket history, and delivering a written inventory of any Problem and Change Management records that require manual recreation in Salesforce's nearest equivalent (Cases with record types or custom objects). We do not migrate Vision Service Desk Workflows or Automations as code. SLA plan definitions transfer as configuration documentation for the customer's admin to reassign in Service Cloud's entitlement processes. Service Cloud pricing tiers from $25 per user per month at Starter to $550 at Agentforce 1 Service determine the destination cost baseline, separate from migration fees.

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

Vision Service Desk logo

Vision Service Desk

What's pushing teams away

  • Cluttered and overwhelming UI reported by new users in G2 reviews, creating a steep onboarding curve that slows team adoption and increases training time.
  • Complex user interface makes basic tasks like ticket routing and workflow configuration harder than competing platforms such as Freshdesk or Zendesk.
  • Limited third-party integrations compared to modern help desk platforms, causing organizations with complex tech stacks to seek alternatives with broader ecosystem support.
  • On-premises licensing model requires dedicated IT resources for maintenance and updates, making cloud-native alternatives more attractive for leaner teams.

Choosing

Salesforce Service Cloud logo

Salesforce Service Cloud

What's pulling them in

  • Deep Salesforce ecosystem integration with Sales Cloud, Marketing Cloud, and custom Apex apps creates a single pane of glass for enterprise customer data and cross-functional workflows.
  • Omnichannel case routing — email, chat, phone, social, and messaging — unified under one case object means agents do not lose context when customers switch channels mid-interaction.
  • AI for customer service (Einstein AI / Agentforce) offers automated case classification, suggested replies, and chatbot routing that reduces Tier-1 ticket volume without manual rule authoring.
  • Entitlement and milestone tracking enforces SLA compliance natively, automatically calculating breach windows and surfacing violations to supervisors in dashboards.
  • Salesforce's massive AppExchange ecosystem provides pre-built connectors, industry-specific managed packages, and third-party tools that extend Service Cloud beyond its out-of-box capabilities.

Object mapping

How Vision Service Desk objects map to Salesforce Service Cloud

Each row shows how a Vision Service Desk object lands in Salesforce Service Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Vision Service Desk

Ticket/Request

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Vision Service Desk Tickets map directly to Salesforce Cases. The ticket priority (low, medium, high, urgent) maps to Case Priority, ticket status maps to Case Status, and ticket type maps to Case Type or a custom picklist. Threaded conversation history migrates as Salesforce EmailMessage records (for email-style replies) and Task records (for internal notes), preserving the chronological thread order by setting CreatedDate to the original Vision timestamp. Parent ticket relationships (linked tickets) map to Case parent Case using the standard Salesforce self-lookup.

Vision Service Desk

Client/User

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

Vision Service Desk Clients (portal end-users) map to Salesforce Contacts. Client custom fields require explicit extraction from Vision's API (not returned in default list responses) and map to Contact custom fields. Client portal preferences do not migrate; we document the preference set for the customer's admin to configure in Salesforce Experience Cloud or Service Cloud portal settings post-migration.

Vision Service Desk

Company

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

Vision Service Desk Company records map to Salesforce Account. The company tree structure (parent-child groupings) does not have a direct Salesforce equivalent; we flatten the hierarchy and add a custom field vhd_parent_company__c storing the parent company name as a text reference for the customer's admin to convert to a proper Account hierarchy post-migration. Company-specific custom fields migrate to Account custom fields.

Vision Service Desk

Staff/Agent

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Vision Service Desk Staff records map to Salesforce Users. Staff hierarchy (Super-Admin, Team Manager, Agent roles) maps to Salesforce Profile and Role assignments that we document for the customer's admin to configure before migration. Vision Staff CSV import requires a specific column order we reverse-engineered; we apply a pre-flight column transform to prevent import rejection. Staff without a matching Salesforce User go to a reconciliation queue.

Vision Service Desk

Knowledge Base Article

maps to

Salesforce Service Cloud

Knowledge Article

1:1
Fully supported

Vision Service Desk KB articles migrate to Salesforce Knowledge Articles. Article content (body, summary, URL name) migrates directly. Category assignments from Vision map to Salesforce Data Category Groups and Data Categories, which require pre-configuration in the destination org before migration. Article-to-topic associations migrate as Salesforce TopicAssignment records. Custom article fields require value mapping to Salesforce article custom fields of equivalent type.

Vision Service Desk

KB Category

maps to

Salesforce Service Cloud

Data Category Group

lossy
Fully supported

Vision's hierarchical KB category tree maps to Salesforce Data Category Groups (one per Vision category root) and Data Categories (nested per Vision subcategory). We extract the full category tree during scoping and pre-configure the Data Category Group structure in the Salesforce destination sandbox before any article migration begins, so that article-to-category assignments resolve at import time rather than requiring a second pass.

Vision Service Desk

SLA Plan

maps to

Salesforce Service Cloud

Entitlement + Entitlement Process

1:1
Fully supported

Vision Service Desk SLA plans (calendar-based response and resolution targets) map to Salesforce Entitlement records linked to Contact or Account, with Entitlement Processes defining the milestone timelines. We migrate SLA plan definitions as configuration documentation and advise the customer to reassign SLA tiers to destination entitlement processes during the Service Cloud setup phase. SLA milestones (First Response, Resolution) do not carry over as active rules; the customer's admin rebuilds these in Salesforce Setup > Entitlement Processes.

Vision Service Desk

Custom Fields (Ticket)

maps to

Salesforce Service Cloud

Custom Fields (Case)

1:1
Fully supported

Vision Service Desk custom ticket fields are not returned in default API list responses and require explicit field-specific API calls or direct database reads. We build a custom field manifest during discovery listing every custom field definition (name, type, options) and include those fields explicitly in extraction queries. Each custom field type (drop-down, multi-select, date, text, number) maps to the nearest Salesforce field type; multi-select picklist in Vision maps to multi-select picklist in Salesforce. Custom field values migrate as supplementary Case custom field data.

Vision Service Desk

Tag / Label / Flag

maps to

Salesforce Service Cloud

Case Tag or Custom Picklist

lossy
Fully supported

Vision Service Desk ticket classification tags and labels migrate to Salesforce Case Tags or to a custom picklist field on Case, depending on whether the customer wants tag-based filtering within Salesforce's native tag model or a dedicated custom field. We document the full tag taxonomy during scoping and confirm the strategy with the customer before migration, as tag count affects field type selection (multi-select picklist has a 500-value limit in Salesforce).

Vision Service Desk

Problem Management Record

maps to

Salesforce Service Cloud

Case (custom Problem record type)

1:1
Fully supported

Vision Service Desk Problem Management records (linked to related incidents) have no direct Salesforce standard equivalent. We migrate Problem records as Cases with a custom record type 'Problem' and a custom field vhd_problem_id__c storing the original Vision Problem ID for audit. The incident associations migrate as Case comment entries or linked Case relationships. Problem-to-incident linkage is documented separately for the customer's admin to evaluate Salesforce's native Problem Management (Unlimited+ tier) or a custom linked-object model.

Vision Service Desk

Change Management Record

maps to

Salesforce Service Cloud

Custom Change Request Object

1:1
Fully supported

Vision Service Desk Change Management records with approval workflows and schedules do not map to any Salesforce standard object at most tiers. We migrate Change records as a custom object Change_Request__c with fields for change type, priority, schedule, approval status, and approval chain history. Approval chain reconstruction in Salesforce depends on the destination org's workflow model (Flow Approvals or a custom approval custom object) and is documented as a configuration item for the customer's admin to finalize post-migration.

Vision Service Desk

Asset / CMDB Record

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

Vision Service Desk asset records and Configuration Management Database entries map to Salesforce Asset objects linked to Product2 and Account. CI relationships (linked CI items) migrate as Asset relationship records or as custom lookup fields on Asset. CMDB mapping depends heavily on the destination org's asset scoping; we migrate asset records with their current status, location, and linked contact information, and document CI relationship topology for the customer's admin to evaluate whether a full CMDB rebuild in Service Cloud or a third-party ITSM integration is appropriate.

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.

Vision Service Desk logo

Vision Service Desk gotchas

High

On-premises instances lack a unified REST export API

Medium

Custom ticket fields hidden from standard API responses

Medium

Satellite Desk tier has feature gating on data model objects

Low

Staff import CSV requires specific column ordering

Salesforce Service Cloud logo

Salesforce Service Cloud gotchas

High

Data Export 512MB file size cap breaks large org exports

High

API Daily Request Limits vary by license edition

High

No automatic data backup in base Salesforce

Medium

Picklist dependencies silently break records when unmapped

Medium

Workflow rules fire unexpectedly during data load

Pair-specific challenges

  • On-premises Vision Service Desk lacks a REST export API

    Vision Service Desk on-premises (downloaded license) deployments do not expose a public REST API for data extraction. Cloud SaaS instances expose REST endpoints we query directly, but on-premises requires CSV exports from the admin panel or direct database access with customer-provided credentials. This adds a scoping step not required for cloud migrations: we confirm deployment type during discovery, assess CSV completeness against the customer's data requirements, and fall back to database extraction only when CSV scope is insufficient. We include this extraction method overhead in the project estimate before discovery begins.

  • Custom ticket fields require explicit API calls not returned by default

    Vision Service Desk custom fields defined in the admin interface are not included in default API list responses. During scoping we build a custom field manifest listing every field definition (API name, field type, picklist values) and query each field explicitly. Skipping this step results in silent data loss where custom field values appear empty in Salesforce after migration. We verify field-level extraction completeness by comparing record counts from the explicit field query against the default list response and flag any discrepancy before proceeding.

  • Salesforce audit fields require admin permission before ticket timestamps migrate

    Migrating CreatedDate, ClosedDate, LastModifiedDate, and CreatorId (original agent) to Salesforce Cases requires enabling 'Set Audit Fields upon Record Creation' and 'Update Records with Inactive Owners' permissions on the migration user's profile in Salesforce Setup. Without these permissions, Salesforce ignores timestamp values during import and stamps all records with the migration run date, destroying the original ticket lifecycle history. We coordinate with the customer's Salesforce admin to grant these permissions before the Case import phase and revoke them after migration completes. Additionally, all workflow automation rules must be disabled before migration to prevent automatic email updates from firing during the ticket import window.

  • Problem and Change Management records have no direct Salesforce standard object

    Vision Service Desk Pro Service Desk and Enterprise tiers include Problem Management and Change Management modules that have no direct equivalent in Salesforce Service Cloud at Starter, Professional, or standard Enterprise tiers. We migrate these as custom objects (Problem__c record type, Change_Request__c) but the approval chain, scheduling logic, and CI linkage in Vision do not carry over as functional rules. We deliver a written inventory of every Problem and Change Management record with its approval status history, linked incidents, and schedule data, and the customer's admin rebuilds approval workflows in Salesforce Flow Approvals post-migration.

  • Knowledge base article-to-category assignments require pre-configured Data Categories

    Vision Service Desk knowledge base articles are organized by a hierarchical category tree. Salesforce Knowledge uses Data Category Groups and Data Categories for article scoping, but these must be created in Salesforce Setup before any article import begins. If the Data Category structure is not pre-configured, article-to-category assignments fail at import time and require a second pass to re-link articles. We extract the full category tree during scoping, configure the Data Category Groups in the destination sandbox, validate the import with a sample article set, and then proceed to full production migration only after the category structure is confirmed.

Migration approach

Six steps for a successful Vision Service Desk to Salesforce Service Cloud data migration

  1. Discovery and deployment assessment

    We audit the source Vision Service Desk instance across deployment type (SaaS vs on-premises), tier (Starter, Pro, Satellite, Pro Service Desk, Enterprise), object inventory (tickets, clients, companies, staff, KB articles, custom fields, SLA plans, Problem records, Change records, assets), and approximate record counts per object. For on-premises instances we assess CSV export capability and, when CSV scope is insufficient, coordinate direct database access credentials. We pair this with a Salesforce edition assessment: Starter ($25/user) covers basic case management; Professional ($100/user) adds omni-channel and case swarming; Enterprise ($175/user) is required for Salesforce Knowledge, Flow automation, and Einstein AI; Unlimited ($350/user) adds 24x7 support and full sandbox. Discovery output is a written scope document with object counts, extraction method per object, and Salesforce edition recommendation.

  2. Schema design and Data Category configuration

    We design the Salesforce destination schema in a sandbox. This includes provisioning Case record types (one per Vision ticket type), Case Status values mapping from Vision ticket states, Case custom fields matching every Vision custom ticket field, custom objects for Problem and Change Management records, Salesforce Knowledge article types and Data Category Groups matching the Vision KB category tree, Entitlement processes for SLA plan documentation, and custom picklist fields for Vision tags and labels. Salesforce Knowledge and Data Categories require specific Setup configuration that must be completed before article import; we handle this in sandbox first and replicate to production during the migration window.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Full Copy or Partial Copy sandbox using production-like data volumes. The customer's Service Cloud admin and ITSM lead reconcile record counts (Cases in, Contacts in, Accounts in, Knowledge Articles in, Custom Object records in), spot-check 25-50 random records against the Vision source for field accuracy and thread completeness, and validate that SLA plan documentation and Problem/Change record data transferred to the correct custom objects. Any mapping corrections and Data Category adjustments happen in sandbox before production migration begins.

  4. Permission preparation and workflow disablement

    We coordinate with the customer's Salesforce admin to grant the migration user the Set Audit Fields upon Record Creation and Update Records with Inactive Owners permissions on the profile, and to disable all workflow rules, Flow triggers, and process builder automations that could fire email notifications or reassign cases during import. We also verify that the correct Salesforce license type (Service Cloud or Service Cloud Platform) is assigned to the migration user profile. This step prevents the two most common Salesforce migration failure modes: missing audit fields silently defaulting to import date, and workflow rules sending hundreds of unwanted customer emails during the load window.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Vision Companies), Contacts (with AccountId resolved and client custom fields explicitly queried), Users (Vision Staff matched by email to Salesforce Users, with any unmatched records held in a reconciliation queue), Cases (with explicit custom field query, CreatedDate and ClosedDate set via audit field permissions, and EmailMessage thread history via Bulk API 2.0), Knowledge Articles (with Data Category assignments resolved from pre-configured groups), Custom objects (Problem__c and Change_Request__c), Assets (linked to Product2 and Account), and SLA plan documentation delivered as a written entitlement process configuration guide. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, delta sync, and workflow rebuild handoff

    We freeze Vision Service Desk writes during the cutover window, run a final delta migration of any records created or modified during the migration run, then enable Salesforce Service Cloud as the system of record. We deliver the SLA plan reassignment documentation, Problem and Change Management record inventory, and Workflow and automation rebuild document to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Vision Service Desk workflows or automations as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Vision Service Desk logo

Vision Service Desk

Source

Strengths

  • PinkVERIFY-certified Problem Management and Change Management modules meeting ITIL standards.
  • Agent collision detection and ticket locking prevent duplicate assignments during active ticket handling.
  • Multi-product architecture (Help Desk, Satellite, Service Desk) supports multi-tenant and multi-location support organizations.
  • Per-agent SaaS pricing at $12–$20/month is competitive for SMBs relative to ServiceNow and Jira Service Management.
  • Time and ticket-based billing support alongside time credit tracking for chargeable support scenarios.

Weaknesses

  • UI complexity and cluttered interface flagged consistently in G2 reviews as a barrier for new users and teams with high turnover.
  • Limited published API documentation compared to Zendesk, Freshdesk, and Jira Service Management, complicating automated migration scripting.
  • On-premises customers must manage their own export pipelines; no unified data extraction API across all deployment types.
  • Knowledge base and custom field exports may require manual CSV preparation for on-premises instances rather than programmatic retrieval.
Salesforce Service Cloud logo

Salesforce Service Cloud

Destination

Strengths

  • Enterprise-grade security, compliance certifications, and audit logging available across all paid editions with Shield offering enhanced event monitoring.
  • Scalable multi-tenant cloud architecture supporting orgs from 5 users to 150,000+ seat enterprises without infrastructure management overhead.
  • Omnichannel contact center unifying email, live chat, phone, messaging, and social into a single Case timeline per customer interaction.
  • Rich workflow automation via Salesforce Flow, Process Builder, and Apex triggers enabling complex case escalation, routing, and field updates.
  • Native AI capabilities (Agentforce / Einstein) for case auto-routing, classification, suggested responses, and chatbot escalation without third-party add-ons.

Weaknesses

  • Per-seat pricing model with no contact limits creates unpredictable cost scaling for large organizations adding many agents over time.
  • No automatic data backup — organizations must purchase a third-party backup solution or build manual Data Loader exports to protect against data loss from human error, failed deployments, or integrations overwriting records.
  • Steep learning curve for non-technical users requiring dedicated admin resources and formal training investment before teams reach productive velocity.
  • Annual contract requirements and limited pro-ration on exit create significant switching cost friction, especially for organizations evaluating alternatives mid-cycle.
  • Add-on licensing (CPQ, Einstein Activity Capture, Shield, Data Cloud) can double effective per-seat cost without clear documentation of which features are included in base tiers.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 1 of 7 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Vision Service Desk and Salesforce Service Cloud.

  • Object compatibility

    C

    1 of 7 objects need a manual workaround.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Vision Service Desk: Not publicly documented in available developer resources.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Vision Service Desk to Salesforce Service Cloud 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 Vision Service Desk to Salesforce Service Cloud data migrations

Answers to the questions buyers ask most during Vision Service Desk to Salesforce Service Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Vision Service Desk to Salesforce Service Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between four and six weeks for accounts under 15,000 tickets, 3,000 clients, and no Problem or Change Management records. Migrations with on-premises Vision Service Desk (requiring CSV or database extraction), large knowledge base article counts (over 2,000 articles), ITSM object complexity (Problem Management, Change Management records), or multi-tier SLA plan reassignment documentation move to eight to twelve weeks because of extraction method overhead, knowledge base hierarchy configuration, and custom object schema work.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Vision Service Desk.
Land in Salesforce Service Cloud, 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