White RiverHardwoods · Est. 1981
Private preview
Enter the password to view this presentation.
That’s not it — try again.
● Live
White River Architectural Millwork · since 1982
AI Team · standing by
Blake
Blake
Trade · the switch-hitter
479·334·0781
Works both shifts
Press play — three real calls

Business hours Reps first

01
The overflow line rings the sales team queue — Devy, Justin, Jerilyn, Maurice. The AI stays out of the way.
02
No answer in 60 secondsBlake catches it. Quotes, looks up an order, or warm-transfers to a rep.
Failover destination · 479·334·0781 (Blake)

After hours · holidays Full team

03
June greets and routes by intent — no time pressure.
04
A call becomes a real Shopify draft order, trade pricing applied — then rep email, rep SMS & customer email fire in seconds.
Reps walk in to clean draft orders, not voicemails
Live · the overflow line
Dial the number a customer calls.
1·800·558·0119
0:000:00
Blake
Blake
Caller
Caller
What Blake is doing — live
Trade account createdTrade
Modern Edge Studio — new trade applicant
source-trade-formtrade-applicanttrade
✓ Filed in Shopify · routed to the territory rep
Catalogs sent$0
Order #20845 — two catalogs, complimentary, auto-generated
✓ Shipping to the new account — nobody had to remember
Lead routed to repSent
Territory-matched — customer details + a full summary
✓ Email + text to the rep · BCC Richard
Draft order createdAuto
Quote built in Shopify · trade pricing applied · #D13612
✓ Customer emailed a confirmation
Quote sent to repSent
"New Quote Submitted" — line items, trade pricing, Open in Shopify
✓ Rep notified about the order · ready to invoice
Blake
Blake
White River · Trade
Richard
Richard
Director of Marketing & AI
Richard Enriquez
AI Community Show · September 2026
White River Hardwoods · Fayetteville, Arkansas
Richard Enriquez
Director of E‑Commerce & Marketing · AI Systems Builder · Revenue Operations

For 20+ years, I've helped White River — makers of premium hardwood moldings, tambour, and hand‑carved millwork — sell to the luxury interior hospitality, remodeling, and new construction segments. Everything digital runs through me: eCommerce, the internal CRM, sales enablement, marketing automation. A department of one. And every system you're about to see, I built hands‑on with AI.

The next few minutes: what I built · how I built it · what it's produced.
Claude · Lovable · n8n · ElevenLabs · Shopify Plusin / enriquezrichard
Before we start · what you’re taking home

You get all of it.

Put the phone down — nothing here needs a screenshot.

01
The deck itself

Every slide exactly as presented — the numbers, the agent roster, the full technology stack and the economics. PowerPoint and PDF.

02
The narrated version

This walkthrough, narrated by me. Click into any section, hear the real customer calls, and replay any part at your own pace.

03
My speaker notes

What I actually said on each slide, written out — the reasoning behind every number, not just the headline.

Grab everything here · whiteriver.com/pages/ai-talk
I have sat through too many sessions promising “the deck will be shared” and then nothing arrived. This link is live the day of the session.
Why I built it · a shift is happening
Customers stopped keeping business hours.
NO ANSWER · VOICEMAIL NO ANSWER · VOICEMAIL An architect in Los Angeles 7:04 PM PT · MID‑PROJECT · CALLING needs tambour specs for a Friday install A designer in San Diego SATURDAY 9:12 AM · SOURCING white oak tambour, ~220 sq ft, ready to quote White River FAYETTEVILLE, AR · 9:04 PM · OFFICE DARK EVERY FADING DOT IS A CUSTOMER YOU NEVER HEAR ABOUT

Buying happens at 9 pm, on weekends, mid‑project — and California, our biggest state, runs two time zones behind us. Accessibility was quietly capping growth, and I couldn’t hire my way out of it.

The bet: the companies that use AI to go truly 24/7 will win — and White River gets there first.

What we set out to do · four goals, one rule

Four goals, one rule.

Scaling with AI, not headcount — here is what that had to mean in practice.

01
Cover every hour a buyer might call

TambourTouch runs entirely on agents and Mouldings is in beta; both back up WhiteRiver’s phones and sit live on the site.

02
Do what a rep does on a routine order

Build the quote. Look up the order. Open the trade account. Answer the product question. Send the catalog.

03
Serve Spanish-speaking trade customers

A bilingual agent on the line from day one. No hiring, no scheduling, no second queue.

04
Answer before the buyer gives up

Picked up in under a minute, every time. In B2B, whoever answers first usually gets the order.

05
The reps are never on the outside.

Every quote, lead and trade application the agents create emails the territory rep the moment it happens. The agent does the work — the rep keeps the relationship.

What I built · the team customers actually meet
Six agents. Four reps. One front line.

Not website chatbots — they answer the phones. Each runs on a ~9,000-word playbook: seven product lines, trade-discount math, two languages, and a different brain for a phone call than a web chat. Tess joined in August as a second sales overflow — the bench got busy, so we added bench, not logic. All six work hand in hand with the sales team, around the clock, around the customer.

tambourtouch.com front line
whiteriver.com day overflow · nights & weekends
One number · routed by the clock

The reps get first refusal.

Business hours, the line rings the reps. Only if nobody picks up does an agent.

Inbound call  ·  1‑800‑558‑0119
Business hours
Rings the sales team queueMaximum wait — 60 seconds
A rep takes the callLive human — no AI in the path
No answer in 60s — failover
After hours · weekends
June greets the callerNo time pressure — routes by intent
The right specialist answersQuotes · order status · trade · design
Blake or Tess picks up — quotes, order lookups, or a transfer to a rep
The AI never gets in the way of a rep who can take the call.
Where this is going · the CSR & inside sales role shift

We are running two of these at once.

Andy Hoar’s BOT 2 BOT maps this as three stages over years. We ended up living two of them at the same time.

Human-led
Reps answer

Every routine call goes to a person. AI helps at the edges, if at all.

Most of the industry, today
Hybrid
Reps first

Reps take the call. Agents cover the overflow and every closed hour.

whiteriver.com
AI-led
Agents lead

Agents handle nearly everything. A human takes the exceptions.

tambourtouch.com
BOT 2 BOT by Andy Hoar
Chapter 3
Worth reading
The work does not disappear. It moves up. Exceptions, knowledge ownership, quality control — the three jobs that are now most of my week.
Framework: Andy Hoar, BOT 2 BOT — The New Future of B2B Commerce, Ch. 3. Placement of our storefronts is mine.
Two weeks old · live August 12

An agent to watch the agents.

The same week Tess joined, something new sat above all six of them. Nobody has six hours a week to listen back — so the reviewing job went to an agent too.

Owen
Owen
Supervisor
Mondays · 7 AM Central
01
It reads all of it

Every conversation from all six agents, start to finish — not a sample. Last week: 128 calls, 367 minutes, read before Monday starts.

02
It flags what a manager would flag

Pricing ambiguity, failed handoffs, repeat callers stuck in a loop — and calls logged as a success that weren’t one.

03
Cues, not verdicts

Every flag names the agent, the call, and why it might matter. Owen recommends — I decide.

Week one, a complaint came back to us second‑hand. Owen had already read the call — the agent had handled it correctly. Supervision defends the agents as often as it corrects them.
What management actually receives · Mondays, 7 AM

The email Owen sends.

Not a dashboard nobody opens — an email in the inbox before the week starts.

Owen's weekly review email
Actual email · week of August 17–23, 2026 · sent every Monday at 7 AM Central.
It also reports on
01
Email activity

Every sales email sent, by type — plus any that bounced.

02
Trade signups by rep

Which rep the AI ecosystem fed that week, and how many.

03
Executive summary

A written read of the week, before the numbers.

04
Flagged conversations

The specific calls worth ninety seconds — and why.

I am not reading a hundred and nine calls. I am reading four.
What powers the team · the technology stack
No single platform does this. It’s an orchestration.

Each platform plays one part — voice, phones, commerce, inventory, email, SMS — wired through n8n into a single instrument. The whole system was composed in partnership with Claude Opus: architected, wired, and debugged by one person.

Claude O P U S the conductor ElevenLabsvoice AI · conversation engineTwiliotelephony · two toll-free linesShopify Pluscommerce · draft ordersNetSuitelive inventory · middlewaren8nautomation · routing · tool callsKlaviyo · Resendemail · catalog fulfillmentHeymarketSMS · real-time rep alertsClaude Sonnet · Geminithe agents' reasoning EVERY LINE ON THIS DIAGRAM IS A LIVE INTEGRATION — NOT A ROADMAP
Blake — AI trade specialist
BLAKE · WORKS BOTH SHIFTS
Same agent · Same brain · New face
Now, give him a face.

The call you just heard — rendered as a live, photoreal presence. Every frame is generated in real time from Blake's own voice. Nothing about the agent changed.

Blake
The room's network can't carry the face right now — but Blake never left. Same agent, still live, still on the phones.
Honest tech · graceful by design
Blake
Standing by
The technology stack
He’s walking through this

The stack from earlier — ElevenLabs for voice, Twilio for the lines, Claude Sonnet and Gemini reasoning, Shopify and NetSuite for commerce and stock, n8n wiring all of it together.

Powered byElevenLabs+Anam+Shopify Plus
Same agents · every channel · whiteriver.com
It’s not just the phone. They run the site too.

The same team you just heard on the call works right on the website — by chat or by voice. A customer can open a trade account, build a real quote, or check an order without waiting for business hours. One brain, every channel.

Cassidy
01
Trade account, in chat

Walks the whole application one question at a time. Activated within a business day — catalog ships in the mail.

Cassidy
02
A real quote, built in chat

Builds the order line by line, applies trade pricing, and emails a real Shopify Plus draft order — usually in 3–5 minutes.

Brooke
03
Order status, in seconds

Pulls carrier, tracking number, and ETA from the order — and emails the details over on request.

Chat or voice · 24/7 · same team that answers 1·866·967·2948
So I built some coworkers · whiteriver.com · 1·800·558·0119
Here's what you just heard.
BUSINESS HOURS AFTER HOURS · HOLIDAYS YES NO — FAILOVER Blake also joins the after-hours team Inbound call 1·800·558·0119 When is the call coming in? Ring the sales team queue Devy · Justin · Jerilyn · Maurice maximum wait — 60 seconds Picked up within 60s? A rep takes the call Live human — no AI in the path Blake — overflow specialist 479·334·0781 · both shifts quotes · order lookups · transfer to a rep Route to the AI team 1·866·967·2948 June greets the caller no time pressure — routes by intent Cassidy Quotes & draft orders Brooke Product & order status Sloane Design services Built by one person — no agency, no dev team — inside a 50+ year-old millwork company Went live Friday, May 23, 2026 — first call came through exactly as designed
Same machinery · tambourtouch.com · 1‑866‑845‑5419
On TambourTouch, the agents are the front line.

One branch — every call starts with the AI team. Blake sells, Brooke supports, and Blake signs up the new trade accounts. The human sales team is the second line, for escalations and callbacks. They basically run the site for us — kind of crazy, and so far it’s working.

ONE BRANCH — AI FIRST Inbound call 1 · 866 · 845 · 5419 June greets the caller the AI team answers first Blake — Sales quotes & draft orders Brooke — Support product & order status Blake — Trade new trade sign‑ups THE HUMAN SALES TEAM — SECOND LINE · ESCALATIONS & CALLBACKS
Next up · mouldings.com · the flagship
Mouldings.com runs the same playbook — meet Riley.

Identical architecture, third property — in build now. June still greets, Brooke still supports, Blake keeps trade — and a new voice joins the team: Riley takes sales. When it ships, the flagship gets the same front line.

ONE BRANCH — AI FIRST Inbound call number coming · in build IN BUILD June greets the caller the AI team answers first Riley — Sales quotes & draft orders Brooke — Support product & order status Blake — Trade new trade sign‑ups THE HUMAN SALES TEAM — SECOND LINE · ESCALATIONS & CALLBACKS
Part three · the paper trail
The output, not the promise.

Everything in this section is a receipt — generated by the system in production, while everyone slept. Real inboxes, real Shopify admin, real safety nets. Three exhibits:

01
Clean draft orderswhat the rep walks in to
02
Catalogs, sent automaticallya gap that used to cost sales
03
Orders that never shippedthe safety net that catches them
PLAYED BY
ElevenLabs n8n Shopify Plus Heymarket Resend Claude
What the rep walks in to
Clean draft orders, not voicemails.

Seconds after that call, the right rep — matched by territory — gets an email and a text, and a tagged draft order is already sitting in Shopify with trade pricing applied. The rep just reviews and sends the invoice.

Email → rep · DevyTrade
New quote submitted
CallerWest Coast · verified trade
ItemsWhite oak tambour · radius corners
PricingTrade discount applied
Draft order#D12698
Open in Shopify →
n8nResend
Text → rep · Devy
White River · voice agent
New lead — white oak tambour, ~220 sq ft, trade verified. Draft #D12698 is ready in Shopify; full summary in your inbox.

Rep email + SMS fire the instant a lead is captured — BCC to Richard on every one.

n8nHeymarket
In ShopifyAuto
Draft order #D12698
Created viaVoice agent
DiscountApplied as a line item
Assigned repDevy Rosas · West Coast
voice-quotetradetrade-discount-applied
n8nShopify Admin
Every card above is production output — written by n8n while the call was still warm.
What the rep gets · within seconds of the call

The rep hears about it first.

Every lead and trade application lands in the rep’s inbox, already written up.

Lead notification to the rep
Voice agent lead · routed by territory
Trade application to the rep
Trade application · catalog already shipped
Rep name, territory, the call recording, and what to do next. Customer details redacted here.
A gap that used to cost sales
Catalogs, sent automatically.

Catalog fulfillment for new trade customers used to fall through the cracks — a manual step that got missed. Now the moment a trade application arrives, the system files it, routes it to the territory rep, and creates the complimentary catalog order on its own.

Step 1 · the applicationRouted
New trade application
ApplicantCabinet maker · Lansdale, PA
Routed toMaurice Bowie · Mid‑Atlantic
SLAFollow‑up within one business day
ActionCatalog order created automatically
n8nShopify
Step 2 · in ShopifyAuto
Complimentary catalog order
Total$0 · complimentary shipping
ItemsBoth catalogs — to the new customer
Assigned repRecorded on the order
auto-generatedtrade-application
n8nShopify
Same system · TambourTouch
TambourTouch · trade program
Your trade application is in — applications are reviewed within one business day. Once approved, your trade pricing applies automatically to future quotes.
n8nKlaviyo
That’s the 25+ dealers, handled while everyone slept — nobody has to remember the catalogs anymore.
Sales & management flows · the safety net
Orders that never shipped.

Some web orders were silently failing to sync into NetSuite — and an order NetSuite never sees is an order that never ships. The fix is two scheduled flows: a daily alert that catches misses within 48 hours, and a Monday recap that sweeps the whole week.

The bug
No pick, no pack, no ship

An order that misses NetSuite sits unfulfilled. These used to be caught days later — by an upset customer. Now they’re caught the next morning.

ShopifyNetSuite
The trickTag
A tag is the whole trick

Synced orders carry an integrator tag. The flow simply asks Shopify for recent orders missing it — no NetSuite API call needed. Auto‑generated catalog orders are excluded on their own.

n8nShopify GraphQL
The cadenceAuto
Daily catches, weekly sweeps
Daily7:30 AM · 48‑hour lookback · silent when clean
WeeklyMonday 8 AM · always sends, all‑clear or not
OutputEvery missed order, one tap to Shopify
n8nResend
Two scheduled queries and an email — the simplest automation in the company, and maybe the highest‑leverage. A missed sync used to mean an order that quietly didn’t ship.
The AI team · ElevenLabs

Voice Ops, by the numbers

Twelve weeks live — every call and web conversation the AI team handled, June 1 – August 24.

Conversations
Avg. duration
Overall success rate
Avg. CSAT rating
ElevenLabs workspace analytics · June 1 – August 24, 2026. Totals are workspace-wide; the per-agent split is proportional to the current sampled mix.
The receipts · unedited screenshots

Straight from the dashboard.

Nothing cropped, nothing cleaned up — including the calls that went sideways.

ElevenLabs workspace analytics
The numbers · Jun 1 – Aug 26
Live conversation log
The live log · titles auto-generated
“Wrong Number Call.” “Frustrated Sales Transfer Attempt.” Those are in there too.
SKU questions  ·  Order tracking  ·  Trade accounts  ·  Quotes & pricing  ·  Transfers to reps  ·  Design services
ElevenLabs workspace analytics and live conversation log · June 1 – August 26, 2026. Titles are written by the platform, not by me.
What one agent handles · The capability stack

One agent. Every job at once.

Cassidy doesn’t take turns. She holds dozens of conversations at the same time — in two languages — and inside any one of them she can build a draft order, send the right catalog, sign up a trade account, explain the product lines, or hand the call to a human. One mind, many calls.

All of it at once — dozens of conversations in parallel
The agents, in concert · One lead, start to finish

From a voice call to a quote, while everyone slept

One trade lead came in by phone after hours. By morning the agents had filed the application, activated the account, sent the welcome, and drafted the quote — then handed the relationship to the rep. Real customer. Real emails. One night.

After-hours call
Voice agent logged the lead — first-time commercial cabinet maker, wants trade pricing
Blake
Trade application filed
Routed to Maurice · complimentary catalog order created
Flow
Welcome sent
Trade account activated immediately, rep introduced
Onboarding
Quote drafted & sent
Draft order created · trade pricing applied
Cassidy
Rep takes it from here
Introduces himself, owns the relationship
Maurice + Stacy
White River Hardwoods · Trade Program
Welcome, Marcus
Your trade account is ready.
Submitted June 11, 2026 · Account activated immediately

Your trade pricing is live on your existing account — no new login. Your territory rep, Maurice, will reach out to introduce himself.

▸ Your territory rep
NameMaurice
TerritoryMid-Atlantic
Direct Line1·866·967·2948
White River Hardwoods · Cassidy
Your Quote is ReadyJune 11, 2026
Quote #DQ-2214 — 1 item

Hi Marcus, your draft order #DQ-2214 is ready with your trade pricing applied. Stacy will reach out with any questions.

Draft Order#DQ-2214
Items1
SubtotalTrade pricing applied
Shipping (est. 6%)Calculated at checkout
View Your Quote
Then the part that needs people:  Maurice · Mid-Atlantic — follow up within one business day  •  Stacy — owns the quote through close
Since the AI team went live · June 1 – August 24 — and it still isn’t promoted
163
Trade accounts signed
125
Catalogs sent
80
Voice quotes sent
~$270K quoted
30
Became orders
$74.7K order value
What they’re calling about
Quotes & pricing38%
Order status & lookups22%
Trade & dealer accounts16%
Samples & callbacks14%
Live transfers to reps10%
Real revenue, zero touch — 80 voice quotes worth ~$270K, built while nobody was on the clock. And ~$30K of that pipeline is still sitting in open drafts.
WhiteRiver 46 quotes / $63,546 · TambourTouch 34 / $206,586. Orders counted conservatively — 22 more are invoiced and not included.
Voice ops · the economics

A second shift for ~$350 a week

The voice agents run on three line items — a flat plan, the LLM behind them, and the phone lines. Here’s the whole bill, and what it buys.

ElevenLabs plan
$990 /mo
+
LLM
~$476 /mo
+
Twilio
~$40 /mo
=
All-in
~$1,500 /mo
~133
conversations / week
76 hrs
live talk time to date
~$2.60
all-in per conversation
90.9% · 4.8★
success rate · CSAT
Running at just ~12% of included minutes — volume can ~8× before the base cost moves. The more it does, the less each conversation costs.
A full second shift — nights, weekends, holidays, 4.8★ — for ~$350 a week. Now picture staffing that with people.
ElevenLabs, LLM & Twilio billing · June 1 – August 24, 2026. LLM is actual spend ($1,314.27) averaged over the period.
June 12, 2026 · tambourtouch.com · from this week’s inbox
The whole system, in one order.
1 · BLAKE — QUOTE #D51
Kevin, a developer in Scottsdale, met Blake first. 38 tambour panels · $10,028 list · routed to the territory rep within seconds.
2 · DEVY — THE HUMAN CLOSE
Followed up right away, offered the trade discount, had a great conversation.
3 · ORDER #1240 — PAID
$9,711.42 · same day · AI front line, human finish.
He told me the Blake feature was super helpful — that we’re very advanced with this technology — and he wanted me to let the person who created this know how amazing the experience really was. Great job. :)
— Devy Rosas, West Coast Sales · internal note, June 12, 2026
Blake
BLAKE
+
DR
DEVY · WEST
+
HC
HAPPY CUSTOMER
THE CUSTOMER ASKED HIS REP TO FIND THE BUILDER. THAT’S THE EXPERIENCE THE AGENTS ARE SELLING.
The road ahead · In one frame

Where this all goes, in one curve

The partnership keeps shifting: AI carries more of the build end to end, and the human moves up to the judgment call. The gap is what AI can’t do yet — and it narrows every month.

Where we are
We direct · AI builds
Emerging
We co-architect
Where it’s going
AI recommends · we decide
AI · the build & execution Human · direction → judgment
It reaches every function
Sales Marketing Customer Service Operations Design Management Software & IT Web & Storefront
And the phones were just one project
Same person. Same year.
A CRM
Replaced a ~$1,000/mo stack of three tools.
Sales intelligence
Every system in one view, Claude wired to live data.
CAD → photoreal
A visualizer so good it became a full-time job.
JARVIS flows
Morning briefings that just show up in the inbox.
3 storefronts
Rebuilt from the ground up — no agency.
~10 n8n workflows
Firing in sync, in real time, behind it all.
2.3M
Lines of code
Top 1%
Globally
~77K
Hours saved
One
Person
Thank you · let's keep talking
Richard Enriquez
Richard Enriquez
Director of E‑Commerce & Marketing · White River Hardwoods
whiteriver.commouldings.comtambourtouch.com
And the AI team is standing by — call June on your drive home: 1·866·967·2948
← → scenes · space next · T talk · P play call · F full screen · ? help