Helpdesk migration

Migrate from Support.com Cloud to Salesforce Service Cloud

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

Support.com Cloud logo

Support.com Cloud

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

50%

6 of 12

objects map 1:1 between Support.com Cloud and Salesforce Service Cloud.

Complexity

CModerate

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Support.com Cloud to Salesforce Service Cloud requires building a one-off export pipeline because Support.com Cloud publishes no public API schema. We start every engagement with a custom data extraction script built against the customer's Nexus or Cloud ticket management UI or direct database access, enumerate every active custom field by inspecting the live instance, and normalize attachment filenames before loading them into Salesforce. Ticket records map to Cases, Customers map to Contacts and Accounts depending on the B2B relationship structure, and Support.com Agents map to Salesforce Users with their team assignments preserved. Macros, workflow rules, and SLA definitions do not migrate as code; we deliver a written inventory of each for the customer's Salesforce admin to rebuild in Flow, Assignment Rules, and Entitlements post-migration. Salesforce Service Cloud editions start at $25 per user per month, and implementation costs for a complex helpdesk migration typically begin at $25,000 with a Salesforce partner.

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

Support.com Cloud logo

Support.com Cloud

What's pushing teams away

  • Interface described as outdated by customers on G2, driving preference toward modern helpdesk platforms with contemporary UX.
  • Minimal public API documentation and developer resources make integration with modern tooling difficult and custom-dependent.
  • Very low platform activity signals a shrinking user base, raising concerns about long-term product viability and support continuity.
  • Small-to-mid business focus may not scale for enterprises needing advanced automation, AI routing, or complex workflow capabilities.

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 Support.com Cloud objects map to Salesforce Service Cloud

Each row shows how a Support.com Cloud 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.

Support.com Cloud

Ticket

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

Support.com Cloud Tickets map to Salesforce Case. The Support.com ticket status (open, pending, resolved, closed) maps to Salesforce Case Status values we configure in the destination org. Priority maps to Case Priority. The Support.com category field maps to a Case Record Type so that different product lines or customer segments get scoped Page Layouts. The original Support.com ticket ID is preserved in a custom field legacy_ticket_id__c for cross-reference. Any custom ticket fields discovered during the discovery phase map to custom Case fields of equivalent type.

Support.com Cloud

Customer

maps to

Salesforce Service Cloud

Contact and Account

1:many
Fully supported

Support.com Cloud Customers with a linked Company record map to Salesforce Contact (linked to Account). Customers without a Company link map to Salesforce Contact with AccountId set to null, or we create a placeholder Account named 'Unknown Account' during migration. The Support.com customer name, email, phone, and address fields map directly to Contact fields. Device identifiers stored on the Customer record map to custom Contact fields or to the Asset object if the destination org uses Asset tracking.

Support.com Cloud

Company

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

Support.com Cloud Company records (used in B2B instances) map to Salesforce Account. The Company name becomes Account Name, and any domain or industry fields map to Account Website and Industry. Not all Support.com Cloud instances have the Company object enabled; we confirm this during discovery and adjust the mapping scope accordingly. Account is created before Contact import so that the AccountId lookup is satisfied at the moment of Contact insert.

Support.com Cloud

Agent

maps to

Salesforce Service Cloud

User

1:1
Fully supported

Support.com Cloud Agents map to Salesforce User records. We resolve by email match during migration. The Support.com Agent role (admin, agent, supervisor) maps to a Salesforce Profile and Role assignment, and team membership maps to Salesforce Queue membership. Any Agent without a matching Salesforce User is held in a reconciliation queue for the customer's admin to provision before Case ownership migration proceeds. Agent historical case assignments (ownership) migrate via Case OwnerId resolved through the User mapping.

Support.com Cloud

Macros

maps to

Salesforce Service Cloud

Flow and Assignment Rules

lossy
Mapping required

Support.com Cloud Macros represent canned response templates and automated actions. We export macro content and trigger logic from the source instance, then document each macro as a recommended Salesforce Flow equivalent or Assignment Rule replacement. Macros do not migrate as executable code because Salesforce Flow uses a different trigger model and action library. The written macro inventory document is delivered to the customer's admin for post-migration rebuild in Flow Builder or the Rule Builder.

Support.com Cloud

Attachments

maps to

Salesforce Service Cloud

ContentDocument and ContentVersion

1:1
Mapping required

Ticket attachments are extracted from Support.com Cloud's legacy file store in batches, normalized to UTF-8 filenames (handling special characters and non-standard encoding), and loaded into Salesforce as ContentVersion records linked to the migrated Case via ContentDocumentLink. Attachments exceeding Salesforce's 25MB per file limit are flagged separately for manual customer handling. The original attachment timestamp is preserved in ContentVersion's VersionData field metadata.

Support.com Cloud

Tags

maps to

Salesforce Service Cloud

Topics or Labels

lossy
Mapping required

Support.com Cloud Tags applied to tickets migrate to Salesforce Topics (with TopicAssignment records) for cross-object categorization, or to a custom multi-select picklist field on Case if the customer prefers a simpler model. Tag naming conventions may conflict with existing Salesforce Topics; we prefix with a legacy_ namespace during import and the customer renames post-migration if desired.

Support.com Cloud

Custom Fields (Ticket)

maps to

Salesforce Service Cloud

Custom Fields (Case)

lossy
Fully supported

Support.com Cloud supports custom fields on Tickets and Customers, but the schema is per-instance with no public field registry. During discovery we log into the customer instance and enumerate every active custom field name, type, and picklist option. We pre-create matching Salesforce custom fields on Case (and Contact if applicable) before migration begins, using type mapping (text to Text, number to Number, picklist to Picklist, date to Date). This discovery step adds one to two days to the project timeline.

Support.com Cloud

Ticket Category

maps to

Salesforce Service Cloud

Case Record Type

lossy
Fully supported

Support.com Cloud ticket categories (product line, issue type, or department segmentation) map to Salesforce Case Record Types. Each Record Type gets its own Page Layout, Business Hours reference, and optionally its own Assignment Rule so that cases route to the correct queue based on category at migration time. If the destination org already has Record Types configured, we map the Support.com category to the nearest existing Record Type.

Support.com Cloud

Ticket Status History

maps to

Salesforce Service Cloud

Case History and EmailMessage

1:1
Fully supported

Support.com Cloud ticket status change timestamps migrate to Salesforce CaseHistory for audit tracking. Any internal or customer-facing comments attached to ticket status changes migrate as EmailMessage records linked to the Case so that the full conversation thread is visible in the Case's Activity timeline. Status history preserves the original timestamp and the agent who made the change.

Support.com Cloud

Device Information

maps to

Salesforce Service Cloud

Asset

1:1
Fully supported

Device records linked to Support.com Cloud Customer accounts (model, serial number, OS version) map to Salesforce Asset linked to the Account or Contact. Asset Name comes from the device description; Asset Serial Number maps from the Support.com device identifier. If the destination org does not use Asset tracking, device fields migrate as custom Contact or Account fields.

Support.com Cloud

SLA Definitions

maps to

Salesforce Service Cloud

Entitlements and Business Hours

lossy
Fully supported

Support.com Cloud SLA configurations (priority-to-response-time mappings) do not migrate as executable Entitlements. We export the SLA definition table (priority level, first response target hours, resolution target hours, business hours) and document it as an Entitlements and Business Hours configuration plan for the customer's Salesforce admin. Entitlements are then configured in the destination org before the migration closes, ensuring new cases born in Salesforce receive SLA tracking from day one.

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.

Support.com Cloud logo

Support.com Cloud gotchas

High

No publicly documented API schema or export endpoints

Medium

Per-instance custom field schema with no reference schema

Medium

Dated attachment storage architecture

Low

No published pricing tiers limits competitive analysis

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

  • Support.com Cloud has no public API export endpoint

    Support.com Cloud publishes no public API documentation, developer portal, or data export API reference. Every migration requires constructing a custom export pipeline using their Nexus or Cloud ticket management UI for bulk data, or direct database access where the customer has self-hosted infrastructure. We build this one-off export script during the discovery phase before migration data movement begins. Without a functioning export pipeline, there is no automated path to data extraction.

  • Custom field schema is per-instance with no reference registry

    Support.com Cloud instances vary in which custom fields are active on Tickets and Customers. There is no published field registry or API-driven field discovery. We must log into the customer's live instance during discovery, manually record each active custom field name, data type, and picklist value set, then pre-create matching Salesforce fields before migration begins. Migrations that skip this step end up with custom field data landing in Salesforce as null or failing validation rules.

  • Legacy attachment storage requires filename normalization

    Support.com Cloud attachments use a legacy file structure predating modern object storage. File names may contain special characters, non-standard encoding, or characters that Salesforce rejects (angle brackets, non-UTF-8 sequences). We normalize all attachment filenames to UTF-8 before upload and reject any attachment exceeding Salesforce's 25MB per-file limit with a manual handling flag.

  • Salesforce API rate limits require Bulk API for large histories

    Salesforce Service Cloud limits API requests to a daily entitlement that starts at 100,000 requests per 24-hour period for paid editions and scales with license count. Large case histories with hundreds of thousands of records can exhaust daily entitlements with naive API calls. We use Salesforce Bulk API 2.0 with batch chunking, exponential backoff, and job tracking to stay within entitlements while moving large volumes. Without Bulk API, migrations time out and silently drop records.

  • Salesforce field-level security and validation rules block imports

    Salesforce orgs commonly enforce validation rules (required formats, conditional required fields, picklist whitelists) and field-level security that block records during data load. We coordinate with the customer's Salesforce admin before migration to grant the migration user the necessary Bulk API permissions and temporarily relax blocking validation rules or add a migration-context bypass. Migrations that skip this step typically see 5-25 percent record rejection on the first attempt.

Migration approach

Six steps for a successful Support.com Cloud to Salesforce Service Cloud data migration

  1. Discovery and custom export pipeline build

    We audit the Support.com Cloud instance to enumerate active custom fields, identify which objects are present (Tickets, Customers, Agents, Companies, Macros), estimate attachment volume and file sizes, and confirm whether the instance uses the Nexus UI, Cloud UI, or self-hosted database for data access. We then build a custom export pipeline to extract records in CSV or JSON format. This step adds one to three days depending on data access method and must complete before field mapping finalizes.

  2. Field mapping and Salesforce schema preparation

    We enumerate every active Support.com Cloud custom field from the live instance and map each to a Salesforce field of equivalent type on Case, Contact, Account, or Asset. We design Case Record Types to match Support.com ticket categories, configure Business Hours for SLA milestone tracking, and plan Entitlements based on any SLA definitions found in the source. Schema changes deploy into a Salesforce Sandbox first for validation.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using production-like data volume. The customer's service operations lead reviews record counts (Cases in, Contacts in, Accounts in, Agents mapped to Users), spot-checks 25-50 randomly selected Cases against the Support.com source, and confirms attachment legibility. Mapping corrections happen in Sandbox, not in production.

  4. Agent and user reconciliation

    We extract every distinct Support.com Agent, match by email against the Salesforce destination org's User table, and resolve team assignments to Salesforce Queues. Any Support.com Agent without a matching Salesforce User goes to a reconciliation queue for the customer to provision. Migration cannot proceed past Case ownership mapping until this step is resolved because Case OwnerId requires a valid Salesforce User reference.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (validated from step 4), Accounts (from Support.com Companies), Contacts (with AccountId resolved), Assets (from device records), Cases (with OwnerId and RecordTypeId resolved, custom fields populated), Attachment batches (normalized and loaded via Bulk API 2.0), Case History (via Bulk API 2.0 with parent-case ID resolution). Each phase emits a row-count reconciliation report before the next begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze Support.com Cloud writes during cutover, run a final delta migration of any Cases modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the Macros inventory, SLA configuration plan, and Assignment Rules documentation to the customer's admin. We support a one-week hypercare window for reconciliation issues. We do not rebuild Support.com macros as Salesforce Flow inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Support.com Cloud logo

Support.com Cloud

Source

Strengths

  • Established since 1997 with stable remote support delivery model and US-based workforce.
  • Global coverage across six countries enabling extended-hours support capability.
  • Revenue of $31.5M and 201–500 employees indicates mid-market operational scale.
  • Managed IT subsidiary (RightHand IT) offers bundled services for small business customers.

Weaknesses

  • Interface described as outdated, lacking modern UX expectations common in current helpdesk tools.
  • Extremely limited public API documentation makes automated migration and integration development difficult.
  • Very low platform activity and declining market presence signal product viability concerns.
  • No published pricing tiers, feature matrix, or edition details in publicly accessible sources.
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 Support.com Cloud and Salesforce Service Cloud.

  • Object compatibility

    D

    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

    Support.com Cloud: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Support.com Cloud 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 Support.com Cloud to Salesforce Service Cloud data migrations

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

Can't find your answer?

Walk through your Support.com Cloud 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 10,000 Tickets and 5,000 Customers with a clean field inventory. Migrations requiring direct database access for export, large attachment volumes (over 100,000 files), multi-team agent structures, or active SLA definitions to configure move to eight to twelve weeks. The discovery and custom export pipeline build adds one to three days to every engagement because Support.com Cloud has no public API.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Support.com Cloud.
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