← Back to projects
Delivery Dudes | 2018-2019 (Sherlock CRM) | VP of Product

Sherlock CRM

How I turned a $73M marketplace's biggest operational drag into its competitive advantage

Sherlock CRM in action
Phone ops team working with Sherlock
Phone ops desk during peak hours

Active development: pairing with a dev, linking auto dispatch, and building in the pit.

Starting Metrics

This was the baseline scorecard that revealed the drag. Weeks 1-10 are the snapshot that made the opportunity obvious.

MetricOwnerTargetW1W2W3W4W5W6W7W8W9W10Trend
GMV ($)Ops$1.45M$1.41M$1.38M$1.44M$1.47M$1.42M$1.51M$1.48M$1.53M$1.49M$1.52M
Trend sparkline
OrdersOps40,00039,84738,91240,23441,10239,56742,10341,34542,56741,23442,089
Trend sparkline
Problem OrdersOps<400387412378402395389421376398385
Trend sparkline
Refund $Ops<$7K$6,842$7,123$6,534$6,987$7,234$6,456$6,789$6,234$6,567$6,321
Trend sparkline
ChargebacksOps<7567725871696374616865
Trend sparkline
Average TicketOps$35.50$35.42$35.67$35.23$35.78$35.91$35.12$35.45$35.89$35.34$35.56
Trend sparkline
Avg Order TimeOps42:0042:1543:0241:4742:3341:5842:2143:1141:3942:0841:52
Trend sparkline
Avg Restaurant WaitOps<12:0011:3412:0211:2111:4712:1511:0811:5611:2311:4111:12
Trend sparkline
Orders per HourOps>2.52.512.472.582.522.442.612.552.632.572.59
Trend sparkline
Avg Discount %Ops17.5%17.22%17.45%17.18%17.31%17.56%17.12%17.38%17.25%17.41%17.19%
Trend sparkline
Web FTUXProduct7.0%6.8%7.1%6.5%7.2%6.9%7.4%6.7%7.0%7.3%6.9%
Trend sparkline
Mobile Web FTUXProduct5.5%5.2%5.4%5.1%5.6%5.3%5.7%5.0%5.5%5.8%5.4%
Trend sparkline
iOS FTUXProduct8.5%8.3%8.6%8.1%8.7%8.4%8.9%8.2%8.5%8.8%8.6%
Trend sparkline
Android FTUXProduct6.5%6.2%6.4%6.1%6.6%6.3%6.8%6.0%6.5%6.7%6.4%
Trend sparkline
Web EUXProduct44%43.2%44.1%42.8%44.5%43.7%45.1%43.4%44.8%44.2%43.9%
Trend sparkline
iOS EUXProduct46%45.4%46.2%44.9%46.7%45.8%47.1%45.2%46.5%46.8%46.1%
Trend sparkline
Android EUXProduct44%43.5%44.3%43.1%44.7%43.9%45.2%43.2%44.6%44.1%43.8%
Trend sparkline
Web AOV (FTUX)Product$32$31.45$32.12$31.23$32.45$31.78$32.67$31.56$32.34$32.01$31.89
Trend sparkline
Web AOV (EUX)Product$38$37.56$38.23$37.34$38.56$37.89$38.78$37.67$38.45$38.12$37.98
Trend sparkline
iOS AOV (FTUX)Product$36$35.67$36.23$35.45$36.56$35.89$36.78$35.78$36.45$36.12$35.98
Trend sparkline
iOS AOV (EUX)Product$42$41.56$42.23$41.34$42.56$41.89$42.78$41.67$42.45$42.12$41.98
Trend sparkline
Android AOV (FTUX)Product$30$29.67$30.12$29.45$30.34$29.89$30.56$29.78$30.23$30.01$29.87
Trend sparkline
Android AOV (EUX)Product$35$34.56$35.12$34.34$35.45$34.78$35.67$34.67$35.34$35.01$34.89
Trend sparkline
D7 WebProduct18%17.5%18.2%17.1%18.4%17.8%18.7%17.3%18.1%18.5%17.9%
Trend sparkline
D7 iOSProduct24%23.4%24.2%23.1%24.5%23.8%24.8%23.5%24.3%24.6%24.1%
Trend sparkline
D7 AndroidProduct20%19.5%20.2%19.1%20.4%19.8%20.7%19.3%20.1%20.5%19.9%
Trend sparkline
Activation Rate - Web*Product22%21.3%22.1%20.9%22.4%21.7%22.8%21.1%22.2%22.5%21.8%
Trend sparkline
Activation Rate - iOS*Product28%27.2%28.1%26.8%28.4%27.6%28.9%27.0%28.2%28.6%27.9%
Trend sparkline
Activation Rate - Android*Product24%23.3%24.1%22.9%24.4%23.7%24.7%23.1%24.2%24.5%23.8%
Trend sparkline
Phone OrdersProduct2,5002,4232,5122,3782,5342,4672,5892,4012,5232,5562,478
Trend sparkline
LTVProduct$185$182$186$179$188$184$191$181$187$189$185
Trend sparkline
Uptime %Eng99.9%99.94%99.87%99.96%99.91%99.89%99.97%99.92%99.95%99.88%99.93%
Trend sparkline
Unique VisitorsMarketing125K122K127K119K131K124K135K121K129K133K126K
Trend sparkline

*Activation Rate = percent of first-time users (FTUX) who place a second order within 30 days.

The Problem

Phone orders were only 25% of our volume but caused most of the operational drag. I saw it in the P&L: churn in phone operator roles, angry customers, refunds, problem orders. With 50+ offices across 5 states, every inefficiency compounded fast.

We had customer data, but the UX was a nightmare. Disparate systems, nothing surfaced at the moment of need. When a call came in, operators were jumping across tabs instead of focusing on the customer.

Competing against DoorDash and Uber Eats without their budgets meant service quality was our only edge.

"Service quality was our only edge."
admin.deliverydudes.local/orders
Orders - DD AdminCustomer #4821 - DD AdminDelray Beach Menu - DD Website
Recent Orders
Order ID
Customer
Status
Total
DD-101
Customer #38
Pending
$32.40
DD-102
Customer #76
Pending
$32.40
DD-103
Customer #114
Pending
$32.40
DD-104
Customer #152
Pending
$32.40
DD-105
Customer #190
Pending
$32.40
DD-106
Customer #228
Pending
$32.40
ASK FOR NAME FIRST
Customer Lookupx
Search
(561) 555-0192
Maggie Ellis
222 NE 1st Ave, Delray
Order History: 14 orders
New Orderx
Customer Phone
Customer Name
Address
Restaurant
Menu Items
Chicken Tenders
Greek Salad
Large Pizza
Soda 2L
Before: Operators hunting across systems while customers waited

What I Ruled Out

I evaluated Salesforce. $30K setup, multi-month implementation with consultants, and it still only solved half the problem - data hygiene. It would not fix the operator experience.

I killed it fast. We needed something built for our workflow, integrated with our phone system (RingCentral), and shipping in weeks, not quarters.

"Ship in weeks, not quarters."

The Solution

We built Sherlock - a custom CRM that pulled up the customer record before the operator even answered the phone. RingCentral integration meant we knew who was calling.

  • -Order history and preferences
  • -Notes from previous calls
  • -VIP flags (including from our restaurant partners)
  • -Birthday and surprise-and-delight triggers

We called it "making every customer feel like a regular." Chick-fil-A was our reference point - personalization sells.

"Making every customer feel like a regular."
SSherlock
Marcus T.On Call - 0:4212 orders today - 4-day streak
Incoming Call (561) 555-8821
Sarah Mitchell
VIP
Customer since 2017 - 89 orders - $3,240 lifetime
Usual Order

Shake Shack - ShackBurger, no pickles, cheese fries, black & white shake

Quick Notes
Always tips well
Works at Mitchell Law Group$18K/mo
Allergic to shellfish
Recent Orders
  • Jan 5 - Shake Shack - $24.50
  • Dec 29 - Houston's - $67.80
  • Dec 22 - Shake Shack - $31.20
Birthday Jan 15
New Order for Sarah Mitchell
Shake Shack
ShackBurger
Qty 1
Cheese Fries
Qty 1
Black & White Shake
Qty 1
Chicken Bites
Qty 1
Lemonade
Qty 1
Order Summary
Items$24.50
Tax$2.01
Delivery$4.00
Total$30.51
After: Everything an operator needed, ready before they answered

Key Decisions

DecisionWhy
Build vs. buySalesforce could not solve the operator UX problem. We needed tight integration with RingCentral and our ecommerce flow.
Chick-fil-A as the modelPersonalization sells. If every call felt like they knew you, we would win on service.
Gamification layerPhone ops was high churn. Added bonuses for consecutive days, order volume targets, and birthday credits for MVP customers.
Ship in 6 weeks, polish in the next 6First cycle: working product in hands. Second cycle: edge cases and iteration.

The Connected System

Sherlock was not just a phone ops tool. It became the connective tissue across our three-sided marketplace (consumers, restaurants, drivers).

We also embedded the consumer shopping experience directly into Sherlock. Any improvements to the customer flow could be conditionally shown to phone operators, and operator insights fed right back into the customer experience. Order history and call notes powered a recommendation engine used by both sides.

We tied it into merchant records. If a caller was a VIP from one of our restaurant partners - Houston's, Modern Restaurant Group - the operator saw that flag. The manager on duty could fire an extra dessert and go above and beyond.

If a law office was spending $18K per month on catering, that data informed everything downstream:

  • -Dispatch algorithm weighting
  • -Which restaurants showed up first on their homepage
  • -How we prioritized their orders

Single source of truth flowing through phone ops, dispatch, merchant dashboards, and the consumer app.

Sherlock
React ops console
sync
Recommendation Service
Shared context engine
sync
Consumer Site
React shopping flow
Operators see the same shopping flow improvements as customers.
Order history and call notes feed the shared recommendation engine.
Personalization stays in sync across phone ops and the website.
Sherlock and the consumer React site shared a recommendation service, so customer improvements and operator context stayed in sync.

Impact

Phone operator turnover
Significantly reduced across 50+ offices
Problem orders and refunds
Dropped substantially
Order accuracy
Near-perfect
Average order time
Decreased - our North Star metric

Second-order effects: happier operators led to better service and higher retention. Lower refunds meant a cleaner P&L. Faster orders created more capacity per shift.

Cross-functional trust mattered too. Building for ops made ops trust product. I became much closer with our Head of Ops and Franchisee lead, which opened doors for the next set of initiatives.

What I Would Do Differently

With 2 fewer weeks

I would cut the Salesforce evaluation faster. I knew early it was not right, but I let the process run to build consensus. That was a week I could have gotten back.

With 2 more weeks

I would have instrumented better analytics from day one. We measured outcomes but had to retroactively piece together behavioral data. More time up front meant cleaner attribution.

Takeaways

  • 01Start with the P&L. The biggest problems show up in the numbers before anyone complains.
  • 02UX problems hide in plain sight. We had the data - it just was not usable.
  • 03Build vs. buy is about fit, not capability. Salesforce could do more, but it could not do this.
  • 04Gamification works for retention. Operators said the streaks made it feel like a game, not a grind.
  • 05Ship to learn. We did not wait for perfect data hygiene - we shipped and iterated.

Want to talk about this project?

Email me at me@parkerrex.com or connect on LinkedIn.