A retail brand on Salesforce® Commerce Cloud (SFCC) hits the same wall every quarter. The implementation partner who pitched well at SOW signing produces code that fights the framework rather than working with it. Months pass. Production launches slip. The retailer wonders whether the SOW was the problem or the engineers.
This post is the 2026 buyer guide Sapota's Salesforce team gives retailers evaluating SFCC consultants. The 5 hiring mistakes that recur across failed engagements, the capability bar that separates real practitioners from pitch-deck consultants, and the red flags that filter bad fits in the first conversation.
What SFCC engineering actually looks like
SFCC (also known as Demandware before the Salesforce acquisition) is a hosted e-commerce platform with specific architecture conventions. The platform shapes the engineering work in 4 ways:
- Cartridge model. Code lives in cartridges loaded in a specific path. Order matters. The cartridge path composition is the single most consequential configuration in any SFCC site.
- Reference architectures. Storefront Reference Architecture (SFRA) is the modern path; SiteGenesis (SG) is legacy. New builds default to SFRA. Migration is a real engineering project.
- ISML templating. ISML is the platform-native templating language. Encoding defaults matter for security; the ISML production patterns cover the patterns that hold at scale.
- OCAPI and SCAPI. Two API surfaces. OCAPI is older REST, mature, widely integrated. SCAPI is newer Commerce API, headless-friendly, the Salesforce-recommended path going forward. See OCAPI vs SCAPI for the decision.
A consultant who cannot engage at depth on these 4 is not an SFCC engineer regardless of what their LinkedIn claims.
The 5 hiring mistakes that cost months
Sapota has audited dozens of failed or stalled SFCC engagements. The same 5 mistakes recur.
Mistake 1: Hiring SFCC newbies
The most common mistake. The agency pitches "experienced e-commerce engineers" who are senior in some platform (Shopify, Magento, BigCommerce) but new to SFCC.
SFCC is opinionated. The cartridge model, ISML conventions, B2C Commerce data model, and platform-specific APIs do not translate from other platforms. A senior engineer from another stack starts as a junior on SFCC for the first 3 to 6 months.
The fix: hire engineers with named SFCC shipping experience. Specific stores they built, specific architectural decisions they made, specific failure modes they fixed. The B2C Commerce Developer cert (Comm-Dev-101) is one signal but production track record matters more.
Mistake 2: Skipping security review readiness
SFCC stores process payment card data. PCI compliance is non-optional. The platform handles most PCI scope through hosted payment pages but custom code can introduce scope violations.
Common security review failures:
- PII exposure in logs. Custom controllers logging customer email, address, payment data into application logs.
- Insufficient XSS encoding. ISML templates using the wrong isprint encoding for the context.
- CSRF token gaps. Forms missing CSRF validation against the SFRA token framework.
- API endpoint exposure. Custom OCAPI endpoints without proper authentication or rate limiting.
Real SFCC consultants build for security review from day 1. The fix surfaces in code review, not after the security team's audit blocks production launch.
Mistake 3: Ignoring multi-site complexity
SFCC realms can host multiple storefronts. Most retail brands run at least 2 (US plus international, B2C plus B2B, brand plus outlet). The multi-site architecture has specific resource-sharing rules.
The shareable resources and their scoping:
- Master catalog. Shared across all sites within the realm.
- Storefront catalog. Per site (each site picks one).
- Inventory list. Per site.
- Customer list. Per site or shared.
- Library. Shared across all sites in the realm.
- Price book. Per site.
- Promotion campaign. Per site.
The multi-site catalog and inventory pattern covers the design decisions. Consultants who treat each site as independent miss the shared-resource architecture and produce data fragmentation that compounds across years.
Mistake 4: No PWA strategy
PWA Kit on Composable Storefront is Salesforce's headless-friendly framework. It uses SCAPI APIs to deliver pixel-perfect React-based storefronts. Not every merchant needs PWA Kit, but every merchant needs an explicit decision about it.
Consultants without a PWA strategy default to one of 2 failure modes:
- Pitch PWA for every project. Over-engineering. PWA adds 2 to 4 months and 30 to 50 percent to cost. Right for roughly 20 percent of merchants.
- Never mention PWA. Missing the modern pattern. Merchants needing pixel-perfect UX or complex content flows get under-served.
The right consultant explains when PWA fits ("pixel-perfect UX matters, content-heavy flows, multi-channel front-ends") and when SFRA-native is the right answer ("standard retail storefront, fast time-to-market, simpler operations").
Mistake 5: No headless plan
The 2026 SFCC roadmap moves toward headless even for merchants not committed to PWA Kit. SCAPI APIs replace OCAPI for new integrations. Composable Storefront is the future direction. Consultants who treat the storefront as the only customer-facing surface miss the multi-channel reality.
The headless plan covers:
- Which channels need headless. Mobile app, in-store kiosk, voice assistant, marketplace API.
- How SCAPI integrates. Authentication, caching, rate limits, error handling.
- How OCAPI legacy continues. Existing OCAPI integrations stay until forced to migrate.
- The migration timeline. OCAPI to SCAPI migration on existing integrations is a 6 to 18-month parallel-run.
Without the plan, the merchant ships a SFRA storefront that works today and lags every quarter going forward.
The capability bar in 2026
The SFCC capability bar has moved in the last 12 months. Real consultants ship across:
- SFRA controllers, middleware, models. The SFRA controllers and middleware pattern is the foundation.
- Hooks for platform-event extension. Hooks extending platform cover the upgrade-safe customisation pattern.
- Services framework for external callouts. The services framework handles payment, tax, OMS, marketing integration.
- Jobs framework for batch processing. The jobs framework covers nightly imports, exports, batch operations.
- Page Designer for merchandiser content. Content slots vs content assets, the content slots decision cover the merchandiser experience.
- Custom attributes vs custom objects. The schema decision decides every downstream query.
Consultants engaging at depth on all 6 are 2026-current. Consultants pitching only theme work or only "SFRA experience" are missing the modern capability bar.
How to evaluate consultants in a 30-minute call
The 5 diagnostic questions:
Question 1: Walk me through the cartridge path composition for a complex multi-cartridge SFCC site
Real answer: "Customisations to the left of bases, plugin cartridges between custom and base, document the order when 2 plugins touch overlapping concerns. The platform walks left to right; first match wins."
Fake answer: "Cartridges layer on top of each other. We follow Salesforce best practices."
Question 2: Show me the most recent SFCC site you launched
Specific brand (anonymised if NDA), specific architecture decisions, specific outcome metrics. The fake answer is "we have launched many SFCC sites".
Question 3: When does PWA Kit make sense vs SFRA-native
Real answer covers the trade-offs: "PWA Kit fits pixel-perfect UX, content-heavy flows, multi-channel storefronts. SFRA-native fits standard retail with fast time-to-market." Fake answer is "PWA is the future" or "PWA is over-engineered".
Question 4: How do you handle ISML encoding for the security review
Real answer: "isprint default encoding is htmlcontent for body text, urlquery for href attributes, jsstringliteral inside script tags, cssstringliteral inside CSS." Fake answer is "we follow Salesforce security best practices".
Question 5: What is your post-launch support model
Real answer: defined scope for the first 90 days, named engineer for continuity, response time SLA, escalation path. Fake answer: "we hand off and you can come back if you need anything".
Consultants scoring 4 of 5 are typically competent. Consultants scoring under 3 of 5 are pitching capability they do not have.
Engagement model patterns
3 engagement structures dominate SFCC consulting.
Pattern 1: Fixed-bid project SOW
Defined scope, defined timeline, defined price. Typical SFCC implementation USD 150K to USD 800K depending on complexity. Works for genuinely fixed scope; breaks under scope creep.
Pattern 2: Time and materials
Hourly billing. Senior SFCC engineer rate USD 150 to USD 350 per hour. Works when client has internal project management.
Pattern 3: Monthly retainer with paid trial
Sapota's standard. 2-week paid trial scoped to one concrete deliverable. USD 1,800 to USD 2,400 per engineer per month rolling monthly after conversion. No lock-in.
The trial structure works for SFCC because the first 2 weeks reveal capability gaps that pitch decks hide. A consultant can pitch cartridge path composition cleanly; only the actual code reveals whether they ship it cleanly.
Red flags that filter bad fits
3 patterns that recur on failed SFCC engagements:
Red flag 1: Universal headless pitch
Consultants pitching PWA Kit or headless for every project are over-engineering 80 percent of merchants. The complexity adds months to timeline and significant cost.
Red flag 2: Vague SFRA capability
"We have SFRA experience" loses to "We shipped the X retailer's SFRA-to-Composable migration last quarter. Specific decisions were Y; performance impact was Z." Specifics signal capability.
Red flag 3: Fixed-bid SOW without security review scope
PCI compliance is non-optional. An SFCC SOW that does not scope security review readiness as an explicit deliverable signals the consultant treats it as someone else's problem. Production launches stall when security review blocks.
The B2C Commerce cluster has the depth tests
Before signing any SFCC SOW, read the architecture posts the consultant should engage with:
A consultant that can engage at depth on these 8 has the SFCC capability the SOW needs. A consultant that handwaves them does not.
Need SFCC consultants
Sapota's Salesforce team holds the B2C Commerce Developer (Comm-Dev-101) credential and has shipped SFCC engagements across SiteGenesis and SFRA storefronts, OCAPI and SCAPI integrations, custom cartridges, Page Designer authoring, Einstein Search, and headless rollouts via Composable Storefront on PWA Kit. Multi-site, multi-locale, multi-currency engagements at production scale.
Visit the Salesforce service page for the team capability list and engagement model. The complete B2C Commerce implementation guide covers the deep-dive posts.
The 2-week paid trial scoped to one specific deliverable runs USD 1,800 to USD 2,400 per engineer per month after conversion. Walk-away terms documented up front. No lock-in.
SFCC consulting failures are mostly hiring failures
The technology decisions matter but the consultant fit matters more. The 5 hiring mistakes recur because retailers prioritise brand or price over capability evidence. The 5 diagnostic questions filter most bad fits in 30 minutes. The trial structure filters the remaining bad fits in 2 weeks.
Retailers who run the filter ship clean SFCC engagements. Retailers who skip the filter pay the cost in months 4 through 12 of the engagement.