Case Study · Manufacturing

Manufacturer Modernizes Quoting and Integration with Salesforce CPQ and MuleSoft

From manual, error-prone quoting to a standardized, integrated sales and fulfillment ecosystem.

IndustryManufacturing
TechnologiesCPQ · MuleSoft · Experience Cloud · Sales Cloud
ERP IntegrationsSAP · Oracle

Contact Us

Or reach us directly at: sales@decisionfoundry.com

About the Client

Complex products. Distributed teams. Legacy systems.

Industrial manufacturer operating with highly configurable products and multi-tier pricing structures. Relied on legacy systems for quoting, inventory, and order management across distributed teams. Required a unified, scalable platform to improve sales accuracy and operational efficiency.

The Challenge

Manual quoting. Disconnected systems. Inefficiency at scale.

The client’s sales and operations processes were manual, inconsistent, and difficult to scale:

  • Inaccurate quoting due to lack of guided selling and pricing controls
  • No standardized pricing logic across products, accounts, and hierarchies
  • Limited visibility into real-time inventory and fulfillment status
  • Disconnected systems causing delays in order processing and reconciliation
  • High dependency on internal teams for validation and corrections

The result: slower sales cycles, pricing inconsistencies, and operational inefficiencies impacting customer experience.

Salesforce CPQ: real-time product configuration, pricing rules, and quote generation in a unified sales workflow

Salesforce CPQ: real-time product configuration, pricing rules, and quote generation in a unified sales workflow.

Connected data, scattered screens.

The client’s Salesforce CPQ and MuleSoft platform already connected quoting to live ERP data. But a rep’s day was still spread across separate screens, each built for one task.

  • Salesforce record pagesaccounts, projects, quotes
  • Quote editor actionslive stock, restock dates
  • Reports and dashboardspipeline, quote status
  • Emailsending quotes

Pricing added a further constraint. The client prices every quote through custom logic inside Salesforce CPQ: customer contract levels, project-specific pricing, and multipliers expressed as a percent of list.

Any new screen had to use that engine exactly, or quotes would go out at the wrong price.

Who Needed This Solved

Three roles. One unified platform.

Sales, operations, and customers were each blocked by the same disconnected workflow, from different sides of it.

Sales Representative

Guided selling flows to prevent incorrect product combinations and ensure accurate, repeatable quoting every time.

Project / Operations Manager

Real-time visibility into inventory levels and fulfillment options to optimize order processing and reduce delays.

Customer / Client

Seamless integration between Salesforce and ERP systems to ensure consistent data and a smooth order experience.

Our Approach

Standardized. Integrated. Automated.

A four-pillar engagement that turned a fragmented sales and ERP landscape into a single connected sales-to-fulfillment ecosystem.

01

Standardized Pricing & Quoting

Applied structured pricing and quoting frameworks across all products and account hierarchies, eliminating configuration errors.

02

API-Led ERP Integration

Designed a scalable MuleSoft integration architecture connecting Salesforce to SAP and Oracle in real time: no more batch delays.

03

Real-Time Data Access

Surfaced live inventory and order data directly within the sales workflow, enabling confident decisions during quoting.

04

Self-Service Experience Layer

Delivered Experience Cloud portals for customers to track orders, access data, and interact with the business independently.

Keep Salesforce as the engine. Replace only the screen.

In a headless setup, Salesforce still holds the data, security, automation and business logic, and a custom front end reads and writes through its APIs. Two design rules shaped the build.

Design rule 01

Price only through CPQ

Every quote is priced by calling the Salesforce CPQ Quote API, which runs the client’s own pricing plugin. The app never calculates or edits a net price itself.

Design rule 02

Reuse what already exists

Executive and sales metrics come from the client’s existing Salesforce reports through the Reports and Dashboards REST API. Live stock comes from the existing MuleSoft integration to the ERP.

MuleSoft Anypoint Platform: API-led integration connecting Salesforce to SAP and Oracle ERP in real time

MuleSoft Anypoint Platform: API-led integration connecting Salesforce to SAP and Oracle ERP in real time.

Want to see how we’d approach your integration?

Whether you’re evaluating CPQ, planning an ERP integration, or building a self-service portal, we’ll map out a practical path forward in 30 minutes.

Book 30 Minutes

What Was Delivered

Five capabilities across the full sales and fulfillment lifecycle.

Each capability stands on its own; together they form a single, modular Salesforce-native platform.

Foundation

Sales Cloud Core Platform

Unified CRM with standardized data models, governed access, and automated workflows, reducing data inconsistencies and manual reconciliation.

Quoting

Salesforce CPQ Transformation

Guided selling and structured pricing logic eliminated configuration errors and enabled accurate, repeatable quote generation, reducing rework significantly.

Integration

MuleSoft Integration Layer

API-led integration with SAP and Oracle enabling real-time inventory checks, order creation, and status sync, eliminating batch delays entirely.

Mobile

Mobile CPQ: Inventory Actions

Inventory data surfaced directly within the product page and accessible via mobile, enabling real-time visibility during quoting in the field.

Self-Service

Experience Cloud Portals

Secure self-service for customers to track orders, upload assets, and access data, with custom registration, duplicate prevention, and controlled provisioning.

Technology Stack

Salesforce CPQSales CloudMuleSoft AnypointExperience CloudSAP IntegrationOracle Integration
Sales operations dashboard: pipeline velocity, quote cycle time, and revenue metrics in a single view

Sales operations dashboard: pipeline velocity, quote cycle time, and revenue metrics in a single view.

A headless Sales Command Center on Salesforce CPQ

One workspace, organised around the tasks reps repeat most.

The client’s sales reps had connected data but worked across separate screens to answer one customer. Decision Foundry built a single Sales Command Center on top of their existing Salesforce CPQ org.

Home gives the rep the day at a glance: quotes awaiting customers, drafts to present, accepted quotes not yet ordered, items needing attention and recent orders. Three working areas sit behind it.

Sales Command Center home screen showing quotes awaiting customers, drafts to present, items needing attention, today's tasks and recent orders

Quotes

Every quote in one list

Every quote across every customer, filtered by status with live counts: Draft, Presented, Accepted, Rejected and Expired. Project and scope sit alongside the customer, so project quotes are easy to spot, and the age and expiry date on every quote surface stale drafts and quotes about to lapse. Whether a quote became an order is tracked in its own column, separate from status, so accepted quotes that never became orders stand out. Net totals are shown as priced by CPQ.

Quotes list filtered by status, showing customer, project, status, age, expiry, ordered flag and net total
Quotes by status, with conversion to an order tracked separately.

Stock check

Live availability

Live availability for every part across all warehouses, without opening a quote first. Reps can search by part number or description and filter by product type, with available quantity shown per warehouse and zero stock highlighted. Restock dates show how incoming stock is arriving, such as in transit by sea or by truck from port, and a clear fallback keeps reps working when the ERP connection is down.

Stock check showing availability for each part across three warehouses, with restock dates
Live stock by warehouse, with restock dates.

Orders

Every order’s progress

Where every order is, from entry to delivery, in one list. A progress line follows each order from entry to the ERP, shipment and delivery, with the shipping mode and arrival date for orders in transit. Orders still waiting for ERP acknowledgement are called out, and each order’s value is visible at a glance.

Recent orders, each with a progress line from entry to delivery
Each order’s progress, from entry to delivery.

The Impact

Faster sales. Fewer errors. Better customer experience.

Quoting Accuracy

Reduced manual errors through guided selling and standardized pricing logic.

Faster Sales Cycles

Quicker quote generation and reduced dependency on manual validation.

Real-Time Inventory

Improved planning and fulfillment decisions from live ERP data.

Seamless Integration

Eliminated data silos and reconciliation effort between Salesforce and ERP.

Better UX

Mobile CPQ and self-service portals improved accessibility for teams and customers.

What the Sales Command Center Demonstrated

A new front end on an existing CPQ investment, without rebuilding it.

One workspace instead of many screens

Quotes, stock and orders in a single workspace.

Pricing stays trustworthy

Quotes are priced by the client’s own CPQ logic, so the new experience cannot drift from approved pricing.

Existing investments reused

Salesforce reports, the CPQ pricing plugin and the MuleSoft integration all carry over unchanged.

Looking Ahead

A front end that can keep growing.

Because Salesforce stays the engine, new capabilities can be added to the Sales Command Center without reworking the CPQ and MuleSoft platform underneath. Each one is another step toward making the rep’s day easier.

Views for every role

The same workspace can be shaped for operations and leadership, not only sales.

Customers and projects

One view per distributor and per project, with open quotes, orders and pricing together.

AI assistance

Reps could ask about quotes, stock and orders in plain language instead of searching for them.

Get In Touch

Want similar results for your organization?