AI Development Services

AI Development Services - AI App & Software Solutions

Generative AI Development

Generative AI Development Services - AI Software Experts

AI Agents and Conversational AI

Conversational AI Agents for Businesses - SourceMash Technologies

Applied AI Solutions

Applied AI Solutions by SourceMash Technologies

Data and AI Engineering

AI & Data Engineering Solutions Delivered by Expert AI Data Engineers

Responsible AI and Governance

Responsible AI & Governance for Ethical AI Systems

AI Strategy and Roadmap Consulting

Expert AI Strategy Consulting & Roadmap Services

Salesforce CRM

Salesforce CRM

Microsoft Dynamics 365

Microsoft Dynamics 365

Oracle CX

Oracle CX

AS400 PKMS/WMS

AS400 PKMS/WMS

CRM Implementation

CRM Implementation

CRM Integrations and Executions

CRM Integrations and Executions

Microsoft Dynamics 365

Microsoft Dynamics 365 System for Business Advanced Solutions

Oracle ERP and Business Central

Oracle ERP Cloud System for Modern Businesses

Manhattan PKMS/WMS

Manhattan PKMS/WMS

SAP S/4HANA

SAP S/4HANA ERP Software, Implementation & Migration Services

iSeries/AS400

iSeries/AS400

Marketing Technology Services

Marketing Technology Services

SOC Setup and Operations

SOC Setup and Operations

Cloud Infrastructure Management Services

Cloud Infrastructure Management Services

24/7 Expert IT Support

24/7 Expert IT Support

Data Analytics

Data Analytics

Data Integration

Data Integration

Full Stack Development

Full Stack Development

Shopify

Shopify

WooCommerce

WooCommerce

Salesforce Commerce Cloud

Salesforce Commerce Cloud

Magento

Magento

Banking and Finance
Healthcare and Lifesciences
Manufacturing
Retail and E-Commerce
Energy and Utilities
Travel and Hospitality
Education and EdTech
Telecom and Media
Salesforce Implementation & Consulting

The World's #1 CRM.
Implemented, Extended, and Integrated to Deliver Real Business Outcomes.

Salesforce is not one product it is a platform ecosystem of fourteen service areas fourteen Salesforce service areas plus consulting, implementation, custom development, migration, and managed services, an AI layer, an integration middleware, and a marketplace of 7,000+ third-party applications that collectively represent the most comprehensive customer relationship and business operations platform in enterprise software. The challenge organisations face is not buying Salesforce licences; it is translating the platform's breadth into a configured, integrated, adopted, and maintained implementation that actually changes how revenue is generated, service is delivered, and customers are engaged rather than becoming an expensive contact database that sales reps log into reluctantly after the deal is already won. SourceMash's certified Salesforce practice covers the full platform: Sales Cloud pipeline and territory management, Service Cloud case resolution and omni-channel routing, Marketing Cloud Engagement journeys and Account Engagement B2B automation, Experience Cloud partner and customer portals, Commerce Cloud B2B and B2C storefronts, Data Cloud customer data platform and identity resolution, Einstein AI predictive scoring and generative CRM, AppExchange product development, and MuleSoft API-led integration connecting Salesforce to ERPs, databases, and third-party systems.


14
Salesforce Service Areas
in Our Practice
SF
Certified Administrators,
Developers & Architects
MuleSoft
API-Led Integration |
Anypoint Platform
Einstein
AI Scoring, Copilot &
Generative CRM
AppEx
ISV & Custom AppExchange
Product Development
Salesforce Platform Overview

Nine Clouds, One Platform. Configured to Your Revenue Engine.

Salesforce's platform architecture rests on a single shared data model every object (Account, Contact, Opportunity, Case, Lead, Campaign, Order) is defined once, in the Salesforce org, and every cloud module queries, updates, and relates to those same objects. A Sales Cloud opportunity closed by a rep creates an Account record that Service Cloud agents see when the same customer opens a case; Marketing Cloud uses that Account's attributes to segment the customer into the correct nurture journey; Data Cloud ingests the Account's behavioural signals from the website, mobile app, and service interactions to update the segment in real time. The integration of data across the platform is structural, not something that requires a separate ETL pipeline or a data warehouse to achieve it is the product of every cloud sharing the same underlying Salesforce org, the same objects, and the same user authentication layer.

The implementation challenge is the inverse of this strength: because every cloud shares the same data model and the same org, a poorly designed Sales Cloud configuration (non-standard Account hierarchy, custom fields placed on the wrong object, permission sets that give every user admin-equivalent access) creates problems that propagate across every other cloud the organisation subsequently implements. SourceMash's approach is to design the org architecture the object model, the data model, the permission set and profile hierarchy, the automation framework, and the integration architecture before any cloud is configured, and to treat every subsequent cloud implementation as a continuation of that foundation rather than a standalone project.

icon Sales Cloud icon Service Cloud icon Marketing Cloud icon Experience Cloud icon Commerce Cloud icon Data Cloud icon Einstein AI icon AppExchange icon MuleSoft

Salesforce Cloud Portfolio

๐Ÿ“ˆ
Sales Cloud
Pipeline, territory, CPQ & revenue operations
๐ŸŽง
Service Cloud
Omni-channel, case management & field service
๐Ÿ“ฃ
Marketing Cloud
Email journeys, advertising & B2B automation
๐Ÿ‘ฅ
Experience Cloud
Partner portals, customer communities & self-service
๐Ÿ›’
Commerce Cloud
B2C & B2B storefronts with Salesforce data

Salesforce Certifications Held

icon Salesforce Administrator icon Platform Developer I & II icon Application Architect icon Sales Cloud Consultant icon Service Cloud Consultant icon Marketing Cloud Email Specialist icon MuleSoft Certified Developer icon Data Cloud Consultant

Cloud 01 / 11

Sales Cloud Pipeline, Territory, CPQ & Revenue Operations

Sales Cloud is Salesforce's flagship CRM module the system that manages leads, contacts, accounts, opportunities, quotes, and contracts across the entire revenue cycle from first marketing touch to closed contract. But a Sales Cloud implementation that merely replicates a CRM's basic record-keeping function in Salesforce contacts, accounts, and opportunities with no automation, no territory assignment, no forecasting configuration, and no integration with the ERP or CPQ tool does not change the revenue outcomes that justify the licence cost. Meaningful Sales Cloud ROI comes from the layer of configuration above the basic data model: the lead routing rules that get inbound leads to the right rep within minutes rather than hours, the opportunity stage criteria that make forecast categories meaningful (Commit, Best Case, Pipeline are only reliable if every rep applies the same criteria for moving an opportunity between stages), the CPQ integration that lets reps configure complex products and generate accurate quotes without leaving Salesforce, and the Einstein Lead and Opportunity Scoring that focuses rep attention on the leads and deals most likely to convert rather than the ones most recently created.

SourceMash implements Sales Cloud from org design through to adoption covering lead management and routing, opportunity management and sales process enforcement, territory management and quota tracking, Salesforce CPQ for complex quoting, forecasting configuration, and the Sales Analytics dashboards built on CRM Analytics that give sales leadership the visibility they need to call the quarter accurately.

icon
Sales Cloud Implementation Scope
SourceMash Sales Cloud practice
Lead Management Routing, scoring, SLA enforcement
Opportunity Management Stage criteria, validation rules, forecasting
Territory Management Enterprise Territory 2.0, quota assignment
Salesforce CPQ Product catalogue, pricing rules, quote PDF
Einstein Scoring Lead score, opportunity score, activity capture
Sales Analytics CRM Analytics pipeline & forecast dashboards
icon

Lead Management & Routing

End-to-end lead management from inbound capture through qualification, assignment, and conversion. Web-to-Lead and web-to-case form configuration capturing inbound enquiries from the website directly into Salesforce with source tracking. Lead assignment rules: routing inbound leads to the correct sales rep or queue based on geography, company size, industry, product interest, and lead score ensuring every lead gets a qualified owner within a defined SLA. Lead SLA enforcement via Salesforce Flow: escalating uncontacted leads after a configurable period, notifying the rep's manager when leads breach the contact SLA, and auto-reassigning persistently unworked leads to an active queue. Lead scoring: Einstein Lead Scoring (AI-based, trained on the org's own historical conversion data) and rule-based scoring (MQL criteria defined by marketing award points for job title, industry, page views, email opens, form submissions) to surface the leads most likely to convert. Lead conversion: converting a qualified lead creates an Account, Contact, and Opportunity simultaneously with field mapping rules that preserve lead data without duplication.

Lead Routing
icon

Opportunity Management & Sales Process

Opportunity management configuration that makes the pipeline a reliable forecast instrument rather than a wishlist. Sales process design: defining the stages (Qualification, Discovery, Proposal, Negotiation, Closed Won / Closed Lost) with entry and exit criteria that every rep must satisfy to advance an opportunity removing the ambiguity that makes pipeline reviews unproductive. Validation rules and Path Guidance: enforcing that required fields (competitor name, expected close date rationale, budget confirmed) are populated before stage advancement, and presenting stage-specific guidance cards that prompt reps on the actions that drive that stage forward. Forecast categories: mapping opportunity stages to forecast categories (Closed, Commit, Best Case, Pipeline, Omitted) and configuring collaborative forecasting that allows managers to apply their own overlay to rep submissions. Opportunity splits for complex sales: tracking the contribution of multiple reps and overlay resources (solution engineers, partner account managers) to a single opportunity with individual credit allocation for quota and commission purposes. Activity and engagement tracking via Einstein Activity Capture or the Salesforce Outlook/Gmail integration, ensuring that email and calendar interactions are automatically logged against the correct opportunity without manual data entry.

Pipeline Management
icon

Territory Management & Quota Tracking

Salesforce Enterprise Territory Management (ETM) for organisations with complex territory structures geographic, industry-vertical, named-account, or overlay that need Salesforce to determine which accounts and opportunities each rep and manager can see. Territory model design: defining the territory hierarchy (Region โ†’ Country โ†’ City, or Enterprise โ†’ Mid-Market โ†’ SMB by company size band), creating territory assignment rules (accounts with billing country = India AND employee count > 500 belong to Territory: India Enterprise), and assigning users to territories with rep, manager, and forecast manager roles. Overlay territories: the named-account and specialist overlay structures where additional users are granted access to accounts in multiple geographic territories without being the primary account owner a common requirement for Solution Engineering, Channel, and Partner Management teams. Quota management: loading quarterly and annual quotas against each rep's territory, tracking attainment via the collaborative forecasting module, and surfacing attainment dashboards that compare pipeline coverage to quota at the rep, manager, and regional level.

Territory Mgmt
icon

Salesforce CPQ (Configure, Price, Quote)

Salesforce CPQ (formerly Steelbrick) implementation for organisations with complex product catalogues, multi-tier pricing rules, approval workflows for discount authorisation, and the requirement for branded PDF quotes and contracts generated directly from Salesforce without manual document assembly. Product catalogue design: defining products and product bundles (parent product + required and optional component products), product configuration rules (if Product A is selected, Product B is required; if Quantity > 100, upgrade to Volume SKU), and feature selections that guide the rep through a guided selling questionnaire to the correct product configuration. Pricing rules: list pricing, volume discount schedules, partner pricing tiers, promotional pricing, and the approval threshold rules that trigger a discount approval workflow when the net discount exceeds 20%, 30%, or 40% requiring manager or VP approval before the quote can be sent. Quote template design: branded PDF quote generation with conditional sections (include the implementation scope section only when Professional Services is included), product line item tables, and the DocuSign or Salesforce Sign integration that routes the quote directly to the customer for e-signature without leaving Salesforce.

CPQ
icon

Partner & Channel Management (PRM)

Salesforce Partner Relationship Management (PRM) for organisations selling through indirect channels resellers, distributors, system integrators, or referral partners that need a managed partner programme with co-selling support, deal registration, lead distribution, and partner performance reporting. Partner account hierarchy: structuring the Salesforce Account object to distinguish direct customers from partner accounts, with partner tiers (Gold, Silver, Registered) as account attributes that drive portal access levels and deal registration incentives. Deal registration: the Experience Cloud-based partner portal (covered in the Experience Cloud section) where partners register deals, request pricing approvals, and track the status of registered opportunities with Salesforce Flow automating the registration review, approval notification, and opportunity creation on the vendor side. Partner scorecards and MDF (Market Development Funds): tracking partner-sourced pipeline, revenue contribution, and MDF allocation and utilisation through custom objects and CRM Analytics dashboards visible to both partner account managers and the partner tier leadership.

PRM
icon

Sales Analytics & CRM Analytics

CRM Analytics (formerly Tableau CRM / Einstein Analytics) dashboards built directly on Salesforce data the analytics layer that gives sales leadership the pipeline visibility, forecast accuracy, and rep productivity intelligence needed to manage the business without exporting data to Excel. Pipeline dashboards: waterfall analysis (how the pipeline changed since last week new created, stage-advanced, closed won, closed lost, slipped), coverage ratio (pipeline multiple vs. quota by rep and manager), and the age distribution analysis that surfaces opportunities stalled in a stage for more than the expected duration. Forecast accuracy tracking: comparing the submitted forecast at the start of each quarter to the actual closed amount at quarter end, by rep and manager identifying the reps who consistently over- or under-call, and the deal categories (enterprise vs. mid-market, new logo vs. expansion) where forecast accuracy is lowest. Rep productivity: activity metrics (calls logged, emails sent, meetings booked, demos completed) compared to pipeline generated and opportunities won identifying the high-activity / low-conversion patterns that signal process or skills gaps rather than pipeline health issues.

CRM Analytics

Cloud 02 / 11

Service Cloud Omni-Channel, Case Resolution & Field Service

Service Cloud is the customer service operations platform the system that receives, routes, manages, resolves, and measures every customer service interaction across every channel the organisation supports. The difference between a Salesforce org with Cases enabled and a properly implemented Service Cloud is the difference between a ticketing system and a service operations platform: the omni-channel routing engine that directs inbound cases from email, chat, phone, social, and WhatsApp to the correct agent based on skill, capacity, and case priority; the Knowledge Base that enables agents to find and share verified resolution articles; the Entitlements and Service Level Agreements that define the organisation's contracted response and resolution commitments and alert managers when cases are at risk of breaching; the Einstein Case Classification that auto-assigns case categories, priorities, and routing attributes from the case description without requiring agents to manually categorise every inbound case; and the Field Service Lightning layer for organisations with on-site service technicians that need dispatch scheduling, route optimisation, and mobile work order management.

icon
Service Cloud Capability Scope
SourceMash Service Cloud practice
Omni-Channel Routing Skill-based, capacity-based routing
Case Management SLA entitlements, milestones, escalation
Knowledge Base Versioned articles, agent & self-service
Einstein Classification Auto-categorise, route & recommend
Field Service Lightning Dispatch, scheduling & mobile WO
Service Analytics CSAT, FCR, AHT, SLA breach dashboards
icon

Omni-Channel Routing & Queues

Salesforce Omni-Channel configuration for routing inbound work items cases, chats, calls, social messages, and custom objects to the most appropriate available agent in real time. Routing models: Most Available (route to the agent with the lowest current workload), Least Active (route to the agent handling the fewest concurrent items), External Routing (integrate with genesys, nice, avaya, or amazon connect via Omni-Channel's external routing API to leverage the organisation's existing telephony platform's intelligent routing while maintaining Salesforce as the record of engagement). Skill-based routing: tagging agents with skills (language, product expertise, account tier, issue category) and routing cases to agents with the required skill set ensuring a VIP account case is handled by an enterprise-tier agent and a Portuguese-language case goes to a Portuguese-speaking agent without a manual transfer. Queue management: configuring work capacity limits per agent and per queue so that agents are not overwhelmed by automatic assignment when they are already handling the maximum concurrent case or chat volume the organisation's service level commitments require.

Omni-Channel
icon

Case Management & SLA Entitlements

End-to-end case lifecycle management from creation through resolution and closure. Case origin tracking: web-to-case, email-to-case, Salesforce Messaging (WhatsApp, Facebook Messenger, SMS via Salesforce Messaging for In-App and Web), and the CTI integration that creates a case automatically when an inbound call is received. Entitlements and Milestones: defining the service contracts that govern the organisation's response and resolution commitments a Platinum support tier customer is entitled to a 1-hour first response and 4-hour resolution; a Standard tier customer is entitled to an 8-hour first response and 48-hour resolution. Milestone tracking: Salesforce calculates the milestone deadline from the case creation timestamp, highlights cases approaching breach in the agent view, and triggers escalation actions (notifying the supervisor, re-routing to a senior agent, sending a proactive status update to the customer) when the milestone is at risk. Case escalation rules: automatically escalating cases that remain open beyond a threshold (unresolved after 24 hours, priority upgraded to Critical, account tier is Enterprise and case age exceeds 4 hours) to a senior agent or team lead queue.

SLA / Entitlements
icon

Salesforce Knowledge Base

Salesforce Knowledge implementation the versioned article management system that enables agents to find, share, and link verified resolution content directly from the case record, and to surface that same content in the self-service Experience Cloud portal for customers to resolve issues without opening a case. Knowledge article types: FAQ articles, How-To guides, Known Error articles (documenting known product defects and workarounds), and Reference articles (product specifications, configuration guides). Knowledge workflow: article creation by subject matter experts, review and approval by the Knowledge Manager, publishing with channel visibility (internal agent only, partner portal, public customer portal), and the archiving workflow for articles that become outdated when product versions change. Einstein Search and Article Recommendations: Einstein analyses the case Subject and Description fields and surfaces the three articles most likely to resolve the case from the Knowledge Base reducing the time agents spend searching and improving resolution consistency by ensuring the same agent base reaches for the same verified answers. Article linking and deflection metrics: tracking which articles are used in case resolution, which articles result in case closure without further contact, and the deflection rate (cases avoided because customers found the answer in the self-service portal) to demonstrate Knowledge Base ROI.

Knowledge
icon

Einstein AI for Service & Agentforce

Einstein AI capabilities in Service Cloud: Einstein Case Classification (analysing incoming case text and automatically populating case Type, Sub-Type, Priority, and routing queue without agent manual categorisation trained on the org's historical case data so the model reflects the organisation's own taxonomy), Einstein Reply Recommendations (suggesting the most appropriate response from approved templates and past successful resolutions for the agent to send or adapt), and Einstein Article Recommendations (surfacing the most relevant Knowledge articles for the current case context). Agentforce Service Agent: Salesforce's generative AI autonomous agent (GA 2024) that can handle routine service interactions password resets, order status queries, appointment scheduling, subscription change requests through natural language conversation without a human agent, escalating to a live agent only when the case complexity or customer sentiment signals require human intervention. Einstein Conversation Mining: analysing historical chat transcripts and case descriptions to identify the most common customer intents, enabling the Service team to build self-service flows and bot scripts that address the highest-volume issue categories proactively rather than reactively.

Einstein / Agentforce
icon

Field Service Lightning

Salesforce Field Service Lightning (FSL) for organisations with on-site service operations field technicians, installation crews, maintenance engineers, or delivery teams that need work order management, scheduling optimisation, mobile access, and the service analytics layer that a paper-based or spreadsheet-driven field operation cannot provide. Work order management: creating work orders from cases or preventive maintenance schedules, defining work order line items (the specific tasks the technician must complete, the parts required, the estimated duration), and the parts management integration that checks inventory availability before scheduling the technician. Scheduling and Dispatch: the FSL Scheduling Policy engine that matches work orders to technicians based on skill requirements, geographic proximity, current schedule, SLA deadlines, and parts availability producing optimised dispatch schedules that minimise drive time while meeting all SLA commitments. FSL Mobile App: the iOS and Android app that gives field technicians their schedule, work order details, customer history, required parts list, Knowledge articles for on-site troubleshooting, and the ability to capture completion signatures, photos, and parts usage in the field without connectivity syncing to Salesforce when connectivity is restored.

Field Service
icon

Service Analytics & CSAT

Service Cloud analytics covering the operational, quality, and financial metrics that service leadership needs to manage a high-performing service organisation. CSAT and NPS measurement: Salesforce Surveys sent automatically at case closure (configurable: send survey N hours after case closes, for case types where survey fatigue is a risk), tracking CSAT score at the agent, queue, product, and case type level identifying the service interactions that generate the lowest satisfaction and the agents who consistently outperform. Operational metrics dashboards: First Contact Resolution (FCR) rate by channel and case type, Average Handle Time (AHT) by agent and case type, case volume trend by channel and category, queue depth and wait time by shift, and SLA breach rate by entitlement tier and case priority. Agent performance reports: cases resolved per agent per day, average CSAT by agent, knowledge article usage rate, escalation rate (what proportion of an agent's cases require escalation to a more senior agent or different team) the data that makes performance management conversations specific, fair, and improvement-oriented. Service cost analytics: cost-per-case by channel (self-service deflection vs. email vs. chat vs. phone vs. field visit) providing the business case for self-service investment and channel migration initiatives.

Service Analytics

Cloud 03 / 11

Marketing Cloud Engagement, Account Engagement & Intelligence

Salesforce Marketing Cloud is a suite of marketing automation products rather than a single platform Marketing Cloud Engagement (formerly ExactTarget) for B2C email, SMS, and journey orchestration; Marketing Cloud Account Engagement (formerly Pardot) for B2B lead nurturing and marketing-to-sales handoff; Marketing Cloud Advertising for audience-based paid media; Marketing Cloud Intelligence (formerly Datorama) for cross-channel marketing analytics; and Marketing Cloud Personalization (formerly Interaction Studio) for real-time website and app personalisation. The implementation challenge is not configuring the sending infrastructure; it is designing the customer journey architecture the branching decision logic that determines what message each customer receives, at what time, on what channel, based on their behaviour, their segment membership, and their position in the purchase or renewal cycle in a way that is coherent across channels and connected to the Salesforce org's contact and opportunity data rather than operating as an isolated email marketing platform that knows nothing about the customer's sales or service history.

icon
Marketing Cloud Product Scope
SourceMash Marketing Cloud practice
MC Engagement B2C journeys, email, SMS, push
Account Engagement B2B automation, Pardot, scoring
MC Intelligence Cross-channel marketing analytics
MC Advertising Audience sync to Google & Meta
MC Personalization Real-time site & app personalisation
MC + CRM Sync Marketing Cloud Connect bi-directional
icon

Journey Builder & Lifecycle Campaigns

Marketing Cloud Journey Builder the visual, multi-step, multi-channel orchestration canvas that defines the sequence of communications a customer receives based on their entry condition, their behaviour in each step, and their attributes. Journey entry sources: Salesforce Data Extensions (a contact segment defined by SQL query in Marketing Cloud or by Data Cloud activation), Salesforce CRM data (a Salesforce Campaign, a report, or a triggered event from Sales Cloud or Service Cloud), API entry (a real-time event from the website or mobile app triggering the journey entry). Journey types by lifecycle stage: Welcome Series (onboard a new customer or subscriber with a defined sequence of educational and engagement messages over the first 30 days), Nurture (B2C post-purchase cross-sell journey triggered by purchase event, or B2B MQL-to-Opportunity journey triggered by lead score threshold), Renewal (triggered 90, 60, 30 days before subscription expiry with progressively urgent messaging), Win-Back (triggered when a customer becomes inactive for N days with re-engagement content and a discount offer as the final step). Decision splits and wait steps: branching the journey based on email open, click, or conversion event (Did the customer open the email? โ†’ If Yes, wait 3 days and send the follow-up; if No, send a different subject line variant after 2 days), and wait steps that hold the customer until a specific time, a specific duration, or a specific event occurs.

Journey Builder
icon

Email Studio & Content Builder

Marketing Cloud Email Studio and Content Builder for designing, personalising, testing, and sending email communications at scale from triggered transactional emails (order confirmation, password reset, shipping notification) to batch campaign sends of millions of emails to segmented audiences. Content Builder: the drag-and-drop email template editor with pre-designed blocks (hero image, product listing, testimonial, CTA button), responsive email design for consistent rendering across Outlook, Gmail, Apple Mail, and mobile clients, and the Content Block library for reusable header, footer, and brand elements. Dynamic content: displaying different content blocks to different audience segments within a single email send the product recommendation block shows different products to customers in different regions or purchase history segments; the language block shows the correct localised copy based on the subscriber's locale attribute. AMPscript and SSJS (Server-Side JavaScript) for advanced personalisation: pulling contact attributes, purchase history, and real-time API data into email content at send-time building the truly individualised email (Dear [First Name], your last purchase was [Product Name] on [Purchase Date] here are 3 products that customers who bought [Product Name] also purchased) that drives measurable lift in engagement and conversion.

Email Studio
icon

Account Engagement (Pardot) B2B Automation

Salesforce Account Engagement (Pardot) implementation for B2B organisations that need a connected marketing-to-sales funnel where marketing's email campaigns, content downloads, webinar registrations, and website visits are tracked at the individual prospect level, scored based on behavioural and demographic signals, and handed off to sales as MQLs at the right moment with the full engagement history visible to the sales rep in Salesforce. Prospect tracking: Account Engagement's tracking pixel on the organisation's website records every page visit, form submission, content download, and email click against the prospect's Account Engagement record building the digital body language profile that drives lead scoring. Engagement Studio (Account Engagement's journey builder): defining the rule-based nurture flow (Prospect completes the whitepaper download form โ†’ Enrol in the IT Leader Nurture programme โ†’ Wait 3 days โ†’ Send Webinar Invitation โ†’ If Webinar Registered: add to High-Intent segment; If Not: send Product Comparison Guide). Lead scoring and grading: scoring prospects on their behavioural engagement (email opens = 1 point, email click = 5 points, pricing page visit = 10 points, demo request = 25 points) and grading them on their profile fit (job title, company size, industry) so that the rep receives leads that score 80+ AND grade B+ rather than all leads above a single threshold. Salesforce CRM sync: Account Engagement prospects sync bi-directionally with Salesforce Leads and Contacts, ensuring that a prospect's engagement activity appears in the Sales Cloud record and that a rep's CRM activity appears in Account Engagement without requiring the rep to log into Account Engagement.

Pardot / Account Engagement
icon

Mobile Studio SMS, Push & WhatsApp

Marketing Cloud Mobile Studio for SMS, push notification, and WhatsApp marketing the channels that reach customers where they already spend the most time and that consistently outperform email on open and response rates for time-sensitive communications. SMS implementation: shortcode or longcode provisioning (TRAI-registered DLT senderID for India, carrier registration for US and UK), opt-in and opt-out keyword management (STOP to unsubscribe, HELP for support), transactional SMS (OTP, delivery notification, appointment reminder) vs. promotional SMS (offer, event, campaign) classification, and the DLT compliance workflow required for Indian commercial SMS. MobilePush: implementing the Marketing Cloud MobilePush SDK in iOS and Android apps for push notification delivery, rich push (image, action buttons), and in-app message delivery triggered by app events (first app open, product view, cart abandonment). WhatsApp Business API via Marketing Cloud: configuring approved message templates, implementing the 24-hour session message window for customer-initiated service conversations, and building WhatsApp journeys in Journey Builder for transactional and re-engagement use cases where WhatsApp's open rate (85%+) justifies the per-message cost premium over email.

Mobile Studio
icon

Data Management & Segmentation (SQL, AMPscript)

Marketing Cloud data architecture for organisations with complex segmentation requirements multiple data extensions, external data imports, and the SQL query activity and automation studio schedules that keep audience segments current without manual data management effort. Data Extension design: defining the Marketing Cloud data model (Contact Key as the primary identifier linking Marketing Cloud subscribers to Salesforce Contact IDs, related data extensions for purchase history, preference centre choices, and product catalogue), establishing the sendable and non-sendable data extension pattern, and the synchronised data extension setup for live sync between Salesforce CRM fields and Marketing Cloud. SQL Query Activity: writing the segmentation queries that produce the correct audience for each campaign customers who purchased Product Category A in the last 90 days but have not returned since, contacts in the Enterprise account tier who have not been touched by a rep in the last 30 days, subscribers in a specific region who clicked the last 3 emails but have not converted. Automation Studio: scheduling SQL queries, file imports, journey entry injections, and data management jobs in dependency-ordered automations that run nightly or before each campaign send ensuring audiences are always built on fresh data at send time.

Segmentation
icon

Marketing Cloud Intelligence (Datorama)

Marketing Cloud Intelligence the cross-channel marketing analytics platform that unifies performance data from every marketing channel (Salesforce Marketing Cloud, Google Ads, Meta Ads, Google Analytics 4, LinkedIn Ads, programmatic DSPs, affiliate networks) into a single connected dataset for unified attribution, budget optimisation, and cross-channel ROI reporting. Data connection and harmonisation: Intelligence connectors pull data automatically from each channel's API and map it to a harmonised data model (Impressions, Clicks, Spend, Leads, Conversions, Revenue defined consistently across every channel regardless of the channel's native terminology). Unified attribution modelling: comparing first-touch, last-touch, linear, time-decay, and data-driven attribution across the same conversion dataset enabling the marketing team to understand the difference in reported channel effectiveness when attribution model changes, and to identify the channels that drive early-funnel awareness that last-touch attribution systematically under-credits. Marketing KPI dashboards: ROAS by channel and campaign, CPL and CPC trend by channel, cross-channel funnel from Impression to Lead to Opportunity to Revenue, and the share-of-voice analysis comparing spend allocation to revenue contribution by channel.

MC Intelligence

Cloud 04 / 11

Experience Cloud Partner Portals, Customer Communities & Self-Service

Salesforce Experience Cloud (formerly Community Cloud) is the platform for building branded digital experiences portals, communities, and self-service sites that give external users (customers, partners, dealers, distributors, suppliers, or job applicants) controlled, authenticated access to Salesforce data and functionality without requiring a full Salesforce licence. The distinction between an Experience Cloud portal and a separately-built web application that integrates with Salesforce via API is significant: an Experience Cloud portal inherits the Salesforce org's entire object model, permission system, workflow automation, and data model without any additional integration development a partner registering a deal in the portal creates a Salesforce Opportunity object directly; a customer submitting a support request creates a Salesforce Case; a customer checking their order status reads from the Salesforce Order object in real time. The development effort is in designing the portal UX, configuring the page layouts and components, and defining the Experience Cloud user profiles that control which objects, records, and fields each external user type can see and edit not in building a separate data integration layer between the portal and Salesforce.

icon
Experience Cloud Portal Types
SourceMash Experience Cloud practice
Partner Portal (PRM) Deal reg, MDF, co-sell, scorecards
Customer Self-Service Case submission, Knowledge, order tracking
B2B Account Portal Account health, invoices, contracts
Dealer / Distributor Inventory, order, claims management
Employee Portal HR self-service, internal tools
LWR / Aura Templates Lightning Web Runtime custom builds
icon

Partner Relationship Management Portal

Partner portal built on Experience Cloud's Partner Central template the single destination where channel partners manage their relationship with the vendor organisation. Partner-facing capabilities: deal registration (partners submit the accounts they are working and the vendor approves or rejects the registration with an automated workflow), lead distribution (the vendor pushes unworked inbound leads to the appropriate partner based on geography or product specialism), MDF (Market Development Fund) request and claim submission with approval routing, partner programme tier status and certification tracking, co-branded marketing asset library, and the CRM Analytics-powered partner performance dashboard showing pipeline, revenue, and MDF utilisation. Vendor-side visibility: the partner account manager sees their partner's registered deals, lead follow-up activity, and performance scorecards in Sales Cloud without logging into the portal because the portal writes directly to Salesforce Opportunity and Case objects. Partner user management: the partner admin at the partner organisation can add and deactivate their own team's portal users without requiring the vendor's Salesforce admin to manage every seat change.

PRM Portal
icon

Customer Self-Service & Support Portal

Customer self-service portal on Experience Cloud enabling authenticated customers to submit cases, track case status, search the Knowledge Base, view their account and contract details, and manage their profile and communication preferences without calling the contact centre. Self-service case deflection: before the customer submits a case, the portal surfaces Knowledge articles matching the subject line the customer is typing if the customer finds the answer in the article, the case is deflected at zero service cost. Einstein Bots integration: embedding an Einstein Bot (or Agentforce agent) in the portal chat widget to handle routine queries (password reset, account balance enquiry, order status) through a conversational interface before handing off to a live agent when the query exceeds the bot's resolution capability. Case status visibility: authenticated customers can see all their open and resolved cases, their SLA entitlement tier, the expected resolution date, and the agent's latest update eliminating the "checking the status" phone calls that consume contact centre capacity without adding resolution value. Community features: customer forums where customers can ask questions that are answered by other customers or by support team members building a searchable community knowledge base that complements the official Knowledge Base and drives self-service at scale.

Self-Service Portal
icon

B2B Account & Dealer Portals

Customised Experience Cloud portals for B2B industries with specific portal requirements beyond standard PRM or support use cases. B2B account portal for enterprise customers: authenticated access to their account health score, active contract terms and renewal dates, invoice history and payment status, case history, and the account team's contact details the single-pane-of-glass view for the customer's own relationship with the vendor, reducing the account management overhead of responding to routine account queries. Dealer and distributor portal for manufacturing, automotive, and FMCG clients: dealers submit orders, check inventory availability, track delivery status, submit warranty claims, access product training content, and view their rebate and incentive programme accruals all reading from and writing to the Salesforce org's Order, Inventory, Case, and custom rebate objects without a separate dealer management system integration. Financial services client portal: authenticated access to portfolio performance, statements, document upload for KYC, and the financial advisor's communication thread with Salesforce Shield encryption and the field audit trail required for financial regulatory compliance.

Custom Portals
icon

LWR Custom Development & Headless Experience

Lightning Web Runtime (LWR) and headless Experience Cloud for organisations that need the flexibility of a custom-built web experience brand-compliant, pixel-perfect design that goes beyond the standard Experience Cloud templates while retaining the Salesforce data platform and authentication layer. LWR custom development: building custom Lightning Web Components (LWC) for the portal's unique functional requirements (a product configurator, an interactive document viewer, a custom onboarding wizard) that Salesforce's standard Experience Builder components cannot provide. Headless Experience Cloud: decoupling the portal's front-end (React, Vue, Next.js built and hosted externally) from the Salesforce data layer using the Salesforce Experience Cloud Guest User and Authenticated User APIs, GraphQL (Salesforce GraphQL API, GA 2023), and Connect REST API enabling design teams to build the portal in their preferred framework while leveraging Salesforce's authentication, authorisation, and data model.

LWR / Headless

Cloud 05 / 11

Commerce Cloud B2C Storefronts, B2B Commerce & Headless Commerce

Salesforce Commerce Cloud is the e-commerce platform that connects the storefront directly to the Salesforce CRM data model meaning the same customer who abandoned a cart on the website can be entered into a Marketing Cloud re-engagement journey automatically; the same account that a B2B sales rep is managing in Sales Cloud can self-serve repeat orders through the B2B Commerce portal without rep involvement; and Einstein's product recommendations on the storefront are informed by the customer's complete purchase and service history stored in Salesforce, not just their on-site session behaviour. Commerce Cloud B2C (formerly Demandware) serves consumer-facing retail, fashion, and consumer goods storefronts. Commerce Cloud B2B (formerly CloudCraze) serves the complex ordering scenarios of manufacturing, distribution, and professional services account-specific pricing catalogues, multi-ship-to addresses, requisition and approval workflows, and the blanket order / release order patterns that enterprise procurement requires but consumer checkout flows do not support.

icon
Commerce Cloud Scope
SourceMash Commerce Cloud practice
B2C Commerce Storefront, OMS, Einstein product rec
B2B Commerce Account pricing, approval flows, reorder
Order Management OMS, split fulfilment, returns
Headless / PWA Kit React storefront, Commerce API
Einstein Commerce Product recs, search, sorting rules
Payments Salesforce Pay Now, Stripe, Razorpay
icon

B2C Commerce Storefront & OMS

Salesforce B2C Commerce (formerly Demandware) storefront implementation the enterprise-grade B2C commerce platform used by global retail, fashion, beauty, and consumer goods brands for their primary e-commerce storefronts. Storefront Reference Architecture (SFRA): Salesforce's modern, mobile-first storefront framework built on Node.js and the B2C Commerce Script layer the recommended starting point for new B2C Commerce implementations that replaces the legacy SiteGenesis architecture. SFRA customisation: extending SFRA's product listing pages, product detail pages, cart, and checkout flow with custom cartridges (B2C Commerce's modular extension mechanism) for brand-specific UX requirements, custom payment gateway integrations, third-party loyalty programme integration, and in-store pickup / click-and-collect flows. Order Management System (OMS): Salesforce Order Management's distributed order management capabilities order capture from multiple channels (storefront, mobile app, in-store POS, telesales), intelligent order routing to the optimal fulfilment location (nearest warehouse, store with stock, drop-ship supplier), split fulfilment (shipping a single order from multiple locations when no single location has all items in stock), and the returns and exchange workflow that creates the return order, issues the refund, and updates inventory on receipt of the returned goods.

B2C Commerce
icon

B2B Commerce Enterprise Buying Experience

Salesforce B2B Commerce (formerly CloudCraze, now natively on the Salesforce platform) for manufacturers, distributors, and professional services organisations that need a self-service ordering portal for their business customers enabling customers to reorder products, check account-specific pricing, submit purchase orders through an approval workflow, and track order status without involving a sales rep or a customer service agent for routine transactions. Account-specific pricing and catalogues: each buyer account in B2B Commerce sees only the products they are contracted to purchase and at the pricing tier (volume discount, contract price, or promotional price) that applies to their account enforced at the cart and checkout layer, not just displayed. Buyer-side approval workflows: large purchase orders above a defined threshold require a buyer-side manager approval within the B2B Commerce portal before the order is submitted to the seller the requisition workflow that enterprise procurement requires for spend control. Quick Order and Reorder: the bulk order entry interface (enter SKU and quantity for 50 products at once) and the reorder functionality (repeat the last 10 orders with one click) that B2B buyers need to replace the phone or email ordering process they are familiar with, rather than the item-by-item browsing experience designed for consumer shoppers.

B2B Commerce
icon

Headless Commerce & PWA Kit

Salesforce Headless Commerce for organisations that need full control over the storefront user experience using Salesforce Commerce APIs as the backend (product catalogue, cart, checkout, pricing, promotions, account management) while building the front-end in React, Next.js, or Vue with complete design freedom. Salesforce PWA Kit: the official Salesforce-maintained React starter kit for headless B2C Commerce a Next.js-based storefront that connects to the Salesforce Commerce API, pre-implementing the product listing, product detail, cart, checkout, and account pages in React components that can be customised to any brand's design system. Commerce API integration: the Shopper APIs (product search, product details, basket management, checkout) and the Shop APIs (promotions, coupons, gift certificates) that the headless front-end calls to deliver the complete commerce experience without any server-side B2C Commerce SFRA rendering. Performance benefits of headless: the React frontend served from a CDN edge location delivers Time to First Byte (TTFB) and Largest Contentful Paint (LCP) metrics that template-rendered storefronts cannot match directly affecting Google's Core Web Vitals scores and organic search ranking for high-traffic commerce properties.

Headless / PWA
icon

Einstein Commerce Product Recommendations & Search

Einstein Commerce AI capabilities for on-site product discovery and personalisation the machine learning layer that analyses shopper behaviour (views, add-to-carts, purchases, search queries) to surface the most relevant products at each point in the shopping journey. Einstein Product Recommendations: recommendation zones placed at strategically high-conversion positions in the storefront homepage hero recommendations (trending products, new arrivals personalised to the returning visitor's browse history), product detail page cross-sell (Frequently Bought Together, Customers Who Viewed This Also Bought), cart page upsell (Complete the Look, Add to Order for a Free Shipping Threshold), and post-purchase recommendations in order confirmation emails via Marketing Cloud integration. Einstein Search: replacing the default keyword-search with an AI-augmented search that handles natural language queries, spelling corrections, synonym expansion, and search results that rank products by their predicted conversion probability for the searching shopper rather than purely by keyword relevance reducing zero-results searches and the shopping sessions that end in frustration at the search results page. Einstein Sort Rules: dynamically re-ranking product listing page results based on predicted purchase probability for the current shopper's profile and context.

Einstein Commerce
icon

Salesforce Payments & Checkout

Salesforce Pay Now and Commerce Cloud payment gateway integration for delivering a streamlined checkout experience with the payment methods the target market uses. Salesforce Pay Now (Stripe-powered): the native Salesforce payment solution for B2B Commerce and Commerce Cloud that embeds directly in Salesforce records (send a payment link from an Opportunity, Quote, or Invoice) and the storefront checkout accepting credit cards, debit cards, and digital wallets (Apple Pay, Google Pay) with PCI DSS compliance handled by Stripe. Third-party gateway integration: Razorpay for Indian commerce (UPI, NetBanking, Wallets, EMI, Pay Later the full Indian payment method landscape), PayPal and Braintree for global consumer storefronts, Adyen for enterprise retail with multi-currency and multi-market requirements, and the BNPL (Buy Now Pay Later) integrations (Afterpay, Klarna, LazyPay for India) that reduce checkout abandonment on high-average-order-value categories. Checkout flow optimisation: one-page checkout design, guest checkout with account creation prompt post-purchase, address validation with India Post pincode validation for Indian storefronts, and the abandoned cart recovery workflow via Marketing Cloud triggered email that recovers revenue from checkout abandonment.

Payments
icon

Commerce Analytics & Merchandising

Commerce Cloud analytics and merchandising tools for improving storefront conversion, average order value, and customer lifetime value. B2C Commerce built-in analytics: storefront session, funnel conversion (product view โ†’ add-to-cart โ†’ checkout start โ†’ purchase), and revenue analytics available natively in the Business Manager console supplemented by Google Analytics 4 or Adobe Analytics for session-level behavioural analysis. Product Set and Promotions management: configuring product bundles (sell products A, B, and C together at a discount), promotional rules (10% off orders above โ‚น5,000, free gift with purchase of the hero product, buy 3 get 1 free), shipping promotions (free standard shipping above โ‚น999), and tiered loyalty reward multiplier promotions that integrate with an external loyalty platform via the Commerce API. Searchandising (Search Merchandising): manual ranking rules that ensure priority products new launches, high-margin items, promoted products appear at the top of category pages and search results even when Einstein's predicted conversion ranking would place them lower. A/B testing: testing storefront variants (hero image, CTA copy, product layout, recommendation placement) via the Commerce Cloud A/B Testing framework to identify the changes that measurably improve conversion rate before permanent deployment.

Merchandising

Cloud 06 / 11

AppExchange ISV Product Development & Managed Packages

The Salesforce AppExchange is the enterprise app marketplace with 7,000+ apps, components, and solutions built by Salesforce's ISV (Independent Software Vendor) partner ecosystem ranging from free utilities to enterprise SaaS products that extend Salesforce's native functionality in industry-specific directions. For organisations that want to build on AppExchange either to distribute a Salesforce-native product to other Salesforce customers, to build a managed package solution for their own multi-org installation requirements, or to contribute industry-specific solutions as part of a Salesforce ISV partnership AppExchange development requires Managed Package development expertise that is distinct from standard Salesforce implementation work. Managed Packages have specific constraints around namespace prefixes, package version management, licence management, upgrade path design, and security review compliance that require dedicated platform expertise. SourceMash's AppExchange practice covers Managed Package development, the Salesforce Security Review process, AppExchange listing management, and the Partner Community resources (Partner Learning Camp, ISV success manager engagement) that accelerate time-to-marketplace.

icon
AppExchange Development Scope
SourceMash AppExchange practice
Managed Packages Namespace, versioning, upgrade path
Security Review Salesforce AppExchange Security Review
LWC & Aura Custom component development
Licence Management LMA licence type and seat control
Flow & Apex Packaged automation and logic
Listing Management Marketplace listing, trial orgs, pricing
icon

Managed Package Architecture & Namespace Design

Salesforce Managed Package development the deployment model for distributable Salesforce-native applications that preserves the ISV's intellectual property through code obfuscation, provides a controlled upgrade path for installed orgs, and gives the ISV's Licence Management App (LMA) visibility into every org where the package is installed. Namespace prefix selection: every Managed Package has a unique namespace prefix that prepends all package components (custom objects, custom fields, Apex classes, Lightning components) preventing conflicts with the installing org's custom components and clearly identifying which components belong to the package. Package version management: Managed Package releases are versioned (Major.Minor.Patch), and the ISV controls the minimum supported version, the maximum version each customer's org receives on auto-upgrade, and the deprecated version path enabling iterative product delivery without breaking existing installed orgs. Subscriber org protection: Managed Package Apex code is deployed as obfuscated bytecode; subscriber orgs cannot see or modify the package's Apex, protecting the ISV's implementation logic while still allowing the installing org to invoke the package's public APIs.

Managed Packages
icon

Salesforce Security Review & AppExchange Listing

Salesforce AppExchange Security Review the mandatory security assessment that every AppExchange listing must pass before being published on the marketplace, conducted by Salesforce's security team using a combination of automated scanning (Checkmarx SAST for Apex, PMD for Apex code quality, RetireJS for JavaScript vulnerabilities) and manual review. Security review preparation: remediating the common failure categories (SOQL injection vulnerabilities in dynamic query construction, stored XSS vulnerabilities in Lightning component rendering, FLS and CRUD permission checks missing before DML or SOQL operations, hardcoded credentials in Apex code) before the first review submission because each review cycle takes 4โ€“8 weeks and a failure with a material finding adds a full additional cycle. AppExchange listing management: creating the listing page (description, feature highlights, demo video, customer reviews, pricing tiers, free trial configuration), configuring the trial org template (the pre-configured Developer Edition org that prospects can activate as a trial), and managing the listing's AppExchange Marketplace search visibility and category placement.

Security Review
icon

Custom App Development LWC, Apex & Flow

AppExchange product development using Salesforce's full native development stack. Lightning Web Components (LWC) for the product's user interface: the modern Salesforce UI framework that renders on both desktop and mobile (Salesforce App) and integrates natively with the Salesforce data layer via the Wire service and Lightning Data Service without the jQuery and imperative DOM manipulation patterns that make legacy Visualforce and Aura components hard to maintain. Apex for server-side business logic: the Salesforce proprietary Java-like language for complex data processing, third-party API callouts, batch processing, and the trigger logic that the product requires at the database layer. Salesforce Flow for declarative automation that ships within the package: guided screen flows for complex multi-step user interactions, record-triggered flows for post-save automation, and scheduled flows for periodic data processing making parts of the product's automation layer configurable by the installing org's administrator without requiring Apex development skills. Invocable Apex and Custom Metadata Types for the extensibility points that allow installing orgs to customise the product's behaviour within defined bounds without modifying the package's protected Apex.

LWC + Apex
icon

Licence Management & ISV Strategy

Salesforce Licence Management App (LMA) for ISVs distributing Managed Packages the Salesforce-provided application in the ISV's Partner org that tracks every installation of the package, the licence type assigned to each subscriber org (Full, Read-Only, Free, Trial), the licence seat count purchased vs. consumed, and the renewal date. Licence type design: defining the product's licence model (per-seat vs. per-org vs. usage-based), the feature gates within the package that are controlled by licence type (the Premium feature set is enabled only for orgs with a Premium licence, gated by Custom Permission checks in Apex and Flow), and the trial licence configuration that gives prospects a 30-day full-feature trial through the AppExchange listing. ISV partnership strategy: navigating the Salesforce Partner Programme tiers (Registered, Ridge, Crest, Summit, Global Strategic) and the associated benefits (listing priority, co-selling support, Salesforce account team engagement, technical pre-sales support), the OEM licensing option for ISVs who want to white-label Salesforce as the platform for their own SaaS product without exposing the Salesforce brand to their customers.

Licence Management

Cloud 07 / 11

Salesforce Consulting Strategy, Roadmap & Org Health

Salesforce consulting at SourceMash is the work that happens before configuration starts and between implementation phases the organisational and architectural advice that determines whether a Salesforce investment accumulates into a coherent, scalable platform over time or produces the technical debt, user adoption failures, and re-implementation cycles that account for the majority of wasted Salesforce spend in enterprise organisations. The most expensive Salesforce problem is not the one that requires a developer to fix; it is the architectural decision made in year one which object to use for a core business concept, how to model the Account hierarchy, whether to use a single org or multiple orgs for different business units that is correct for the current state and wrong for the state the business is in three years later. Our consulting practice works at the intersection of the Salesforce platform's technical constraints and the organisation's business and commercial requirements, translating the business's intent into a Salesforce architecture decision that will still be the right decision when the business has grown, the team has changed, and the platform has evolved.

Consulting engagements range from standalone architecture advisory (a named Salesforce architect embedded in the client's team for a defined period) to full programme governance (oversight of a multi-cloud, multi-vendor Salesforce programme spanning 12โ€“24 months) to the targeted org health assessment that identifies the specific configuration and data quality issues preventing an existing Salesforce deployment from delivering its intended value.

icon
Consulting Engagement Types
SourceMash Salesforce advisory practice
Org Health Assessment Configuration, data & adoption audit
Platform Roadmap 3โ€“5 year Salesforce architecture plan
Multi-Org Strategy Single vs. multi-org governance design
Embedded Architect Named architect weekly engagement
Programme Governance Multi-cloud programme oversight
Licence Optimisation Licence audit right-sizing spend
icon

Org Health Assessment

Comprehensive Salesforce org audit covering the five dimensions that determine whether an existing Salesforce deployment is delivering its potential or has accumulated the technical debt that is degrading user adoption and data quality. Configuration health: reviewing the object model (are standard objects used where they should be, or has the org used custom objects for concepts that standard objects handle natively?), field usage (the proportion of custom fields with zero or near-zero population rate, indicating fields that were added speculatively and never used), page layout complexity (page layouts with 80+ fields that overwhelm agents and reps), validation rule conflicts (validation rules that contradict each other and produce errors the user cannot resolve), and automation conflicts (multiple overlapping Process Builders, Workflows, and Flows that trigger on the same object and interfere with each other). Data quality assessment: duplicate record rate (percentage of Accounts, Contacts, and Leads with near-duplicate matches by name, email, or phone), field completeness rate for business-critical fields (opportunity close date populated 73% what is in the 27% that will distort forecasts?), and stale record identification (opportunities open for 12+ months with no activity in 90+ days that are inflating the pipeline). Security and access review: permission set and profile audit identifying users with unnecessary admin-equivalent permissions, sharing rules that are broader than the business requires, and field-level security mismatches that expose sensitive fields to unintended user populations.

Org Audit
icon

Salesforce Platform Roadmap

Multi-year Salesforce platform roadmap the structured plan that sequences cloud implementations, integration projects, and platform capability adoptions in a order that builds correctly on each preceding phase rather than producing the integration rework and data model changes that a capability adopted out of sequence forces. Roadmap inputs: the organisation's business strategy (which revenue lines, customer segments, and geographies are growing and require platform support), the current Salesforce state (which clouds are implemented, which are licensed but unused, what is the technical debt level in the current org), the integration landscape (which ERP, data warehouse, and third-party systems need to connect to Salesforce and in which sequence), and the platform capability timeline (which Einstein, Agentforce, and Data Cloud capabilities are sufficiently mature for the organisation's use case and risk tolerance). Roadmap outputs: a phased plan showing which cloud or capability is implemented in each quarter, the dependencies between phases (Data Cloud requires Marketing Cloud and Sales Cloud to be implemented first to have data worth unifying), the resource and licence cost profile by quarter, and the business outcome milestones that each phase is designed to achieve enabling the Salesforce investment to be tracked against business results rather than configuration tasks.

Platform Roadmap
icon

Multi-Org Strategy & Governance

Salesforce multi-org architecture advisory for enterprises operating multiple business units, geographic regions, or acquired companies that each have their own Salesforce requirements the decision of whether to consolidate into a single org or maintain multiple orgs being one of the highest-stakes architectural choices in the Salesforce ecosystem. Single-org advantages: shared data model, no cross-org integration complexity, single admin team, unified reporting across all business units, and the ability to share the same Data Cloud, Marketing Cloud, and Experience Cloud instance. Single-org disadvantages: one governance problem in one business unit affects every other unit in the same org, Salesforce governor limits (API call limits, SOQL row limits, Apex CPU limits) are shared across all units, and the configuration complexity of supporting very different business processes in the same org produces a brittle, hard-to-maintain metadata layer. Multi-org advantages: complete isolation between business units, independent release cycles, and the ability to have different security models and regulatory compliance postures in each org. The right answer depends on the degree of business process commonality between units, the regulatory environment, and the organisation's IT governance model and the consulting engagement maps these factors to a concrete recommendation rather than a theoretical framework.

Multi-Org
icon

Embedded Salesforce Architect

Named Salesforce architect embedded in the client's team on a part-time or full-time basis providing the senior architectural guidance that the client's own Salesforce administrators and developers cannot provide, without the cost of a full-time senior architect hire. Embedded architect engagement model: the architect attends the client's sprint planning, architecture review, and change advisory board meetings on a weekly basis, reviews all significant configuration and development decisions before they are implemented, and provides the second opinion on vendor proposals, third-party AppExchange product evaluations, and integration architecture decisions. Common embedded architect use cases: a client with an internal Salesforce team that is competent at configuration and development but lacks the cross-cloud and enterprise architecture experience to make the correct decisions on Data Cloud integration, MuleSoft API design, or multi-org consolidation strategy; a client undergoing a major Salesforce implementation managed by a large SI where SourceMash provides the independent architectural oversight that protects the client's interests when the SI's delivery decisions diverge from the client's long-term platform health.

Embedded Architect
icon

Change Management & Adoption

Salesforce adoption advisory because the most technically correct Salesforce implementation fails if the people who should use it do not use it, and the most common reason a Salesforce implementation does not deliver its expected ROI is not a configuration problem but an adoption problem. Adoption assessment: measuring the current adoption rate (DAU/MAU for each user population, login frequency, record creation rate by user, activity logging rate) and identifying the specific friction points that cause users to work around Salesforce rather than in it (page load time, required fields that reps do not have the information to populate, duplication between Salesforce and a parallel system that the team trusts more). Adoption improvement programme: the combination of configuration changes that reduce friction (fewer required fields, simpler page layouts, better mobile UX), training and enablement (role-specific training that teaches the rep how to log a call, not how to navigate the Salesforce settings menu), and the organisational governance changes that make Salesforce use non-optional for the business process it is designed to support (pipeline reviews conducted in Salesforce no Salesforce, no review). Gamification and leaderboard: Salesforce-native adoption dashboards that make activity completion rates visible to the team and manager, creating the social accountability that self-directed training cannot.

Adoption
icon

Licence Audit & Cost Optimisation

Salesforce licence audit for organisations that are approaching renewal or that suspect their current licence allocation does not match their actual usage because Salesforce licence costs at enterprise scale are one of the largest SaaS line items in the IT budget, and the difference between a well-structured licence mix and a poorly-structured one can be seven figures annually. Licence usage analysis: comparing the licence type assigned to each user (Salesforce, Platform, CRM Analytics, Marketing Cloud licence type) to their actual feature usage identifying users assigned a full Salesforce licence who only use Cases and Reports (a Platform licence covers those features at approximately 60% of the cost), users assigned a CRM Analytics licence who have never logged in, and Marketing Cloud super message allocations that are significantly under- or over-utilised relative to the actual send volume. Einstein and add-on licence audit: reviewing which Einstein, Agentforce, Data Cloud, and Shield licences are allocated and which are actively used producing a licence right-sizing recommendation that reduces the renewal cost without removing capabilities from the users who depend on them, and identifying the capabilities that are available on the current licence tier but have not been activated and are delivering zero value while consuming licence cost.

Licence Audit

Cloud 08 / 11

Implementation & Integration Delivery, Methodology & Cross-System Connectivity

Salesforce implementation is the structured delivery process that turns a licensed Salesforce org into a working business system covering the discovery, design, configuration, development, testing, data migration, training, and go-live phases that a well-run implementation requires. The difference between an implementation that delivers value on day one and one that requires a costly remediation programme within 18 months is almost always in the quality of the Discovery phase the depth to which the implementation partner understands the business processes being automated, the data model being built, the integrations being required, and the user population whose adoption is non-negotiable. SourceMash runs implementations using an agile delivery model with two-week sprints, continuous stakeholder review against working configuration rather than specification documents, and a structured governance layer (Architecture Review Board, weekly steering committee, sprint retrospective) that keeps complex multi-cloud programmes aligned to business outcomes rather than drifting into a feature delivery exercise disconnected from the ROI case that justified the investment.

icon
Implementation Delivery Model
SourceMash implementation methodology
Methodology Agile 2-week sprints, continuous UAT
Discovery Process mapping, data model, integrations
Configuration Salesforce-native before custom code
Integration MuleSoft, REST, Platform Events, CDC
Data Migration Mapping, cleansing, validation, load
Governance ARB, steering committee, change control
icon

Discovery & Requirements

Structured discovery process for establishing the complete and unambiguous requirements that an accurate implementation estimate, a defensible architecture decision, and a reliable delivery timeline all depend on. Business process mapping: facilitating workshops with each stakeholder group (sales leadership, sales operations, service agents, service managers, marketing team, IT, finance) to document the as-is business process in each functional area, the pain points in the current process, and the desired future-state outcomes the Salesforce implementation must achieve in business language, not Salesforce terminology. Data model design: translating the business processes documented in workshops into a Salesforce object and field design which standard objects to use, which require extension via custom fields, which require custom objects, and how the objects relate to each other through Master-Detail and Lookup relationships. Integration requirements: inventorying every external system that needs to exchange data with Salesforce (ERP, data warehouse, telephony platform, marketing automation, e-commerce), the direction and frequency of each data flow, the data transformation required at each interface, and the authentication and network security requirements for each integration. Discovery output: a detailed Solution Design Document (SDD) covering the complete Salesforce configuration, development, integration, and data migration scope which forms the basis of the fixed-scope implementation contract and the acceptance criteria for each delivery phase.

Discovery
icon

Agile Delivery & Sprint Methodology

Agile implementation delivery using two-week sprints with working Salesforce configuration reviewed at the end of each sprint by the business stakeholders rather than the waterfall pattern of building the complete system in isolation for 6 months and presenting it to stakeholders who have evolved their requirements in the interim. Sprint structure: Sprint Planning (prioritising the user stories for the upcoming sprint from the implementation backlog, estimating effort, confirming acceptance criteria), Sprint Execution (configuration, development, and unit testing within the sprint), Sprint Review (demoing the completed user stories to business stakeholders in the sandbox, collecting feedback, identifying scope adjustments), and Sprint Retrospective (team process improvement). Continuous stakeholder engagement: the sprint review replaces the quarterly steering committee as the primary feedback mechanism business stakeholders see working Salesforce screens rather than PowerPoint slides, and can provide feedback on usability, field labelling, and process fit while there is still time to incorporate changes without a significant rework cost. Sandbox strategy: development sandbox (where sprint work happens), QA sandbox (where testing against a complete environment happens), UAT sandbox (where business stakeholders conduct acceptance testing), and production (where approved configuration is deployed via change sets or Salesforce CLI / SFDX pipeline).

Agile Delivery
icon

Integration Architecture & Design

Integration architecture design for connecting Salesforce to the organisation's existing systems ERP, data warehouse, billing platform, telephony, marketing automation, and operational databases in a way that is maintainable, observable, and compliant with the organisation's IT security policies. Integration pattern selection: the choice between MuleSoft Anypoint Platform (for complex transformations, multi-system orchestration, and enterprise API governance), Salesforce native REST/SOAP API (for simple point integrations where Salesforce initiates an API call to a system that exposes a standard REST API), Salesforce Platform Events and Change Data Capture (for real-time, event-driven integrations where low latency is required and a request-response pattern is not appropriate), and third-party iPaaS tools (Boomi, Workato, Zapier for lighter integration requirements where MuleSoft's full API-led architecture is not cost-justified). Integration monitoring design: every integration requires a monitoring layer error alerting when an integration fails, retry logic for transient failures, dead letter queue for messages that cannot be delivered after N retries, and the audit log that enables the support team to investigate a specific failed transaction without querying the source and destination system independently.

Integration Design
icon

Testing Strategy UAT, Regression & Performance

Comprehensive Salesforce testing strategy covering the four test types that a production-quality Salesforce implementation requires. Unit testing: Apex test classes covering every Apex method and trigger with a minimum of 75% code coverage (Salesforce's deployment requirement) and ideally 85%+ coverage with meaningful assertions not the coverage-washing pattern of tests that invoke Apex code without asserting on the output. System integration testing: end-to-end testing of each integration between Salesforce and external systems verifying that an opportunity closed in Salesforce correctly creates an order in SAP, that the Platform Event published by the MuleSoft integration correctly triggers the Salesforce Flow, and that error handling works correctly when the downstream system is unavailable. User Acceptance Testing (UAT): structured UAT sessions with each business stakeholder group, using business scenarios (not Salesforce test scripts) "A new enterprise lead arrives via the website form; the correct rep is assigned within 5 minutes; the rep follows up and qualifies the lead; the lead is converted to an opportunity with the correct account hierarchy; the opportunity is advanced through each stage to Closed Won; the order is confirmed in SAP" verifying that the end-to-end business process works as intended in the configured environment. Performance testing: load testing the Salesforce org with the expected production user concurrency and data volumes particularly important for Experience Cloud portals and Commerce Cloud storefronts where peak traffic volumes are significantly higher than average.

Testing
icon

Training & Enablement

Role-specific training and enablement programme for every user population affected by the Salesforce implementation because the most common reason a Salesforce implementation does not achieve its adoption targets is training that teaches users how to use Salesforce in general rather than how to complete their specific daily tasks in the configured environment. Training content by role: Sales Rep training (how to manage their lead queue, how to update an opportunity, how to generate a CPQ quote, how to log a call from the mobile app using the client's actual Salesforce configuration in the UAT sandbox, not a generic demo org), Sales Manager training (how to conduct a pipeline review in Salesforce, how to read the forecast accuracy dashboard, how to override a rep's forecast submission), Service Agent training (how to handle an inbound case across each channel, how to search the Knowledge Base, how to use Einstein Article Recommendations, how to process a return), and Salesforce Admin training (how to manage users, permission sets, and profiles, how to create and modify validation rules and Flows, how to monitor the org's health via the Salesforce Optimizer and Setup Audit Trail). Training delivery: live virtual or in-person training sessions, recorded training library in the client's LMS (Salesforce Trailhead or an external LMS via SCORM export), and the quick reference cards and process guides that users reach for in the first weeks after go-live when memory fails.

Training
icon

Go-Live & Hypercare

Structured go-live and hypercare programme for the critical period immediately following production deployment when user questions, data quality issues, and edge cases that did not surface in UAT appear at volume and require immediate response to prevent adoption regression. Go-live preparation: the deployment runbook (the exact sequence of configuration deployment steps, integration cutover actions, and user notification communications), the rollback plan (the documented steps for reverting to the previous system if a critical issue is found within the first 24 hours), and the hypercare rota (which SourceMash engineer is available at which hours during the hypercare period). Hypercare period: typically 2โ€“4 weeks post-go-live with enhanced support SLAs (P1 issues system down, data corruption, integration failure responded to within 30 minutes; P2 issues functionality broken for a user population within 4 hours; P3 issues configuration questions, minor defects within 1 business day). Hypercare monitoring: real-time Salesforce error log monitoring, integration failure alerting, and daily adoption metric review (how many users logged in, how many records were created, what error volume is appearing in the debug logs) to catch adoption issues before they become entrenched behaviour patterns.

Go-Live / Hypercare

Cloud 09 / 11

Custom Development Apex, LWC, Flows & Platform Extensions

Salesforce custom development is the engineering work that extends the platform beyond what its declarative (point-and-click) configuration layer can achieve Apex for complex server-side business logic, batch processing, scheduled jobs, and REST/SOAP web service integrations; Lightning Web Components (LWC) for custom user interface elements that the standard Lightning component library does not provide; and Salesforce Flows for the sophisticated automation that declarative tools can achieve without code when designed correctly. The Salesforce development philosophy is declarative-first: configuration before customisation, Flow before Apex, standard component before custom LWC because declarative tools are upgraded by Salesforce automatically and maintained without developer intervention, while Apex and LWC require ongoing maintenance as Salesforce releases three major API versions annually. SourceMash's development practice applies this philosophy rigorously, using custom development where declarative tools genuinely cannot meet the requirement, and resisting the temptation to write Apex for problems that a well-designed Flow can solve because the lowest-maintenance Salesforce org is the one with the smallest footprint of custom code.

icon
Custom Dev Technology Stack
SourceMash Salesforce development practice
Apex Triggers, Classes, Batch, Queueable
LWC Custom components desktop & mobile
Flow Screen, Record-Trigger, Scheduled, Auto
REST / SOAP APIs Outbound callouts & inbound endpoints
SFDX / DevOps Git-based CI/CD GitHub Actions
Platform Events Event-driven architecture pub/sub
icon

Apex Development Triggers, Batch & Queueable

Apex development following the trigger handler pattern (one trigger per object, all logic in handler classes not multiple competing triggers on the same object that execute in unpredictable order), bulkification (every Apex operation processes collections of records with SOQL queries outside loops the governor limit violation that causes most Apex defect reports in production is SOQL queries inside for loops), and the separation of concerns that makes Apex maintainable as the org evolves. Trigger handler architecture: the TriggerHandler or fflib Apex Enterprise Patterns framework that separates trigger dispatch (which handler class handles which event) from business logic (what the handler does), making the codebase testable in isolation and preventing the accumulation of logic directly in trigger files that is impossible to unit test properly. Batch Apex for large-scale data processing: processing more than 50,000 records (the synchronous Apex limit) in chunks of up to 200 records per batch execution the correct pattern for nightly data enrichment, mass field recalculation, scheduled clean-up jobs, and the data synchronisation patterns that exceed synchronous execution limits. Queueable Apex for asynchronous single-chain processing: chaining Queueable jobs for multi-step async processing where each step depends on the previous, with better stack depth and governor limits than Future methods.

Apex
icon

Lightning Web Components (LWC)

Lightning Web Component development for custom UI requirements that the standard Salesforce Lightning component library cannot meet guided configuration wizards, custom data visualisation components, complex interactive forms, and the embedded third-party integrations that require custom iFrame management or JavaScript library loading within the Lightning runtime. LWC architecture: component decomposition (breaking complex UI into parent and child components connected by events and properties), the Wire service for declarative data fetching from Salesforce (eliminating the boilerplate Apex controller call for simple read operations), and Lightning Data Service for single-record operations that do not require custom server-side logic. LWC for Experience Cloud: custom components designed for the Experience Cloud portal context guest and authenticated user rendering differences, the public API properties that Experience Builder can expose to portal administrators for configuration, and the Design Resource (CSS token overrides) system that makes the component respect the Experience Cloud site's brand theme without hardcoded colour values. LWC for mobile (Salesforce Mobile App and Field Service Lightning): components designed for the mobile viewport, offline capability using Local Actions (LWC components that cache and execute against locally stored data when connectivity is unavailable), and the reduced interaction complexity that touch-based mobile UX requires compared to desktop mouse-based interaction.

LWC
icon

Salesforce Flow Automation Architecture

Salesforce Flow development for the automation requirements that declarative tools handle which is significantly more than most Salesforce teams realise. Flow is now Salesforce's primary automation tool, replacing the deprecated Workflow Rules and Process Builder, and its current capabilities (subflows, custom Apex actions invoked from Flow, Flow-triggered Orchestrations for human approval steps, Scheduled Path flows for time-based actions, and the Before and After save record triggers that replace most Apex trigger patterns) mean that the majority of automation previously requiring Apex can be achieved in Flow with lower maintenance overhead. Flow architectural best practices: one Flow per process (not one monolithic Flow per object that accumulates hundreds of elements over time), documented element labels that describe the business intent rather than the technical operation, the Error element pattern for handling Apex exceptions and external callout failures within the Flow, and the invocable Apex action pattern for Flow elements that do require server-side logic keeping the custom code modular and testable while keeping the orchestration in Flow where it is visible and modifiable by administrators. Flow testing: the Salesforce Flow Test coverage capability (available in Summer 2024) for automated regression testing of Flow paths ensuring that a Flow change in one sprint does not silently break a path that was working in the previous sprint.

Salesforce Flow
icon

REST & SOAP API Development

Custom Salesforce API development both outbound (Salesforce calling external systems) and inbound (external systems calling Salesforce). Outbound REST callouts from Apex: calling external REST APIs (payment gateways, credit bureaus, address validation services, shipping carriers, geolocation APIs) from Apex code using the HttpRequest/HttpResponse pattern with proper timeout configuration, retry logic for transient failures, and named credential authentication so that API keys and OAuth tokens are stored in Salesforce's credential store rather than hardcoded in Apex. Inbound REST API (Custom REST API Endpoint): exposing a custom REST endpoint from the Salesforce org for external systems that need to send data to Salesforce in a schema that does not match the standard Salesforce API format the @RestResource Apex annotation that maps a URL path to an Apex class method, enabling external systems to POST custom payloads that the Apex method transforms and writes to Salesforce objects. Custom SOAP web services: @WebService Apex for legacy systems that require SOAP rather than REST less common in new implementations but required for integration with older ERP and banking systems that have not migrated their integration interfaces to REST. Salesforce Connect and External Objects: the OData-based integration that enables Salesforce to display records from external systems on Salesforce pages without importing them the correct pattern for read-heavy integrations where data volume makes full replication impractical.

API Dev
icon

SFDX DevOps & CI/CD Pipeline

Salesforce DevOps implementation using Salesforce DX (SFDX) and source-driven development the modern Salesforce development model where the org's metadata is version-controlled in Git rather than managed exclusively in the org UI. SFDX project structure: the sfdx-project.json configuration, package directories for separating core configuration from custom development from integration components, and the .forceignore file for excluding org-specific metadata that should not be version-controlled. CI/CD pipeline using GitHub Actions or GitLab CI: PR-triggered pipelines that run Apex test classes (with code coverage validation), deploy to the QA sandbox using the SFDX deploy command, run Salesforce CLI-based validation, and produce a deployment artefact that is promoted to UAT and production via the same pipeline with appropriate approvals. Salesforce DevOps Center: Salesforce's native DevOps tool (GA 2023) that provides a graphical interface for the SFDX-based development workflow work item management, change tracking, pipeline visualisation, and deployment history for teams that prefer a GUI over the CLI. Unlocked Packages: the SFDX packaging model for organisations that want to modularise their Salesforce metadata into independently versioned and deployed packages enabling the same modular release management in Salesforce that software teams use with npm packages or Maven artefacts.

SFDX / DevOps
icon

Security & Governor Limit Management

Salesforce security architecture and governor limit management the two non-negotiable constraints in Salesforce custom development that produce production incidents when ignored. Security: CRUD (Create, Read, Update, Delete) and FLS (Field Level Security) permission checks in every Apex method before any DML or SOQL operation using Schema.SObjectType.describe() and Schema.SObjectField.describe() calls to verify the running user's permissions before operating on objects and fields, preventing privilege escalation vulnerabilities where code runs with the org admin's access regardless of the calling user's permission set. WITH SECURITY_ENFORCED in SOQL queries (available since API 48.0) for declarative FLS enforcement in query results. SOQL injection prevention: using bind variables (:variable) rather than string concatenation in dynamic SOQL the single most common Apex security vulnerability and the first check in any Salesforce Security Review. Governor limit management: CPU time (10,000ms synchronous), heap size (6MB synchronous), SOQL queries (100 synchronous), DML statements (150 synchronous), and future method calls (50 per transaction) the limits that make Apex in bulk processing contexts require very different patterns than equivalent code in a non-governor-limited language. Limit.get methods and defensive limit checks: detecting approaching limits within a Batch Apex execute method and gracefully handling the scenario rather than allowing the batch to fail with a limit exception.

Security

Cloud 10 / 11

Migration Services CRM Migration, Org Consolidation & Data Migration

Salesforce migration services cover three distinct but related workstreams: migrating historical CRM data from a legacy system into a new Salesforce implementation (bringing Accounts, Contacts, Opportunities, Activities, and Cases from HubSpot, Dynamics CRM, Zoho, Sugar CRM, SAP CRM, Siebel, or a custom database into a correctly structured Salesforce org), consolidating multiple existing Salesforce orgs into a single unified org (the post-merger integration scenario where two organisations with separate Salesforce deployments need to operate as one), and the Salesforce classic to Lightning migration that upgrades an org built on Salesforce Classic to the Lightning Experience UI without losing customisation fidelity. Each migration type has a different risk profile and a different set of technical challenges data volume and data quality are the primary challenges in legacy CRM migration; business process reconciliation and metadata conflict resolution are the primary challenges in org consolidation; and the customisation inventory audit (identifying every Classic-only feature S-Controls, custom buttons using JavaScript, Visualforce pages that do not render in Lightning and the effort to replace each) is the primary challenge in Classic to Lightning migration.

icon
Migration Service Scope
SourceMash Salesforce migration practice
Legacy CRM Migration HubSpot, Dynamics, Zoho, Siebel
Org Consolidation Post-merger multi-org โ†’ single org
Classic โ†’ Lightning UI migration + customisation audit
Data Cleansing Deduplication, normalisation, enrichment
Tools Data Loader, Dataloader.io, Informatica
Validation Record count, field mapping, regression
icon

Legacy CRM Data Migration End-to-End Process

Legacy CRM to Salesforce data migration the structured process of extracting historical CRM data, transforming it to the Salesforce object model, cleansing it to a quality level appropriate for a production CRM, and loading it into the target Salesforce org in the correct dependency order (Accounts before Contacts, Contacts before Activities, Opportunities before Opportunity Line Items). Source system extraction: exporting the complete data set from the legacy CRM using the source system's export API or bulk export function all Account, Contact, Lead, Opportunity, Activity, Case, and custom object records, with all related field values and the relationship IDs that link records to each other. Field mapping: creating the field mapping document that maps every source field to its Salesforce equivalent, identifying fields with no Salesforce equivalent that require a custom field, and the transformation logic for fields where the data format differs (date format conversion, picklist value standardisation, phone number formatting, address component separation). Data cleansing: identifying and resolving the data quality issues that a legacy CRM typically contains duplicate accounts and contacts (same company imported multiple times with slight name differences), missing required fields (opportunities with no close date, contacts with no account), and invalid field values (email addresses without an @ symbol, phone numbers with alphabetic characters) before loading to Salesforce rather than after, when correction requires a complex Salesforce update rather than a spreadsheet edit.

CRM Migration
icon

Org Consolidation Post-Merger Salesforce Integration

Salesforce org consolidation for organisations that have acquired another business and need to merge two separate Salesforce deployments into a single unified org the most technically complex migration type because it requires reconciling two different object models, two different automation frameworks, two different permission hierarchies, and two different user populations, while maintaining both organisations' business operations throughout the consolidation. Consolidation assessment: inventorying both orgs' metadata (custom objects, custom fields, Apex classes, Flows, integration configurations, user roles, permission sets, custom reports and dashboards) and identifying the conflicts where both orgs have a custom object serving the same business concept with different field sets, where both orgs have a custom field on Account with the same business meaning but different field names, and where one org's automation will conflict with the other's when they coexist. Metadata harmonisation: designing the unified object model, resolving field naming conflicts, selecting which automation from each org to retain vs. rebuild, and planning the sequence of metadata deployment steps that produces a working unified org at each phase rather than requiring a big-bang deployment of the complete harmonised metadata in a single risky release. Data consolidation: merging the records from both orgs deduplicating accounts and contacts that exist in both orgs (the customer in Org A who is also a customer in Org B), preserving relationship history from both orgs against the merged record, and maintaining the ID references that integrations use to identify records.

Org Consolidation
icon

Salesforce Classic to Lightning Migration

Salesforce Classic to Lightning Experience migration the UI modernisation project that upgrades an org built on the legacy Salesforce Classic interface to the current Lightning Experience, which is the required platform for Einstein AI, Flow Builder, CRM Analytics, and the majority of Salesforce's current and future feature investment. Classic customisation inventory: the complete audit of Classic-only customisations that must be assessed for Lightning compatibility before migration custom buttons using JavaScript (not supported in Lightning, must be replaced by LWC or Flow), S-Controls (deprecated, must be replaced by Visualforce or LWC), Visualforce pages (may work in Lightning but may have layout issues requiring redesign), and custom links that use JavaScript to manipulate the DOM (must be replaced by declarative alternatives). Lightning readiness assessment: running Salesforce's Lightning Experience Transition Assistant against the org to identify compatibility issues and estimate remediation effort by category. Migration sequencing: migrating user populations to Lightning in phases (begin with the user populations who are least dependent on Classic-only customisations, gather feedback, resolve the issues they encounter, and use those learnings to improve the migration for subsequent populations) rather than a single org-wide switch that creates simultaneous support demand the team cannot handle.

Classic to Lightning
icon

Data Quality, Deduplication & Validation

Data quality management as a standalone service or as part of a migration project covering the identification, remediation, and ongoing prevention of the data quality issues that degrade Salesforce CRM's value over time. Duplicate management: Salesforce's native Duplicate Management (Duplicate Rules and Matching Rules) configured to identify and merge duplicate Account, Contact, and Lead records based on name, email, phone, and address matching with the merge strategy (which record's field values take precedence when two records are merged) defined by business rules rather than merge date. Deduplication at migration: running the pre-migration data file through a deduplication process (using Informatica Cloud MDM, DemandTools, or the Cloudingo Salesforce deduplication app) before loading to Salesforce because merging duplicates in Salesforce after load is more complex and slower than deduplicating in a spreadsheet before load. Data validation post-migration: comparing record counts between the source and Salesforce (every Account in the source file has a corresponding Salesforce Account record), field-level data validation (a sample of loaded records verified against the source file for field value accuracy), and relationship validation (every Contact's AccountId points to the correct Account, every Opportunity's related Contact records are correctly linked).

Data Quality

Cloud 11 / 11

Managed Services Ongoing Administration, Support & Platform Evolution

Salesforce Managed Services is the ongoing operational relationship that keeps a Salesforce org healthy, current, and aligned to the business's evolving requirements after the initial implementation project is complete covering the administration work (user management, permission set changes, data quality monitoring, release management for Salesforce's three annual major releases), the support work (break-fix resolution for defects in existing functionality, user questions that the internal team cannot answer, and configuration changes that require admin skills the client does not have in-house), and the platform evolution work (implementing new features from each Salesforce release that are relevant to the client's use case, extending the platform with new clouds or integrations as the business grows, and the proactive org health monitoring that catches emerging technical debt before it becomes a production incident). Salesforce's three annual major releases (Spring, Summer, Winter) introduce hundreds of new features, change the behaviour of existing features, and occasionally deprecate or modify APIs that integrations depend on managed services ensures that each release is reviewed, tested in a sandbox, and deployed with the client's awareness rather than landing as an unexpected change in production.

icon
Managed Services Service Tiers
SourceMash Salesforce AMS practice
Essential Admin support 10 hrs/mo, P2 SLA
Professional Admin + dev 25 hrs/mo, P1 SLA
Enterprise Full AMS 50 hrs/mo, dedicated team
Release Management 3 annual releases sandbox testing
Org Monitoring Health score, limits, adoption metrics
Enhancements Roadmap delivery within retainer
icon

Ongoing Administration

Day-to-day Salesforce administration services covering the operational tasks that a Salesforce org requires continuously: user provisioning and deprovisioning (adding new starters with the correct licence, profile, role, and permission set assignments; removing leavers and transferring their records to the correct owner), permission set and profile maintenance as business requirements and team structures evolve, picklist value management (adding new values for new products, territories, or business categories), report and dashboard creation and maintenance for business stakeholders who need new or modified analytics views, and the data management tasks (mass update, mass transfer, data import for batch record creation) that arise from business operations. All administrative changes are logged in the Setup Audit Trail and communicated to the client with change justification, impact assessment, and rollback procedure so that the client has complete visibility into every change made to their org and can revert any change that produces unintended consequences.

icon

Break-Fix Support & SLA

Structured break-fix support with defined SLAs for each priority level covering defects in the Salesforce configuration, Apex, or LWC code that produce incorrect behaviour or prevent users from completing business processes. Priority levels and response SLAs: P1 (system down or data corruption response within 30 minutes, resolution within 4 hours or workaround provided), P2 (major functionality broken for a user population response within 2 hours, resolution within 1 business day), P3 (minor defect or configuration error response within 1 business day, resolution within 5 business days), P4 (cosmetic issue or enhancement request scheduled into the next available sprint). Issue tracking: all support requests logged in the client's ITSM tool (ServiceNow, Jira Service Management, or SourceMash's managed portal), with status updates at each SLA milestone and root cause documentation at closure building the incident history that identifies recurring issues and justifies the preventive configuration change that eliminates them.

icon

Salesforce Release Management

Salesforce release management for each of Salesforce's three annual major releases (Spring, Summer, Winter) reviewing the release notes for features and changes relevant to the client's org, testing the release in the Full Copy sandbox before it goes live in production, identifying any breaking changes that require configuration or code remediation before the production release, and communicating the changes that affect end users (new UI behaviours, new fields, deprecated features) to the client's team with enough lead time for training and adoption preparation. Critical path analysis for each release: identifying which of the hundreds of release changes apply to the client's specific configuration (if the client does not use Einstein Bots, the Einstein Bots changes in the release notes are irrelevant) and focusing the sandbox testing effort on the subset of changes that could affect the client's production org. The Winter '25 release and subsequent releases that include significant AI and Agentforce feature updates require particular attention for clients with Einstein and Agentforce configurations these features are evolving rapidly and each release introduces changes that can affect bot and agent behaviour in production.

icon

Org Health Monitoring

Proactive Salesforce org health monitoring the continuous review of the org's technical health metrics that identifies emerging issues before they become production incidents or user adoption problems. Salesforce Optimizer report: running the Salesforce Optimizer monthly and reviewing its findings by category (unused features, inactive users, fields with low adoption, rules with errors, API version warnings for components using deprecated API versions) triaging each finding into immediate action, planned remediation, or accepted risk. Governor limit monitoring: tracking the org's approach to API call limits, storage limits, data storage percentage, and the Apex CPU time usage in the top-consuming scheduled and batch jobs alerting before the org reaches a limit that causes business-impacting failures. Adoption health dashboards: monitoring daily active users, record creation rates, and activity logging rates by team and user population identifying declining adoption trends that indicate user experience problems, training gaps, or process changes that have made Salesforce feel like additional work rather than work elimination. Technical debt tracking: logging the accumulated technical debt (deprecated API versions, duplicate automation, unused custom fields, Apex classes below the test coverage threshold) and prioritising its resolution within the managed services retainer before it produces a production incident.

icon

Platform Enhancement Delivery

Planned platform enhancement delivery within the managed services retainer implementing new features, extending existing configurations, building new reports and dashboards, and delivering the incremental improvements that keep the Salesforce platform aligned to the business's evolving requirements. Enhancement backlog management: maintaining a prioritised backlog of enhancement requests from business stakeholders, engineering teams, and the Salesforce platform roadmap estimating each enhancement in retainer hours, prioritising by business impact vs. effort, and delivering the top-priority items in each monthly retainer cycle. Proactive enhancement recommendations: identifying new Salesforce capabilities from each release that are relevant to the client's use case and recommending their activation such as suggesting Einstein Copilot configuration for a client who has the licence but has not yet activated it, recommending Data Cloud for a client whose Marketing Cloud segmentation requirements have grown beyond what the native Marketing Cloud data model can address, or proposing Agentforce Service Agent configuration for a client whose contact centre cost reduction target is not achievable through additional human headcount.

icon

Security & Compliance Review

Periodic Salesforce security review within the managed services engagement ensuring that the org's access controls, data visibility, and audit capabilities remain aligned to the organisation's information security policy and regulatory compliance requirements as the user population, business processes, and data classifications evolve. Quarterly permission review: reviewing the full user population's permission set and profile assignments, identifying users whose role has changed but whose Salesforce access has not been updated, users who have been granted elevated permissions for a temporary project and not had those permissions revoked, and the service account users (integration accounts, batch processing accounts) that should have the minimum permissions required for their specific function and nothing more. Salesforce Shield evaluation: assessing whether the client's data sensitivity and regulatory requirements (GDPR, DPDP, RBI guidelines, SEBI regulations, HIPAA for healthcare) warrant the additional protection that Salesforce Shield provides Platform Encryption for data at rest beyond Salesforce's standard encryption, Event Monitoring for detailed user activity logs at the field-read level, and Field Audit Trail for immutable historical field value tracking required by financial regulatory audit trail obligations.

Ready to Implement, Extend, or Integrate Your Salesforce Platform?

Whether you need a Sales Cloud rebuild that makes your forecast trustworthy, a Service Cloud implementation that reduces cost-per-case, a Marketing Cloud + Data Cloud programme that drives measurable revenue from your customer data, an Experience Cloud partner or customer portal, a Commerce Cloud storefront, Agentforce autonomous service agents, AppExchange product development, or a MuleSoft integration connecting Salesforce to SAP, Oracle, or your data warehouse our certified Salesforce team will respond within 24 hours with an honest assessment of your requirements and a practical implementation approach.

Salesforce Ecosystem

Tools & Platforms We Integrate with Salesforce.

๐Ÿ“Š CRM & Sales Acceleration

๐Ÿ’ผ
Salesforce CPQ
Configure, Price, Quote
๐Ÿ“ˆ
CRM Analytics
Pipeline intelligence
๐Ÿ“…
Outlook / Gmail
Activity capture
๐ŸŽฏ
Gong / Clari
Revenue intelligence
๐Ÿ“
DocuSign
E-signature & CLM
๐Ÿ“ž
Telephony CTI
Genesys / NICE / Avaya

๐Ÿ”ง ERP & Backend Systems

๐Ÿญ
SAP S/4HANA
ERP integration
๐Ÿ“Š
Oracle ERP
Finance & supply chain
๐Ÿ’ป
MS Dynamics 365
ERP & CRM sync
๐Ÿ’ฐ
NetSuite
Mid-market ERP
๐Ÿ“ฆ
Manhattan WMS
Warehouse management
๐Ÿ“„
Tally / Busy
India accounting

๐Ÿง  Data & Analytics

โ„๏ธ
Snowflake
Data warehouse
๐Ÿ“Š
Power BI
Enterprise BI
๐Ÿ“ˆ
Tableau
Visual analytics
โšก
Kafka / Pub/Sub
Event streaming
๐Ÿฆฟ
Monte Carlo
Data observability
๐Ÿ“‹
dbt
Transformation layer
Industry Salesforce Deployments

Salesforce Platform by Industry.

BFSI
Financial Services Cloud + Wealth Management
  • Financial Services Cloud (FSC) for banking and insurance Household and Relationship Group objects connecting individual clients to their financial network
  • Advisor workbench: client financial goals, life events, policy and investment portfolio held-away assets in a unified Salesforce record view
  • Compliant customer communication: Einstein AI-generated meeting prep summaries with the advisor's relationship history and upcoming renewal flags
  • Insurance claims management: case lifecycle from FNOL through assessment, settlement, and payment with document upload and regulatory reporting
  • Sales Cloud for SME and corporate banking: lead management, relationship banker activity tracking, credit recommendation workflow, and MuleSoft SAP banking core integration
Manufacturing
Sales Cloud + MuleSoft SAP Integration + Field Service
  • Sales Cloud for B2B capital equipment sales: complex multi-stakeholder opportunity management, territory design for dealer-direct hybrid channel, and CPQ for configured product pricing
  • MuleSoft SAP integration: Opportunity-to-Order sync with SAP production planning, delivery scheduling confirmation back to Salesforce, and invoice creation trigger
  • Experience Cloud dealer portal: order submission, delivery tracking, warranty claim registration, and technical documentation library for authorised dealers
  • Field Service Lightning for installation and maintenance: technician scheduling, mobile work orders, spare parts consumption tracking, and preventive maintenance schedule management
  • Einstein Copilot for sales: pre-call account summaries combining CRM activity, open service tickets, and outstanding invoices into a rep briefing document
Retail & Consumer
Commerce Cloud + Marketing Cloud + Data Cloud
  • Commerce Cloud B2C storefront with Einstein product recommendations, one-page checkout, and Razorpay / UPI payment integration for Indian consumers
  • Data Cloud CDP: unifying in-store POS, website, app, and Marketing Cloud engagement data into a single customer profile with LTV and churn propensity calculated insights
  • Marketing Cloud Engagement: post-purchase cross-sell journeys, win-back campaigns for lapsed customers, and promotional SMS with TRAI DLT compliance
  • Service Cloud: omni-channel routing for post-purchase service (order queries, returns, complaints) across WhatsApp, email, and chat with Knowledge Base self-service deflection
  • Einstein Analytics: unified retail dashboard combining store performance, e-commerce conversion, marketing ROI, and customer LTV in a single CRM Analytics view for the CMO and Head of Retail
Technology & SaaS
Full Platform Sales, Service, Marketing, Data Cloud
  • Sales Cloud with Einstein Opportunity Scoring, Clari or Gong revenue intelligence integration, and CPQ for subscription and professional services packaging
  • Service Cloud with Agentforce for tier-1 support automation (account queries, licence key retrieval, basic troubleshooting), Knowledge Base, and omni-channel chat and email routing
  • Account Engagement (Pardot) for inbound B2B marketing: content download tracking, scoring, grading, and Engagement Studio nurture campaigns synced to Sales Cloud leads
  • Data Cloud for customer health scoring: unifying product usage data (API calls, feature adoption, login frequency), support ticket history, and CRM engagement into a unified health score that triggers Customer Success workflows at risk-of-churn threshold
  • Experience Cloud customer success portal: self-service case management, product roadmap updates, community forum, and account health dashboard visible to the customer
Healthcare & Life Sciences
Health Cloud + MuleSoft HL7 / FHIR Integration
  • Salesforce Health Cloud for patient relationship management: unified patient timeline combining clinical data from the EMR, appointment history, insurance, and patient communication preferences
  • MuleSoft HL7 and FHIR integration connecting Health Cloud to Epic, Cerner, or in-house Hospital Information Systems for bi-directional patient data exchange
  • Service Cloud for patient contact centre: omni-channel case management for appointment scheduling, test result queries, and insurance pre-authorisation with HIPAA-compliant data handling
  • Marketing Cloud for patient engagement: care journey automation post-discharge follow-up, appointment reminder, medication adherence, and preventive care campaign sequencing
  • Experience Cloud patient portal: appointment booking, lab result viewing, prescription refill request, care team messaging, and insurance document upload in a HIPAA-compliant authenticated environment
Education
Education Cloud + Experience Cloud Student Portal
  • Salesforce Education Cloud (Education Data Architecture) for student lifecycle management from enquiry through enrolment, academic progress, and alumni engagement
  • Admissions: lead routing for domestic and international enquiries, Application object tracking, Einstein Lead Scoring for enrolment probability, and staff activity dashboards
  • Student success: at-risk student identification via Einstein Analytics (attendance, grade trends, support ticket frequency) triggering Student Success Advisor outreach workflow
  • Experience Cloud student portal: course registration, fee payment, assessment submission, timetable, and academic support case submission with Knowledge Base self-service
  • Alumni engagement: Marketing Cloud anniversary campaigns, giving campaigns, mentorship programme communications, and event invitations segmented by graduation year, school, and engagement level
Delivery Impact

Measurable Outcomes from Our Salesforce Practice

+34pp
Average forecast accuracy improvement in Sales Cloud implementations with stage criteria and collaborative forecasting
โˆ’41%
Tier-1 support cost reduction in Service Cloud deployments with Agentforce and Knowledge Base deflection
3.1ร—
Email revenue per send uplift in Marketing Cloud journeys with Data Cloud segmentation vs. batch-and-blast
87%
Partner portal adoption rate in Experience Cloud PRM deployments with full deal registration and MDF workflow
Insights & Thought Leadership

Latest from SourceMash

Perspectives, research, and practical guidance from our enterprise technology experts.

Amazon Vendor Central Guide 2026 | Step‑by‑Step Setup, Costs & Strategy
E-commerce Web Development
Amazon Vendor Central Guide 2026 | Step‑by‑Step Setup, Costs & Strategy
Complete Amazon Vendor Central guide for 2026. Learn how it works, setup steps, Vendor vs Seller Central, costs, risks, ads, analytics, and best practices.
Apr 06, 2026 Read More icon
Salesforce and E‑commerce Integration: Complete Guide
E-commerce Web Development
Salesforce and E‑commerce Integration: Complete Guide
Discover everything about Salesforce and e‑commerce integration, including benefits, use cases, challenges, and best practices for modern e‑commerce success.
Mar 24, 2026 Read More icon
Dynamics 365 Finance & Operations ERP for Enterprise Businesses
App Development, Technology
Dynamics 365 Finance & Operations ERP for Enterprise Businesses
Understand how Dynamics 365 Finance and Operations supports enterprise finance, supply chain, compliance, and global ERP scalability.
Mar 23, 2026 Read More icon
Client Testimonials

What Our Salesforce Clients Say

icon icon icon icon icon
"

We had been trying to implement Sales Cloud internally for 18 months and had a Salesforce org that our sales team did not trust and did not use. Pipeline data was stale, forecast categories meant different things to different reps, and the VP of Sales was maintaining a separate Excel tracker because Salesforce did not reflect reality. SourceMash ran a 3-week discovery that identified the root cause: no stage exit criteria, no validation rules enforcing required fields at stage advance, and an opportunity creation process that allowed reps to skip stages entirely. The rebuild took 14 weeks: clear stage criteria with Guidance for Success, validation rules enforcing the required fields at each stage gate, collaborative forecasting configured with forecast categories that actually meant something, Einstein Opportunity Scoring to provide an independent check on rep probability estimates, and CRM Analytics dashboards that the VP of Sales replaced the Excel tracker with on day one. Forecast accuracy at the end of the quarter we deployed was 34 percentage points higher than the same quarter last year. Sales leadership now actually uses Salesforce to manage the business rather than treating it as a data entry obligation.

SK
Sanjay Kulkarni
VP Sales Operations, InfraTech Solutions
icon icon icon icon icon
"

Our contact centre was handling 18,000 cases per month across email, chat, and WhatsApp with agents manually categorising every case, manually searching a SharePoint document library for resolution content, and spending an average of 9 minutes per case just on the administrative work around the case before any actual resolution. The Service Cloud implementation SourceMash delivered changed every one of those three problems simultaneously: Einstein Case Classification now auto-populates the case Type, Sub-Type, and routing queue from the case text, eliminating the 2 minutes reps spent manually categorising each case. The Salesforce Knowledge Base replaced the SharePoint library, and Einstein Article Recommendations surfaces the 3 most relevant articles for each case automatically reducing the time spent searching from 4 minutes to 30 seconds. And the Agentforce Service Agent now handles 34% of our inbound chat volume autonomously routine queries about account status, payment history, and standard configuration questions without a human agent. AHT is down 38%, FCR is up 28 percentage points, and CSAT has improved by 0.7 points on a 5-point scale. The ROI was visible within the first 90 days.

PM
Priya Mehta
Head of Customer Experience, Spectrum Telecom
icon icon icon icon icon
"

We had three years of Salesforce licence spend and a Marketing Cloud instance we were using as an expensive email sending platform batch campaigns to the full contact list with no segmentation, no personalisation beyond the first name merge tag, and no visibility into what was actually driving revenue vs. what was just generating opens. SourceMash implemented Data Cloud to unify our website behavioural data, Commerce Cloud purchase data, and Marketing Cloud engagement data into a single customer profile with LTV and churn propensity calculated insights. They rebuilt our marketing programme on top of those unified profiles lifecycle journeys for new customers, win-back journeys for customers with declining purchase frequency, personalised product recommendation emails built on Einstein Commerce data, and abandoned cart recovery via WhatsApp and email working in sequence. The results were measurable within the first quarter: email revenue per send increased 3.1ร— compared to the batch campaigns we replaced. The abandoned cart recovery journey is recovering 18% of the revenue that was previously lost. And our customer LTV has increased 22% year-over-year which we attribute directly to the lifecycle journeys that did not exist before the programme.

RD
Rhea D'Souza
Chief Marketing Officer, StyleHouse Retail
Common Questions

Frequently Asked Questions

Everything you need to know before reaching out to us.

How long does a Salesforce Sales Cloud + Service Cloud implementation typically take?

Timeline depends primarily on the complexity of the business process being configured (number of Salesforce objects in scope, complexity of the automation and workflow requirements, number of user roles and permission sets, and the number and complexity of external system integrations) rather than the data volume. A focused Sales Cloud implementation covering lead management, opportunity management with stage criteria and validation rules, collaborative forecasting, CPQ for a moderately complex product catalogue, and CRM Analytics dashboards for sales leadership typically takes 12โ€“18 weeks divided into Discovery (2โ€“3 weeks: process mapping, requirements documentation, org architecture design), Configuration and Development (6โ€“10 weeks: Salesforce configuration, custom development for requirements that need Apex or LWC, integration development), Testing (2โ€“3 weeks: UAT with the business stakeholders, regression testing, data migration validation), and Training and Deployment (1โ€“2 weeks: admin and end-user training, change management, go-live support). Adding Service Cloud to a concurrent implementation adds approximately 8โ€“12 weeks for a medium-complexity omni-channel implementation with Knowledge Base and Einstein Case Classification. The most common cause of timeline extension is scope creep during the configuration phase where business stakeholders encounter the platform's capabilities and add requirements that were not in the original project scope. Fixed-scope / fixed-price implementations with a formal change control process for out-of-scope requirements prevent this.

When does a Salesforce implementation need MuleSoft vs. native Salesforce integration tools?

Salesforce offers three native integration approaches: Salesforce REST and SOAP APIs (for external systems calling Salesforce), Salesforce Flow and Apex Callouts (for Salesforce initiating calls to external REST APIs from within the platform), and Salesforce's native ERP connectors (the Salesforce for SAP, Salesforce for Oracle, and similar pre-built integration packages). These native approaches are appropriate when: the integration is between Salesforce and a single external system, the integration pattern is simple (push a record from Salesforce to an external REST API on save, or pull data from an external API into a Salesforce field on page load), and the external system exposes a standard REST API that Salesforce's Apex HTTP callout can consume directly. MuleSoft is the right choice when: the integration involves transforming between data formats that are significantly different from JSON/REST (SAP IDoc, HL7, EDI, COBOL flat files), the integration requires orchestrating multiple backend systems in a single transaction (create the customer in Salesforce, create the Business Partner in SAP, create the account in the billing system all in a coordinated sequence with rollback if any step fails), the organisation needs to reuse the same integration across multiple consuming applications (both the Salesforce CRM and the mobile app need the same Customer 360 data the MuleSoft API serves both rather than duplicating integration logic), or the organisation has an enterprise integration governance requirement (all APIs must be registered in a catalogue, rate-limited, authenticated via OAuth, and monitored centrally which Anypoint API Manager provides). For large enterprises running SAP or Oracle ERP alongside Salesforce, MuleSoft is almost always the right integration layer.

What is Salesforce Data Cloud and is it different from Marketing Cloud's audience segmentation?

Yes, Data Cloud is architecturally distinct from Marketing Cloud's native segmentation capabilities, and the distinction matters for understanding when each is the right tool. Marketing Cloud's native segmentation Data Extensions, SQL Query Activities, and Automation Studio operates only on data that has been imported into Marketing Cloud's own data model. It can segment on email engagement data, demographic data loaded into a data extension, and Salesforce CRM data synced via Marketing Cloud Connect but it cannot natively segment on website behavioural data, mobile app events, Commerce Cloud purchase events at the SKU level, or Service Cloud case history, because those data sources live outside Marketing Cloud's data model and would require custom ETL to import. Data Cloud resolves this by being the centralised data platform that ingests all of these sources website events, app events, Commerce Cloud orders, Service Cloud cases, Marketing Cloud engagement, Salesforce CRM data into a unified customer profile with identity resolution, so that a single Data Cloud segment can filter on "customers who have viewed the pricing page in the last 7 days AND have an open support case AND have NOT purchased in the last 90 days" across data from three different source systems simultaneously. The resulting Data Cloud segment is then activated into Marketing Cloud as a sendable data extension so Marketing Cloud is still the sending engine, but the audience is defined by Data Cloud's unified profile rather than Marketing Cloud's siloed data model. When do you NOT need Data Cloud? If your organisation's marketing data is primarily in Marketing Cloud and the CRM, your segmentation requirements are straightforward, and you do not need to incorporate website behavioural data or external data sources into your marketing audiences Marketing Cloud's native segmentation is sufficient and Data Cloud adds cost without proportional value.

What does Agentforce actually do and how is it different from Einstein Bots?

Einstein Bots and Agentforce address the same use case automating customer interactions without a human agent but with fundamentally different architectures that produce very different capabilities and limitations. Einstein Bots are rule-based conversation trees: the bot's dialogue is defined by a developer or administrator as a sequence of conditions and responses "If the customer's message contains the word 'return', show the Return Policy message and ask if they want to start a return." Bots handle the interactions they were explicitly scripted for and escalate everything else. Building a comprehensive bot means building a conversation tree for every intent the bot should handle which becomes increasingly complex and brittle as the intent list grows. Agentforce agents are LLM-powered: rather than following a scripted dialogue tree, the Agentforce agent understands the customer's intent in natural language, retrieves the relevant information from Salesforce records and Knowledge articles using RAG (Retrieval-Augmented Generation), takes actions in Salesforce (creating a case, updating a field, sending an email) using the Salesforce Flow and Apex actions configured as the agent's action set, and generates a natural language response all without requiring the administrator to script every possible dialogue path. The practical difference: an Einstein Bot requires explicit scripting for every intent; an Agentforce agent can handle novel phrasings of intents it has been configured to handle, and its natural language understanding extends to context from earlier in the conversation. Agentforce's limitations: the actions it can take are bounded by the action set configured by the administrator (the agent cannot do anything not listed in its permitted actions), and responses are governed by the trust layer (Einstein Trust Layer) that filters generated content for compliance with the organisation's policies. For high-volume, well-defined intent spaces (password reset, order status, account balance) either approach works. For complex, multi-intent customer interactions where conversation flows are hard to predict Agentforce is significantly more capable.