Helpdesk migration

Migrate from SmarterTrack to Salesforce Service Cloud

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

SmarterTrack logo

SmarterTrack

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

75%

9 of 12

objects map 1:1 between SmarterTrack and Salesforce Service Cloud.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from SmarterTrack to Salesforce Service Cloud is a structural migration from a ticket-centric, on-premises-first platform into a cloud-native case management system with omni-channel routing and AI-powered triage. SmarterTrack organizes support data under Brands, Departments, and Groups with a SQL Server-backed data store and a functional but underdocumented Web Services API. Salesforce Service Cloud uses a Case object as the primary support record, organized by Record Types, Entitlement Processes, and Omni-Channel routing flows. We extract from SmarterTrack via direct SQL access for on-premises instances or the Web Services API for hosted plans, transform the data model to match Salesforce's Case and Contact architecture, and load via the Salesforce REST and Bulk APIs with rate-limit handling and parent-record resolution. SLA rules, auto-assignment workflows, and KB article structure are configuration-level; we deliver a written inventory for the customer's Salesforce admin to rebuild in Flow and Knowledge. Background worker thread status in SmarterTrack must be verified before export to ensure ticket counts and SLA tracking are not stale at migration time.

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

SmarterTrack logo

SmarterTrack

What's pushing teams away

  • On-premises deployment places server maintenance, backups, security patching, and database management squarely on the customer's IT team, which many SMBs lack.
  • The UI and feature set feel dated compared to cloud-native help desks that ship modern chat widgets, conversational ticketing, and AI-assisted triage out of the box.
  • Lack of a prominent public roadmap and relatively small user community makes it harder to find third-party plugins, integrations, and peer advice compared to larger platforms.
  • Scaling on-premises means scaling hardware and SQL Server infrastructure costs, which eventually negates the upfront licensing savings for growing teams.
  • Reporting and analytics, while functional, require manual schedule configuration and lack the real-time dashboards that modern cloud platforms provide natively.

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 SmarterTrack objects map to Salesforce Service Cloud

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

SmarterTrack

Ticket

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

SmarterTrack Tickets map directly to Salesforce Case. The SmarterTrack ticket number becomes the Case CaseNumber; ticket subject maps to Subject; ticket body and full thread of EmailMessages and Notes map to the Case's description and Activity timeline. We preserve original created date via Case.CreatedDate and last modified via Case.LastModifiedDate. SmarterTrack ticket status (Open, Pending, Closed) maps to Salesforce Case Status with the destination org's status picklist values configured before migration.

SmarterTrack

Live Chat

maps to

Salesforce Service Cloud

LiveChatTranscript

1:1
Fully supported

SmarterTrack Live Chat sessions map to Salesforce LiveChatTranscript records. Chat start time, end time, duration, and transcript body migrate as LiveChatTranscript.StartTime, LiveChatTranscript.EndTime, LiveChatTranscript.Duration, and LiveChatTranscript.Body. We link each transcript to the parent Case via CaseId using the SmarterTrack ticket association stored on the chat record. Custom fields collected during the chat session map to LiveChatTranscript custom fields pre-created in the destination org.

SmarterTrack

Call Log

maps to

Salesforce Service Cloud

Task (TaskSubtype = Call)

1:1
Fully supported

SmarterTrack Call Logs map to Salesforce Task records with TaskSubtype = Call. Duration, disposition, phone number, and custom call-log fields migrate as custom Task fields (call_disposition__c, call_duration_seconds__c, call_phone_number__c). We link the Task to the parent Case via WhatId and to the associated Contact via WhoId using the SmarterTrack ticket and user associations.

SmarterTrack

User / Agent

maps to

Salesforce Service Cloud

User

1:1
Fully supported

SmarterTrack agent and user accounts map to Salesforce User records by email match. We extract role assignments, department memberships, and group affiliations and map them to Salesforce Role hierarchy and Queue membership. Active users migrate as active Salesforce Users; inactive SmarterTrack users migrate as inactive Users to preserve historical assignment data.

SmarterTrack

Organization / Customer

maps to

Salesforce Service Cloud

Account and Contact

1:1
Fully supported

SmarterTrack Organizations map to Salesforce Account (for company-level records) and Salesforce Contact (for individual user-level records within an Organization). If SmarterTrack stores both company-level and individual contact data in the Organization record, we split into Account (company) and Contact (individual) based on record field presence. SmarterTrack custom fields on Organization map to Account custom fields and Contact custom fields depending on data type.

SmarterTrack

Department and Group

maps to

Salesforce Service Cloud

Queue and Case Assignment Rules

lossy
Fully supported

SmarterTrack Departments and Groups map to Salesforce Queues for case routing and to Case Assignment Rules for auto-assignment configuration. We extract the department-level and group-level routing rules from SmarterTrack and document them as Salesforce Case Assignment Rule Entries. Departments with SLA targets map to Entitlement Processes with Milestone Types in the destination org.

SmarterTrack

Knowledge Base Article

maps to

Salesforce Service Cloud

KnowledgeArticleVersion

1:1
Fully supported

SmarterTrack KB Articles migrate to Salesforce Knowledge. Article body (HTML) migrates as Salesforce Knowledge Summary and Detail fields. Article category assignments map to Salesforce Data Category Groups configured in the destination. Draft or published status migrates to KnowledgeArticleVersion.IsArchived and publishStatus fields. Brand-scoped articles in SmarterTrack map to Salesforce Article Types scoped per Data Category Group. We flag any articles with inline script or iframe content for manual cleanup before insert because Salesforce Knowledge sanitizes HTML on render.

SmarterTrack

Brand

maps to

Salesforce Service Cloud

Experience Cloud Site or Data Category Group

lossy
Fully supported

SmarterTrack multi-brand support (Enterprise-only) scopes portals, KB articles, and tickets to separate customer-facing identities. We map each Brand to either a separate Experience Cloud site (if customer-facing portals are required) or to Salesforce Knowledge Data Category Groups for internal scoping. If the destination org does not require multi-brand portals, we collapse brand associations into a brand__c picklist field on Case for reporting segmentation.

SmarterTrack

Custom Field (Ticket, Chat, Call Log)

maps to

Salesforce Service Cloud

Custom Field (Case, LiveChatTranscript, Task)

1:1
Fully supported

SmarterTrack custom fields extend Tickets, Live Chats, Call Logs, Users, Groups, and Departments. Each custom field has a 512-character per-field value ceiling. We scan all custom field values during the mapping phase and flag any values approaching or exceeding the threshold. Values are mapped to Salesforce custom fields of equivalent type (text, picklist, number, checkbox) on the destination object. Multi-select custom fields map to Salesforce multi-select picklists. We truncate any values exceeding Salesforce field length limits with a flag to the customer before migration.

SmarterTrack

Attachment

maps to

Salesforce Service Cloud

ContentDocument and Attachment

1:1
Fully supported

SmarterTrack stores attachments in the file system (App_data folder) or in the SQL Server database. We extract all binary attachments and re-link them to the corresponding Salesforce records: CaseAttachments link to ContentDocument via ContentDocumentLink; email attachments link to EmailMessageAttachments. File names and content types are preserved. Attachments exceeding Salesforce's 25 MB per-file limit are flagged for chunked upload or alternative hosting.

SmarterTrack

SLA Rule and Auto-Assignment Rule

maps to

Salesforce Service Cloud

Entitlement Process and Case Assignment Rule

lossy
Fully supported

SmarterTrack SLA rules, auto-assignment rules, and auto-closure rules are configuration-level settings. We extract every active rule definition including trigger conditions, time thresholds, and action types and document them as a written inventory. The inventory maps each SmarterTrack SLA to a Salesforce Entitlement Process with Milestone Types, and each auto-assignment rule to Salesforce Case Assignment Rule Entries or Omni-Channel Routing Attributes. The customer's Salesforce admin rebuilds these in Setup post-migration.

SmarterTrack

Tag

maps to

Salesforce Service Cloud

Multi-Select Picklist or Topic

1:1
Fully supported

SmarterTrack tags applied to Tickets and KB Articles migrate as Salesforce multi-select picklist values on Case or as Knowledge Article TopicAssignment records. The customer chooses the tag strategy during scoping. Tags stored in a multi-checkbox custom field map to Salesforce multi-select picklist; content-classification tags used for KB article organization map to Topics.

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.

SmarterTrack logo

SmarterTrack gotchas

High

License activation limits can block server migrations

High

On-premises database backup is the customer's responsibility

Medium

Background worker threads must be running for full data consistency

Low

Custom field values capped at 512 characters

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

  • SmarterTrack license activation limits can block on-premises server access

    SmarterTools enforces a two-activation limit per product license as fraud protection. When migrating an on-premises SmarterTrack installation to a new server or cloud-hosted environment, the license key must have remaining activations or the customer must reset activations in their SmarterTools account portal. If a reset is unavailable, the migration is blocked because direct database access is required for full data export. We check activation counts during scoping and coordinate the reset before touching any data. This gotcha applies only to on-premises instances, not hosted SaaS accounts.

  • On-premises backup responsibility and data staleness risk

    SmarterTrack stores all data in a SQL Server database and the App_data folder on the local filesystem with no built-in cloud backup. If the customer has not maintained a current full backup before migration, data loss is possible. We require proof of a recent full backup before beginning any on-premises export and recommend a point-in-time restore test. Additionally, SmarterTrack background worker threads (Ticket Watcher, Task Scheduler, POP Download, SMTP Delivery) must be verified as running before export; disabled threads cause stale ticket counts, incomplete SLA tracking, and auto-assignment gaps that can silently misrepresent data at migration time.

  • SmarterTrack custom field 512-character ceiling can truncate data silently

    Custom field values in SmarterTrack are capped at 512 characters per field. If the destination Salesforce field is longer (Salesforce long-text area supports up to 131,072 characters), we preserve the full source value in a text field and flag it for the customer's admin to migrate into the appropriate Salesforce field type post-migration. Values at or near the 512-character limit are flagged during the mapping phase so the customer can decide whether to trim, split across multiple fields, or drop the field before migration.

  • Salesforce field-level security and validation rules can block case import

    Salesforce orgs commonly enforce validation rules (required formats, conditional required fields, picklist whitelists) and field-level security profiles that block the migrating service account during data load. We coordinate with the customer's Salesforce admin to grant the migration user Modify All Data, API Enabled, and Bulk API permissions, and we either temporarily disable validation rules during load or extend them with a migration-context bypass check. Skipping this step results in 5-30 percent record rejection on the first import pass, particularly on required Case fields and custom fields with dependent picklists.

  • Salesforce Knowledge HTML sanitization can alter KB article rendering

    SmarterTrack KB articles store inline HTML including embedded images, tables, and links. Salesforce Knowledge sanitizes HTML on render for security (stripping script tags, iframes, and certain inline styles). Articles with complex inline HTML may render differently in Salesforce Knowledge than in SmarterTrack. We flag any KB articles containing script tags, iframe embeds, or external resource references during the extraction phase. The customer's admin reviews these articles before Knowledge article insert, and we document the rendering differences as a post-migration cleanup task.

Migration approach

Six steps for a successful SmarterTrack to Salesforce Service Cloud data migration

  1. Discovery and backup verification

    We audit the source SmarterTrack instance across deployment type (on-premises SQL Server or hosted SaaS), Enterprise tier (for multi-brand support), active Departments, Groups, ticket counts, chat session counts, call log volumes, KB article set size, and custom field definitions. For on-premises instances, we require proof of a recent full SQL Server backup and a point-in-time restore confirmation before any export begins. We also verify background worker thread status via the SmarterTrack Diagnostics page and flag any disabled threads that could affect data completeness.

  2. Schema design and Salesforce environment preparation

    We design the destination schema in Salesforce. This includes provisioning custom Case fields mapped to SmarterTrack ticket custom fields, custom LiveChatTranscript fields for chat custom data, custom Task fields for call log metadata, and Entitlement Processes with Milestone Types mapped from SmarterTrack SLA rules. We configure Salesforce Queues for department-level routing, Case Assignment Rules for auto-assignment mapping, and Salesforce Knowledge Data Category Groups for KB article categorization. Schema is deployed into a Salesforce Sandbox org first for validation before production migration.

  3. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-like data volume. The customer's Service Cloud admin and IT lead reconcile record counts (Cases in, Contacts in, Accounts in, LiveChatTranscripts in, Tasks in, Knowledge Articles in), spot-check 25-50 random records against the SmarterTrack source, and sign off the schema and mapping before production migration begins. Any field mapping corrections, HTML rendering issues on KB articles, and Entitlement Process scope adjustments happen here.

  4. Attachment extraction and ContentDocument preparation

    We extract all binary attachments from the SmarterTrack App_data folder or SQL Server BLOB storage, organize them by parent ticket or chat record, and prepare them for Salesforce ContentDocument upload. Files exceeding Salesforce's 25 MB per-file limit are flagged and chunked. We generate a manifest mapping each file to its Salesforce record ID (ContentDocumentLink to the target Case or EmailMessage) for re-linking during import. Attachment extraction can be the longest single step for high-volume environments and is scoped accordingly.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (validated against Salesforce destination org), Accounts and Contacts (from SmarterTrack Organizations), Queues and Entitlement Processes (schema-level, no data), Cases (with CaseNumber, Subject, Status, Priority, and Origin resolved), LiveChatTranscripts (linked to parent Cases), Call Log Tasks (linked to parent Cases and Contacts), Knowledge Articles (with Data Category assignments), Custom Field values (on Cases and Contacts), then Attachments (ContentDocument upload with ContentDocumentLink re-linking). Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and SLA rule rebuild handoff

    We freeze SmarterTrack writes during cutover, run a final delta migration of any records created or modified during the migration window, then enable Salesforce Service Cloud as the system of record. We deliver the SLA Rule, Auto-Assignment Rule, and Workflow inventory document to the customer's Salesforce admin team with recommended Salesforce equivalents (Entitlement Processes, Case Assignment Rules, Salesforce Flow). We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild SmarterTrack SLA rules and auto-assignment logic 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

SmarterTrack logo

SmarterTrack

Source

Strengths

  • Perpetual on-premises licensing eliminates recurring subscription costs and keeps customer data on infrastructure the business owns and controls.
  • Full help desk feature set in a single platform: ticketing, live chat, call logging, knowledge base, community, news, and reporting without needing multiple subscriptions.
  • Free installation assistance from SmarterTools reduces time-to-deployment for teams without dedicated Windows server administrators.
  • Multi-brand capability on Enterprise allows hosting companies and resellers to manage multiple customer portals from a single SmarterTrack installation.
  • Built-in VoIP soft-phone integration (Communicator) on hosted plans adds call handling without requiring a separate telephony stack.

Weaknesses

  • On-premises deployment requires the customer to manage SQL Server, Windows Server, backups, security updates, and high-availability failover independently.
  • Relatively small market share compared to Zendesk, Freshdesk, or HubSpot Service Hub results in fewer third-party integrations, community resources, and migration tooling.
  • The Web Services API is functional but not publicly well-documented in the way modern REST APIs are, making third-party integrations harder to build and maintain.
  • UI and feature velocity lag behind cloud-native competitors that ship AI triage, conversational ticketing, and modern widget deployments more frequently.
  • Limited mobile application compared to cloud-native help desks, which is a disadvantage for agents working remotely.
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 SmarterTrack 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

    SmarterTrack: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your SmarterTrack 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 three and five weeks for accounts under 15,000 tickets, 3,000 contacts, and a KB article set under 500 articles with no multi-brand complexity. Migrations with large attachment volumes (over 50 GB of files), multi-brand scoping, Knowledge Base sets over 500 articles, or Salesforce orgs requiring custom Case object extensions move to eight to twelve weeks because of attachment extraction and re-upload time, KB article HTML rendering validation, and Entitlement Process configuration scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from SmarterTrack.
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