~70%
Reduction in manual
tracking effort
Instant
Customer interaction
visibility
GB-level
Storage recovered
and stabilised
6
Live dashboards
deployed
1 Flow
Call logging reduced to
a single screen
0
Duplicate account
records going forward
Industry
Manufacturing / B2B Sales
Region
Mid-market — Multi-team
Teams Using System
Sales, CS, AR & Shipping
Transaction Volume
Ongoing — multi-team daily ops
Platform
Salesforce Sales Cloud
Delivery Timeline
6 months · 5 phases
~70%
Reduction in manual tracking effort — last contact dates now calculated automatically via DLRS + Flow, not spreadsheets
Instant
Customer interaction visibility — real-time dashboards replaced manual weekly reports that were always showing last week's data
GB-level
Storage recovered — file storage nearing capacity; we deleted oversized attachments and fixed the Email-to-Case sink that was the root cause
6
Live dashboards deployed — Sales Manager, RFQ Pipeline, Task & Events, MSI, AR & Shipping Calls, and Definite Growth Call tracking
1 Flow
Call logging reduced to a single screen — a purpose-built Screen Flow on the Account page replaced a fragmented multi-step process
0
Duplicate account records going forward — Customer Code field enforced as unique; hundreds of merged duplicates cleaned during the project

Challenge vs. Solution

Six Operational Problems That Eroded Visibility — and Six Fixes That Restored It

✕ Before — The Challenges 6 Problems
No unified last contact date — every rep tracked customer interactions differently, leaving managers unable to see who had spoken to a customer or when.
Call logging required multiple steps — reps navigated several screens to log a single call, leading to inconsistent records and missed entries.
MSI tracking was broken at both Account and Opportunity level — the existing setup failed to aggregate multi-source interactions, creating blind spots in pipeline reporting.
File storage was nearing capacity — Email-to-Case was silently saving all email attachments as Salesforce Files, causing a runaway storage spike the team hadn't identified.
Duplicate account records degraded data quality — the Customer Code field had no uniqueness enforcement, allowing duplicate accounts to accumulate over years.
Limited reporting visibility — no live dashboards existed for sales performance, RFQ pipeline, or customer service call outcomes; reports were manual and always stale.
✓ After — What We Built 6 Fixes
We built DLRS rollups combined with a Flow to automatically calculate Last Contact Date and Days Since Last Contact across Tasks, Events, MSI, and Opportunities — one unified field, always current.
We deployed a Screen Flow directly on the Account page — one screen, standardised outcomes including the new "Definite Growth Call" category, and fewer clicks than the old multi-step process.
We rebuilt MSI tracking with a new automation that correctly aggregates interactions at both Account and Opportunity level — pipeline reporting now reflects all touchpoints without gaps.
We disabled "Save Email-to-Case attachments as Salesforce Files", performed a size-and-age-based cleanup of attachments (>25 MB outright; >10 MB older than 12 months; 2–5 MB old files), recovering GB-level storage.
We merged duplicate accounts and enforced a uniqueness validation on the Customer Code field — duplicate records are now rejected at the point of entry, protecting data integrity going forward.
We built six live Salesforce dashboards — Sales Manager, RFQ Pipeline, Task & Events, MSI, AR & Shipping Calls, and Definite Growth Call tracking — giving every team real-time visibility without a developer.

What We Did

Five Phases That Took the Org From Broken to Best-in-Class

Discovery

Audited Every Activity Source Before Touching Configuration

We mapped every place customer interaction data existed in the org — Tasks, Events, MSI, Opportunities, Emails — and documented the gaps between what existed and what the sales team actually needed to see. We identified the Email-to-Case storage sink during this phase, which wasn't on the client's original scope but was the largest immediate issue.

Workflow AuditActivity Source MappingStorage AnalysisGap Documentation
Automation

Built Last Contact Tracking That Aggregates All Activity Sources

We replaced fragmented formula logic — which had hit Salesforce limits — with DLRS rollup fields feeding a Flow that calculates Last Contact Date and Days Since Last Contact. The logic aggregates Tasks, Events, MSI interactions, and Opportunities in a single pass. We also rebuilt the MSI automation at both Account and Opportunity level, fixing a longstanding tracking gap.

DLRS RollupsSalesforce FlowMSI AutomationActivity Aggregation
UX Simplification

Replaced Multi-Step Call Logging with a Single Screen Flow

We built a Screen Flow launched directly from the Account page layout that guides reps through call logging in one screen — outcome selection, notes, and next action — with standardised Call Outcome options including the newly requested "Definite Growth Call" category. We also reconfigured page layouts and UI across Account and related objects to reduce visual clutter and surface the most-used fields.

Screen FlowCall Outcome StandardisationPage Layout RedesignnuBuilder Sync Analysis
Data & Storage

Recovered GB-Level Storage and Eliminated Duplicate Records

We disabled the Email-to-Case attachment auto-save setting that was the root cause of the storage spike, then performed a structured cleanup: all attachments over 25 MB deleted outright, attachments over 10 MB older than 12 months cleared, and 2–5 MB older files cleaned in a second pass. In parallel, we merged confirmed duplicate accounts, enforced Customer Code uniqueness via a validation rule, and updated Customer Rating and Type fields from a provided data file.

File Storage CleanupDuplicate Account MergingValidation RulesData Quality Fix
Reporting & Handoff

Six Live Dashboards and Configured Permissions Across All Teams

We built six dashboards covering every team's reporting needs: Sales Manager performance, RFQ Pipeline visibility, Task & Events tracking, MSI performance, AR & Shipping call outcomes, and Definite Growth Call volume. We also configured permissions for the customer service team — giving them edit access on the records they needed without granting admin rights — and prepared the CTI (3CX) configuration for the next phase of implementation.

Salesforce DashboardsPermission SetsCTI 3CX PreparationnuBuilder Integration

Logging a call used to mean navigating three different screens and hoping the rep remembered to save everything correctly. Now it's one screen on the Account page — outcome selected, notes in, done. The dashboards mean we're not waiting until Monday to find out what the team called last week. We see it the same day.

— Twopir Project Lead · Mid-Market B2B Manufacturing Company · 2025

Key Outcomes

What Changed — In Numbers and in Practice

~70%

Manual tracking effort eliminated

DLRS rollups and Flow automation now calculate Last Contact Date and Days Since Last Contact automatically across all activity sources — reps and managers no longer maintain this manually.

GB

Storage capacity recovered and stabilised

A structured size-and-age-based cleanup removed the attachment backlog, and disabling the Email-to-Case auto-save setting stopped the underlying storage growth at the source.

6

Live dashboards across every team

Sales Manager, RFQ Pipeline, Task & Events, MSI, AR & Shipping, and Definite Growth Call — each team now has a dedicated real-time view without relying on manual reports or a Salesforce admin.

1 Screen

Call logging simplified to a single Account-page Flow

The Screen Flow replaced a fragmented multi-step logging process, standardised call outcome options, and reduced the clicks required to log and complete a customer call record.

0

Duplicate Customer Codes going forward

A validation rule enforces uniqueness at the point of entry. Combined with the duplicate account merge, the CRM data is now reliable as a source of truth for the first time in years.

Same Day

Leadership sees interaction data the day it happens

Real-time dashboards mean managers no longer wait until the next morning or the following Monday — pipeline issues, call gaps, and performance trends are visible as they occur.


Technologies Used

The Tools and Techniques Behind This Engagement

Salesforce Sales Cloud DLRS (Declarative Lookup Rollup Summary) Salesforce Flow Screen Flow Salesforce Dashboards Validation Rules nuBuilder (Sync Analysis) CTI 3CX (Preparation) Custom Page Layouts Permission Sets Email-to-Case Configuration

Running a similar manufacturing or B2B sales operation?

If your sales team is still logging calls manually and your managers are reading last week's activity report, we can show you exactly what's slowing you down — at no cost. Free Salesforce audit, findings delivered in 5 business days, no commitment required.


More From Twopir

Your CRM Should Show You What's Happening Now — Not Last Week

We've helped 500+ clients across the US, UK, Australia, UAE, and Canada turn Salesforce into a system their teams actually use. It starts with understanding what's broken — we'll show you that for free.

12+ Years · 500+ Clients · Salesforce Gold Partner · US · UK · Australia · UAE · Canada