When the sales director called me, she was frustrated. "We just lost another deal to a competitor. The customer loved our product, but by the time we got back with order confirmation, they'd already signed with someone else."
The company — a precision components manufacturer with 85 employees near Zürich — had a reputation for quality. Their products were excellent. Their sales team was responsive. But their back-office processes were stuck in 2015.
The Challenge
Company profile: Swiss precision manufacturing, 85 employees, CHF 18M annual revenue
The problem: Quote-to-order conversion took 2.5 to 4 business days
The impact: Lost 15-20% of time-sensitive deals to faster competitors
Here's what their process looked like before:
- Day 1: Sales creates quote in Salesforce. Sends email to operations for pricing verification.
- Day 1-2: Operations checks ERP for component availability and current pricing. Replies via email with corrections.
- Day 2: Sales updates quote, sends to customer for approval.
- Day 2-3: Customer approves. Sales emails order request to operations.
- Day 3: Operations manually creates order in ERP. Re-enters all product lines, customer data, delivery details.
- Day 3-4: Order confirmation generated and sent to customer.
Total touch points: 12 people across 3 departments. Total handoffs: 8 email exchanges minimum. Average elapsed time: 3.2 business days.
What They Tried First
The company had already attempted two solutions:
Attempt 1: Hiring More Staff
They added a dedicated order coordinator. This reduced delays slightly but didn't solve the fundamental problem: data still needed to be manually transferred between systems. The coordinator became another bottleneck.
Attempt 2: Custom Integration Project
They engaged a software vendor to build a custom Salesforce-ERP integration. After 8 months and CHF 95,000, the project was abandoned. The integration was too brittle — it broke every time either system updated, and nobody internally could fix it.
When I met with them, they were skeptical. "We've tried integration before. It didn't work."
The Solution Approach
Instead of building another custom integration, we focused on three principles:
Principle 1: Eliminate Unnecessary Handoffs
The original process had 8 handoffs because each department guarded their data. Sales couldn't see ERP pricing. Operations couldn't access Salesforce quotes. Everyone relied on email as the transport layer.
We started by exposing ERP pricing and inventory data to Salesforce in real-time. Sales could now see current prices and stock levels while creating quotes — no email required.
Principle 2: Automate The Boring Parts
Manual order creation in ERP was pure data entry: copying product codes, quantities, customer details, and delivery dates. No judgment required. Perfect for automation.
We built a flow that automatically creates ERP orders when opportunities are marked "Closed Won" in Salesforce. All product lines, customer data, and special instructions transfer automatically.
Principle 3: Keep Humans Where They Matter
Not everything should be automated. Complex quotes with custom configurations still needed operations review. Large orders required credit checks. Non-standard terms needed approval.
We built exception handling into the automation: orders meeting certain criteria (high value, new customer, custom specs) route to a review queue. Everything else flows straight through.
The Implementation
Total project timeline: 6 weeks
Week 1-2: Process Mapping and Data Alignment
We documented every field that needed to move between systems. More importantly, we identified where data models differed.
Key discovery: Salesforce products and ERP articles used different identification schemes. We built a mapping table to translate between them — maintained in a simple spreadsheet that operations could update themselves.
Week 3-4: Real-Time Data Sync
We implemented bidirectional sync between Salesforce and their ERP:
- ERP → Salesforce: Current pricing, stock levels, customer credit status
- Salesforce → ERP: New customers, opportunity updates, quote revisions
Sync frequency: Every 5 minutes for pricing/inventory, immediate for customer and order data.
Week 5: Automated Order Creation
The core automation:
- Sales marks opportunity as "Closed Won" in Salesforce
- System validates all required fields are complete
- If validation passes, order is created in ERP automatically
- Order confirmation is generated and sent to customer
- Salesforce opportunity is updated with order number
If validation fails (missing data, credit hold, custom requirements), the opportunity routes to a review queue with clear instructions on what needs attention.
Week 6: Testing, Training, Go-Live
We ran both processes in parallel for one week. Every automated order was verified against what would have been manually entered. Error rate: 0.3% (all due to source data issues in Salesforce, not the automation).
Training took half a day. The process was simpler than before — sales no longer needed to email operations or wait for confirmation.
The Results
After 8 weeks in production:
- Quote-to-order time: 3.2 days → 4.1 hours (87% reduction)
- Order entry errors: 4.2% → 0.4% (90% reduction)
- Staff hours on order processing: 35 hours/week → 8 hours/week
- Deals lost to timing: Down from 15-20% to under 5%
The 4.1 hours represents the time for operations to review flagged orders (about 25% of total volume). Standard orders complete in under 15 minutes.
"The first time I closed a deal and the customer got an order confirmation 10 minutes later, I thought something was broken. Then I realized — this is just how it works now."
— Sales Manager
What Made The Difference
Three factors made this project succeed where their previous attempt failed:
1. We Simplified Before Automating
The previous project tried to automate the existing 12-step process. We reduced it to 4 steps first, then automated. Less complexity means fewer failure points.
2. We Built for Maintainability
Everything uses standard integration patterns and documented configurations. When their ERP vendor pushed an update last month, the fix took 20 minutes — not 20 days.
3. We Kept Ownership Internal
The operations team can modify product mappings, adjust validation rules, and add new exception criteria without calling us. They're not dependent on external support for day-to-day changes.
Key insight: The goal wasn't to automate everything — it was to remove friction from the 80% of straightforward orders while giving humans better tools for the 20% that need attention.
Lessons For Your Business
You can apply these same principles if:
- Your quote-to-order process involves manual data transfer between systems
- Sales and operations communicate primarily through email
- Your team re-enters data that already exists in another system
- You've tried "integration" before and it didn't stick
Start with these questions:
- How many handoffs does your current process have? Each handoff is a potential delay and error point.
- What information is duplicated across systems? Every duplicate is a sync problem waiting to happen.
- Which steps require human judgment vs. pure data entry? Automate the latter, enhance the former.
- What happens when something goes wrong? Good automation fails gracefully and clearly.
The companies that win in competitive B2B markets aren't necessarily those with the best products. They're the ones who can respond fastest when a customer says "yes."