Helpdesk migration

Migrate from DeskDay to Salesforce Service Cloud

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

DeskDay logo

DeskDay

Source

Salesforce Service Cloud

Destination

Salesforce Service Cloud logo

Compatibility

82%

9 of 11

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

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from DeskDay to Salesforce Service Cloud is a structural migration that reflects the gap between a young MSP-native platform and an enterprise service cloud with twenty years of object depth. DeskDay organizes support around Tickets attached to Client Organizations and End Users; Salesforce Service Cloud uses Cases attached to Contacts on Accounts, with separate Entitlement Processes for SLA tracking and Salesforce Knowledge for article management. We map the DeskDay client organization hierarchy to Salesforce Accounts, resolve ticket owner fields against Salesforce Users, and decompose DeskDay's conversational ticket threads into Salesforce Case threads using EmailMessage records. DeskDay's custom ticket fields, tags, and SLA configurations migrate as records or custom field definitions; portal theming, automation workflows, and report definitions do not migrate and are delivered as written inventories for the customer's admin team to rebuild in Salesforce Setup or Flow Builder. Salesforce's per-user licensing model ($25-$500/user/month depending on edition) and mandatory implementation costs mean the migration fee is a fraction of the total cost of ownership shift, which we itemize transparently during scoping.

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

DeskDay logo

DeskDay

What's pushing teams away

  • Platform is young—founded in 2022 with approximately 25 employees—raising concerns about long-term vendor stability and support capacity as customer accounts scale.
  • G2 has only 3 verified reviews (4.7 rating), making independent validation of product claims difficult compared to established competitors with hundreds of reviews.
  • Limited public API documentation as of early 2026 means MSPs with complex custom workflows may hit integration barriers that require workarounds or manual processes.
  • Feature parity with mature PSA platforms is still being established; some ITSM capabilities like advanced SLA configurations and multi-region data residency are on the 2026 roadmap rather than available today.

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

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

DeskDay

Ticket

maps to

Salesforce Service Cloud

Case

1:1
Fully supported

DeskDay Tickets map to Salesforce Case records. The ticket subject becomes Case Subject; the conversational thread becomes EmailMessage records attached to the Case; ticket status (Open, Pending, Resolved, Closed) maps to Salesforce Case Status values which we configure to match DeskDay's status vocabulary. Priority maps to Case Priority. Custom ticket fields migrate as custom Case fields with equivalent data types. The ticket created_date and last_modified_date become Case CreatedDate and LastModifiedDate to preserve historical timestamps.

DeskDay

End-User Contact (Customer)

maps to

Salesforce Service Cloud

Contact

1:1
Fully supported

DeskDay end-user contact records (name, email, phone, company association) map to Salesforce Contact records. We preserve the DeskDay contact ID as a custom field deskday_contact_id__c for cross-reference. The primary contact on a DeskDay ticket becomes the Case's ContactId via email matching. End users without email are imported as Contacts without email addresses and flagged for admin verification.

DeskDay

Client Organization

maps to

Salesforce Service Cloud

Account

1:1
Fully supported

DeskDay Client Organizations representing each MSP customer map to Salesforce Account records. The client name becomes Account Name; domain or website maps to Account Website. Service tier and SLA level associated with the DeskDay client organization are stored as custom fields on the Account (e.g., sla_tier__c, client_region__c). Account is created before Contact import so that the AccountId lookup is satisfied at Contact insert time.

DeskDay

Agent / Technician

maps to

Salesforce Service Cloud

User

1:1
Fully supported

DeskDay agent records (name, email, role, team assignment) map to Salesforce User records. We match DeskDay agents to existing Salesforce Users by email during scoping. Agents without a matching User go to a reconciliation queue for the customer's admin to provision before record migration resumes. OwnerId on migrated Cases points to the resolved Salesforce User.

DeskDay

Team

maps to

Salesforce Service Cloud

Queue or Group

lossy
Fully supported

DeskDay team-based ticket routing maps to Salesforce Queue records (for Cases) or Groups. We create a Queue per DeskDay team during schema configuration, set the queue's Case assignment routing model, and update the Case OwnerId references during migration to point to the correct Queue. Team membership is preserved via Group membership on the Salesforce side.

DeskDay

Custom Ticket Fields

maps to

Salesforce Service Cloud

Custom Case Fields

1:1
Mapping required

DeskDay custom ticket fields require field-level mapping because DeskDay's custom field schema is still evolving and field types (text, number, dropdown, date) must be matched to Salesforce field types during destination schema design. We extract the full custom field definition set from DeskDay, map each to a Salesforce Case custom field of equivalent type, and flag any DeskDay field types with no Salesforce equivalent for admin decision during scoping. Custom field values on existing tickets are migrated as part of the Case import.

DeskDay

Knowledge Base Articles

maps to

Salesforce Service Cloud

Salesforce Knowledge Articles

1:1
Mapping required

DeskDay KB articles with title, body content, and category assignments map to Salesforce Knowledge Article records of a defined Article Type. Article view counts, feedback ratings, and internal publication status from DeskDay migrate as custom fields on the Salesforce article because these metadata fields have no native Salesforce Knowledge equivalent. We preserve the article-assignment category hierarchy using Salesforce Data Category Groups configured during schema setup.

DeskDay

Tag

maps to

Salesforce Service Cloud

Custom Picklist Field or Topic

lossy
Fully supported

DeskDay tags on tickets (flat label arrays) have no native Salesforce equivalent because Salesforce does not have a global tag object. We offer two migration strategies during scoping: a custom multi-select picklist field on Case (suitable for a bounded tag vocabulary under 150 values), or Salesforce Topics with TopicAssignment records (suitable for unbounded or evolving tag sets). The customer selects the strategy before migration begins.

DeskDay

Attachment

maps to

Salesforce Service Cloud

ContentDocument / Attachment

1:1
Fully supported

DeskDay stores ticket file attachments in its own cloud with internal URL references that are not portable. We download all ticket attachments from DeskDay, re-upload them to Salesforce as ContentDocument records linked to the migrated Case via ContentDocumentLink, and update the Case record with the new attachment reference. Attachment count and total size are factored into migration timeline estimates because re-upload processing scales with volume.

DeskDay

SLA Policy

maps to

Salesforce Service Cloud

Entitlement Process + Entitlement

1:1
Fully supported

DeskDay SLA policies (business-hours definitions and escalation rules) map to Salesforce Entitlement Management objects: Entitlement Processes define the SLA milestones (First Response, Resolution) and times; Entitlements link the process to the Account. We migrate SLA target durations and business-hours definitions as Entitlement Process configuration records. Any SLA targets tied to DeskDay custom date fields require field remapping to the Salesforce entitlement milestone start time field.

DeskDay

Reports and Dashboards

maps to

Salesforce Service Cloud

None

1:1
Not supported

DeskDay reporting data is generated at query time from ticket and agent activity logs rather than stored as independent report records. We do not migrate report definitions. We deliver a written inventory of DeskDay report types, metrics, and filter criteria for the customer's admin to rebuild using Salesforce Reports and Dashboards or a BI tool post-migration. Historical summary data can be exported from DeskDay as a CSV and loaded into a custom Report object if needed.

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.

DeskDay logo

DeskDay gotchas

Medium

Onboarding fee differs by plan tier

Medium

Attachment storage requires URL remapping

Low

IT-Connect portal settings are plan-gated

Low

Platform maturity creates support risk

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

  • DeskDay's chat-native threads map to Salesforce Case EmailMessages with manual sequencing

    DeskDay tickets use a conversational thread model where internal technician notes and customer replies are interleaved in a single thread. Salesforce Case separates inbound EmailMessage records (customer-initiated) from internal Case Comments (technician-only notes). We migrate DeskDay conversation entries as EmailMessage records for customer-visible entries and CaseComment records for internal-only notes, based on DeskDay's internal-flag metadata. If DeskDay does not expose an internal/external flag on the conversation API, all thread entries migrate as EmailMessage and the customer's admin sets the appropriate visibility after migration. Thread chronology is preserved by setting EmailMessage's MessageDate to the DeskDay timestamp.

  • Salesforce field-level security and validation rules can silently reject Case imports

    Salesforce orgs commonly enforce required field rules, picklist whitelists, and field-level security that the migration user must bypass during import. We coordinate with the customer's Salesforce admin before migration to assign the migration integration user Modify All Data and Bulk API permissions, and either temporarily disable blocking validation rules (using a migration-context bypass) or extend them with a migration-exception condition. Migrations that skip this step typically see 10-25 percent record rejection on the first import attempt, which requires re-running the affected batches after corrections.

  • IT-Connect portal configurations do not migrate and require rebuild in Salesforce

    DeskDay's IT-Connect portal settings—including ticket submission forms, portal branding, and customer-facing theming—are platform-specific and plan-gated. These do not migrate. We deliver a written portal configuration inventory that describes each IT-Connect setting and its equivalent in Salesforce Experience Cloud (portal pages, Case submission layouts, branding, and access rules). If the destination org does not include Experience Cloud (not included in all Service Cloud editions), the portal rebuild scope expands to include a new licensing decision.

  • DeskDay SLA configurations require Entitlement Management configuration in Salesforce

    DeskDay SLA policies (if configured on the source account) map to Salesforce Entitlement Processes and Entitlements, but the destination org must have Service Cloud with the Entitlement Management feature enabled. This feature requires a separate setup step and may require a Salesforce admin with Entitlement Management experience to configure the business-hours calendar and milestone rules correctly. We flag the Entitlement Management requirement during scoping and configure the Entitlement Processes during the schema design phase.

  • DeskDay AI agents, asset management, and EU data residency are roadmap items, not migratable today

    If the migration scope includes DeskDay's AI agent functionality, asset management records, or EU data residency requirements, we flag these as out of scope for data migration because the corresponding Salesforce equivalents (Einstein for Service AI agents, Field Service Lightning asset management, and EU data residency options) require separate licensing, configuration, and potentially a different Salesforce cloud edition. We document any such requirements in the discovery phase and recommend treating them as post-migration upgrade projects rather than migration blockers.

Migration approach

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

  1. Discovery and edition alignment

    We audit the source DeskDay account across custom ticket fields, client organization count, agent and team structures, knowledge base article count, SLA configurations, attachment volume, and active portal settings. We pair this with a Salesforce Service Cloud edition review: Service Cloud Starter ($25/user/month) covers basic case management; Professional adds advanced case management and Salesforce Knowledge; Enterprise adds Entitlement Management, omni-channel routing, and Flow; Unlimited adds 24x7 support, unlimited custom apps, and Experience Cloud. The discovery output is a written migration scope with record counts, a Salesforce edition recommendation, and an itemized list of any DeskDay features without direct Salesforce equivalents.

  2. Schema design and Entitlement Process configuration

    We design the destination Salesforce schema for the Case object. This includes creating Case Record Types (one per DeskDay ticket category or priority if distinct routing applies), configuring Case Status values to match DeskDay's ticket status vocabulary, creating custom fields for DeskDay custom ticket fields and metadata (tags, original DeskDay ticket ID, SLA tier), configuring Salesforce Knowledge Article Types and Data Category Groups for KB article migration, and designing Entitlement Processes that map DeskDay SLA business-hours and milestone targets. Schema deploys to a Salesforce Sandbox first for validation.

  3. Sandbox migration and reconciliation

    We run a full migration into the Salesforce Sandbox using a representative data subset (typically 500-1,000 records per object type). The customer's Service Cloud admin reviews record counts, spot-checks 25-50 migrated Cases against DeskDay source records, verifies that contact-Account associations are correct, and confirms Entitlement Process milestones are calculating correctly. Any mapping corrections happen in Sandbox before production migration begins. This step also serves as the dry run for the attachment re-upload pipeline.

  4. Owner and Queue reconciliation

    We extract every distinct DeskDay agent and team referenced in the source data and match by email against the Salesforce destination org's User and Group tables. Agents without a matching Salesforce User go to a reconciliation queue. The customer's Salesforce admin provisions any missing Users (active or inactive depending on whether the original agent is still employed). Queue records are created for each DeskDay team during this step so that Case OwnerId references resolve during the production import phase.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from DeskDay Client Organizations), Contacts (with AccountId resolved), Entitlements and Entitlement Processes (linked to Accounts for SLA tracking), Cases (with ContactId, AccountId, OwnerId, and RecordTypeId resolved), Case Comments and EmailMessages (ticket thread entries in chronological order), Knowledge Articles (with Data Category assignments), and finally any tag metadata on Cases (as multi-select picklist or Topics depending on scoping decision). Each phase emits a row-count reconciliation report before the next phase begins. Attachments run in parallel as a separate processing queue because they require re-upload and link-back.

  6. Cutover, delta sync, and handoff

    We freeze DeskDay writes during cutover, run a delta migration of any Cases or Contacts modified during the migration window, then set Salesforce Service Cloud as the system of record. We deliver the automation inventory (DeskDay workflow descriptions mapped to Salesforce Flow equivalents), the portal configuration inventory for Experience Cloud rebuild, and the SLA rebuild guide for Entitlement Process configuration. We support a one-week post-cutover hypercare window to resolve any reconciliation issues. We do not rebuild DeskDay 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

DeskDay logo

DeskDay

Source

Strengths

  • All-in-one ITSM + PSA design removes the need to stitch together separate ticketing, billing, and automation tools for MSP delivery.
  • Two straightforward plans (Standard and Enterprise) with all PSA features unlocked except white-label branding, simplifying MSP procurement and client billing structures.
  • Built specifically for MSPs by an MSP partner with over a decade of experience, resulting in workflow assumptions aligned to MSP delivery models rather than generic IT departments.
  • AI agents and advanced automation capabilities on the 2026 roadmap show continued investment in reducing manual technician workload.

Weaknesses

  • Founded in 2022 with a small team of approximately 25 employees, which may limit support capacity as the customer base grows and creates risk for long-term platform stability.
  • Limited public API documentation as of early 2026 restricts MSPs with custom integration needs from automating workflows or syncing data with external systems.
  • Only 3 verified G2 reviews as of early 2026 makes independent product validation difficult compared to competitors with established review profiles.
  • Some key enterprise features—EU data residency, ISO 27701 compliance, and full asset management—remain on the 2026 roadmap rather than available today.
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 DeskDay 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

    DeskDay: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 tickets, 5,000 contacts, and 2,000 client organizations with no custom objects and no knowledge base transfer land between three and five weeks. Migrations with custom ticket fields, multi-level SLA configurations, knowledge base article transfers with category hierarchies, or teams-to-Queue remapping extend to six to ten weeks because of Entitlement Process configuration, Salesforce Knowledge setup, and the Sandbox validation step. Salesforce implementation partner fees (typically $25,000 and above) are separate from our migration fee and represent the larger cost driver.

Adjacent paths

Related migrations to explore

Ready when you are

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