Case study · The sales enablement project · Feb to Sep 2026

Brooks’ sales process:
#1 conversion out of 17
2-5 hours of admin saved per day

Brooks Golden built an AI sales process around a CRM with no API access, and managed the team that delivered it. The system answered leads in minutes, drew the customer's product before they asked, filled in the quotes, reminded the team to call, kept the pipeline clean and handed every sale to production. This page walks through each piece, inside the CRM, with the numbers behind it.

Brooks GoldenBuilt by Brooks Golden, founder of Keelwater, and delivered by the made-to-order sales team he managed (branded inflatables). The leaderboard carries his name because he managed the team running his process.
#1 of 17
Brooks’ process. Close rate for the year: 20.5% against a 15.4% company average - the first sales process to average over 20%.
Company leaderboard, Jan 1 to Sep 30. Company average rebuilt from the sales database: 2,609 new business sales from 16,974 new business leads, Jan 1 to Sep 18.
24 hrs→35 min
Median time from a web inquiry to the first reply, February vs July.
Web-form leads with exact timestamps
37%→59%
Share of first replies that got an answer from the customer, February to April vs July.
Work mailbox, 5,730 messages
10 hrs→4-8
Length of a busy-season workday, before and after the system.
Estimate
Company sales leaderboard· Account executives · Jan 1 to Sep 30, 2026
Company sales leaderboard with Brooks Golden ranked number 1 of 17 at a 20.5 percent close rate
The year-to-date leaderboard, captured in mid-September. Other sellers' names, sales scores and gross-profit columns are blurred. Brooks managed the team running his process, so the top row carries his name. At the end of June his process was the only one in the company averaging over 20% (20.3%, February to June), the first to get there.
The baseline

February: 13th of 15, and the day ran 10 hours

The job: every inquiry needs a fast, specific reply, a picture of what the customer would be buying, a quote, follow-up until they answer, a phone call, and a clean handoff once they buy. In February, every one of those steps was typed by hand in the CRM, 1 deal at a time, across roughly 100 new leads a month.

The sales seats had no API access. So the system could not be a simple integration. It had to use the CRM the way a person does: through the screen.

The result

Close rate more than doubled

From 10.5% in February to 23.0% in April, the first full month with the system, when the team went from 13th to 1st. The process kept them at or near the top through the summer, while replying faster, sending 4 times as many emails, and working fewer hours.

Close rate is the company's own measure: orders from new customers divided by new leads.

Monthly close rate

Orders from new leads ÷ new leads

Median time to the first reply

From web inquiry to first email, by month
01
Respond

The first reply, in minutes, about their project

Speed wins custom work. The system read each inquiry the moment it landed and wrote a reply about the customer's actual project, not a template.

Before

Every inquiry waited for someone to open it, read the form, look at the reference photo and write back. Overnight and weekend leads waited longest. Median wait in February: 24 hours.

What the system does

A sweep checks for new leads every minute from 7:30 am to 9 pm on weekdays. It reads the form, the photo and the deadline, drafts a specific reply, releases overnight leads at 8 am, and reloads the deal to confirm the email really went.

Result

Median wait fell to 35 minutes by July, and 60% of July's inquiries got a reply inside an hour. Customers answered 59% of first replies, up from 37%.

1,136 first replies written60% answered within an hourReplied within a day: 27% closed. After 3 days: 17%
Pipedrive· Deal page · History › Emails
Pipedrive deal history showing the system's first reply, the customer's reply thanking Brooks for getting back so quickly, the quote email with 3 concept images and the customer picking concept number 3
A real deal, read from the bottom up. The inquiry came in at 8:40 am. The system's reply went out at 9:21. That afternoon: “Thanks for getting back so quickly Brooks.” The next email carried 3 concepts of the product; the customer picked #3 the next morning and said yes to the order 6 days after the first reply. Customer details blurred.
“Frequently they would say, wow, thank you for getting back to me so quickly. It was so good they didn't even know it was AI.”Brooks Golden
02
Show

A picture of what they're buying, before they ask

“How are you going to buy an inflatable if you don't know what it looks like?” Every quote email carried 3 concepts of the customer's own product, drawn from their form and reference photo.

Before

Describe it in words, or wait days for a designer's mock-up. Deals stalled while the customer tried to picture it.

What the system does

Generates 3 concepts per quote with image models, embeds them in the quote email, and links real photos of similar past projects from a 31-category photo catalog.

Result

The conversation moves from what it might look like to which one they want. Customers pick a concept by number and ask for the price, as in both deals on this page.

Pipedrive· Deal history › the quote email, opened
The quote email opened inside the Pipedrive deal history, showing the first of 3 concept images of a light-up puzzle-piece Christmas tree on a parade float
The email as the customer got it, opened inside the deal. A light-up puzzle-piece Christmas tree for an inclusive holiday parade float.
Pipedrive· History › Emails
Pipedrive email history: the concepts email, then the customer writing that she absolutely loves all of them and the 3rd is her favourite, then a quote for concept 3 the same day
Her answer: “I absolutely love all of them… the 3rd one is my favourite.” A quote for concept #3 went out the same day. Concept 3 even shows the wheelchair access her form asked for.
03
Quote

Quotes without the line-by-line

The CRM had an Auto Quote panel: pick a format and it drops a blank quote template into the deal's history. Then someone had to fill in every line. The system fills it.

Before

After each call, 10 to 15 minutes per quote (Brooks' estimate): remember the call, type product, size, material, prices, add-ons and discount into the template, line by line.

What the system does

Starts from the call transcript, the form and the pricing rules. Picks standard or options, fills the same template, attaches the reference image, and publishes a quote page with its own link.

Result

Quotes can go out the same day as the call, priced by the same rules every time. The automation alone published 328 quote pages from June 3 to September 18.

Pipedrive· Deal sidebar › Auto Quote › Quote Actions
Pipedrive deal sidebar with the Auto Quote section open and the Quote Actions dropdown showing None, Standard Quote Format, Options Quote Format and Generate quote
The Auto Quote section of the sidebar. Quote Actions offers a standard or an options format.
Pipedrive· Deal page · History › Notes
Pipedrive history feed with a new CI Standard Quote template note at the top after choosing Standard Quote Format
Seconds later, a blank quote template lands in the history feed. Generated for this page, then deleted.
Pipedrive· History › the quote note, open in the editor
The blank standard quote template open in the Pipedrive note editor with empty description, size, quantity and price fields
The old way. Description, size, material, type, quantity, unit price, add-ons, discount: every line typed by hand. The options format has a whole price grid to fill. “You should have seen having to fill out the old way, line by line.”
Pipedrive· History › the quote note, open in the editor
The same quote template filled in by the system: product name, specs, 3 size options with prices, add-ons and production time
The new way, same deal, same template. Product, specs, 3 sizes priced from the rules, add-ons and production time, filled by the system from the call and the form.
Quote page· the link the customer receives
A customer-facing quote page with the product image, size options with prices, add-ons and the 4-step process
What the customer opens. A clean page they can forward to whoever signs off. Brand, customer and logos blurred.
04
Quote

Every quote in 1 searchable database

Every quote page lands in 1 index: date, rep, customer, type, line items, materials and deal number. When a customer asks for the same thing as a past order, the answer is a search away.

662 quotes, June 3 to September 18328 written by the automation269 by a second rep using a packaged copy of the tool
Client quotes· 662 quotes, newest first
The client quotes index listing date, salesperson, quote type, line items, materials and deal number, with customer names blurred
Shown at full width, nothing cut off. Customer and contact names blurred.
Client quotes· search “arch” · 51 of 662
The quote index filtered to 51 arch quotes
Every arch ever quoted, in 1 search: sizes, materials and what was offered, for consistent pricing on the next one.

The tool spread: it was packaged for a second salesperson, who produced 269 quote pages with it between June and September. When another rep adopts a tool, that is the clearest sign it was worth building.

05
Respond

Open the deal, and the reply is already written

When a customer wrote back, the system read the whole deal, every email, call and quote, and saved a draft reply in the CRM for Brooks to check and send.

Before

Reread the thread, remember what was said on the call, find the quote, then write. With dozens of conversations open at once, replies slipped.

What the system does

Drafts the reply inside the deal with the full history in view, and knows which concept they picked or what they complained about. Brooks reviews before anything sends.

Result

Over 1,000 reply drafts from May to September. From late July, every customer email was also tracked against a 20-hour answer deadline.

Pipedrive· Deal page · Email editor · captured by the system on May 18
Pipedrive email editor on a deal with a fully written draft about branded ring-tube pool floats, a link to similar past projects and concept images below, saved and ready to send
The email editor inside the deal, written and saved. “The kind of activation people actually pull out their phones for and tag you in.” Brooks reads it and hits Send. The system took this screenshot itself while checking its own work.
Pipedrive· Deal page · Focus
Pipedrive deal Focus section with 2 drafts waiting: a quote email and a reply that references the customer's bad experience with another company
2 drafts pinned to the top of a deal. The second answers the customer's message and remembers what he said: “especially after that last experience with the other company.”
06
Follow up

Nothing slips through the cracks

Deals die in the middle. Every stage ran on a follow-up cadence, and watchdogs checked every deal for a next step and every customer email for an answer.

Before

Follow-up from memory. A quiet deal surfaced weeks later, if at all.

What the system does

Stage-based follow-ups at set intervals, sent on weekdays in the hours people reply, stopped the moment the customer answers. A watchdog flags any open deal with no next step. Quiet deals get a genuinely new idea, not a bump.

Result

1,509 follow-ups scheduled from April to September: 460 sent automatically and 875 drafted for Brooks to approve.

Pipedrive· History › Emails
Pipedrive email history with a day-5 follow-up, a day-12 follow-up asking whether the one-unit price worked, and the deposit link a week later
Read from the bottom. Day 5: a check-in on the quote. Day 12: a real question (“was the 1-unit pricing workable, or would it help to price a few changes?”). The customer came back, and the deposit link went out on July 2. Won July 6.
Pipedrive· History › Emails
Pipedrive email history: after the deal went quiet the system sent a new design idea, the customer replied Yes THAT is what I'm looking for, and a quote followed the next day
The deal had gone quiet and was marked lost. The system flagged it and drafted a new design idea instead of another bump. “Yes THAT is what I'm looking for!” Quote the next day, won in August.
Pipedrive· Deal page · Focus
Pipedrive activity titled Deal Missing Activity Reminder: deal open without activities, please review and check next steps
An open deal with no next step gets an activity: “Deal open without activities, please review and check next steps.” A second watchdog checked the system's own promises every 15 minutes, such as every customer email getting a reply draft.
07
Relationship

The reminder to pick up the phone

“What builds relationships? Actually getting on the phone with the customer.” Email closes sales; calls build relationships. So the system made sure the call happened.

Before

Calls got crowded out by admin. The easy path was 1 more email.

What the system does

24 hours after a new lead, if the customer had not replied, it writes a note on the deal: call or text them, with the text already written, and labels the deal so it stands out.

Result

78 call reminders from July to September. 92 more were skipped because the customer had already replied.

Pipedrive· Deal page · History › All
Pipedrive deal history: a note telling Brooks to call or text the prospect with the text written, followed the next day by 2 outgoing calls and a text message
July 13: the note, with the text ready to send. July 14: 2 calls and a text from Brooks. This deal later went quiet, was revived by the new-design email in chapter 6, and closed in August.
“There are a number of deals I closed just through email. You don't really build a relationship; you're just making a sale. Having automations that remind the account executive to get on the phone is powerful.”Brooks Golden
08
Know the customer

More data on every deal, without typing it

Calls were transcribed into the deal, companies were researched before the first call, and a running project summary kept every later step working from the same facts.

246 calls transcribed, 24.8 hours of audio2,382 deal summaries writtenResearch brief on the deal before the first call
Pipedrive· History › the transcript note, open in the editor
A 14-minute call transcribed word for word into a Pipedrive note, with time stamps
A 14-minute discovery call, word for word, time-stamped on the deal, so every later draft, quote and handoff card works from what the customer actually said. Names blurred.
Pipedrive· History › Notes
Pipedrive note with an AI-written research brief on the customer's company
Who they are, what they do and what they are likely to need, researched and written to the deal before Brooks picked up the phone.
09
Follow up

A pipeline that stays clean on its own

A clean pipeline is one you can trust at a glance: every open deal real, every date believable, every stalled deal either revived or closed out politely.

297stalled deals reviewed by the system, May to September
157closed out with a final, friendly email before being marked lost
93given a re-engagement draft instead
47flagged for Brooks to decide
Close dates that mean something

Every weekday hour, a sweep moved expected close dates that had slipped past, so the forecast stayed honest.

Overdue work rolled forward

Activities left overdue were rolled to the next working slot instead of piling up red.

Labels that say who owes what

Hammocks: a draft is waiting on Brooks. Football: Brooks owes the customer an answer. Deadline flags for rush orders.

10
Hand off

The handoff to customer service and production

When a deal closed, the people building it needed everything: what was sold, the size, the material, the deadline, and every decision made along the way. The system wrote it into the Asana card for them.

Before

Rewrite the deal from memory for the production card, then again for the customer's handoff email.

What the system does

Keeps 1 Project Vision & Summary note on every deal, the Asana card, updated from the emails, calls, quote and chosen concept. On payment, a handoff email goes out with a shipping estimate.

Result

Production starts from the customer's actual decisions, like “use AI design #3”. 266 handoff emails drafted.

Pipedrive· History › Project Vision & Summary, open in the editor
The Project Vision and Summary note open in the Pipedrive editor, highlighted: project summary, intended use, product specs, criticals including use AI design number 3, and deadline information
The Asana card, highlighted. Project summary, specs, deadline and the criticals production must not miss: “Use selected AI design #3 and faithfully replicate the Gentle Doctor statue… Include purchased battery-powered internal LED lighting and custom carry bag with wheels.” Opened in the editor for this page, then closed without changes.
Pipedrive· Deal page · History › Notes
Pipedrive history with the Project Vision and Summary note highlighted among the quote notes
Where the handoff sits: 1 note on the deal, next to the quote notes and the research brief, kept current until the order ships.
Under the hood

How it runs with no API

Without API access, the only way in was the screen. So the system got its own computer in the cloud, its own browser logged into the CRM, and a schedule. Every job uses the CRM the way a person would, then reloads the deal to prove the work landed.

You

Brooks, on any deviceReviews drafts, sends, calls. Sees the server's browser when a login needs a human.
Tailscale
TailscaleA private tunnel to the server. Nothing is exposed to the internet.Free plan
private link

The cloud server$25.59 / month

HetznerUbuntu
Hetzner cloud server, UbuntuAlways on, running since March 14. Hosts everything below.
ChromePipedrive
1 real browser, logged into the CRMJobs click, type and read like a person. 1 job at a time holds the browser, so they never collide.
42 scheduled jobsTimed to business hours. Weekends quiet.
PaperclipPostgreSQL
Repair boardEvery failure becomes a ticket for the AI crew.Open source
Claude
ClaudeWriting, deal summaries, reviews.$200 / month flat
OpenAI
CodexCoding, fixes, concept images.$200 / month flat
Gemini
GeminiConcept images and call transcription.Pay per use
reads & writes

Where the work lands

Pipedrive
The CRMDrafts, notes, quotes, activities, labels, dates.Existing seat
Asana
AsanaThe production handoff card.
CloudflareGitHub
Quote pagesPublished per quote, plus the searchable index.Free
Google Drive
Project photos31 categories of real past work.
Slack
SlackOnly when a human must act.
Follow 1 lead through the system
1

$25.59a month for the cloud server
$0for the private tunnel, the open-source repair board and the quote hosting
9,103AI calls from May 11 to Sep 18; on flat monthly plans from June 29
0API keys needed from the CRM
Timing

Jobs that run at specific times

Timing is a feature. New leads are checked every minute during business hours, overnight replies wait for 8 am, follow-up drafts are written at night so they are ready in the morning, and the repair crew works on a fixed cadence so it doesn't burn through AI usage.

Weekdays, Eastern time. 42 jobs in total; the main ones are shown.

Reliability

Who fixes it when the screen changes

Working through a screen is fragile: buttons move, a draft can look saved and not be, 2 jobs can reach for the same browser. The answer was a small AI crew with separate jobs, and 1 rule above all: a task is only done when the result is confirmed on a fresh load of the deal.

The job checks its own workEvery email, note, activity and card is confirmed on a fresh reload of the deal before the job calls itself done.
QA bot: diagnose and proposeReads the ticket and the evidence, finds the cause, proposes the smallest fix.
Architect: approve or reviseReviews the fix, and fixes the whole class of problem when the same failure keeps coming back.
Auditor: trust nothingChecks the deployed fix against the live deal. “Tests passing is not proof. The promise being kept is proof.”
A budget on thinkingThe crew works 6 am to 8 pm on weekdays, with a daily cap on how often it wakes up, 1 ticket per root cause, and Slack only when a human has to act.
14,148tickets handled on the repair board, Apr 27 to Sep 18
99.8%closed
3,205code changes, all through Git, each one reversible
789written handoffs and audits explaining what changed and why

Switching between Claude and Codex with 1 command

Every AI task has a named slot and a tier: routine work on cheaper models, reviews and repairs on the strongest. 3 profiles decide who fills each slot, and 1 command moves the whole fleet. If 1 provider hits a usage limit, work continues on the other; only a dead login pages a human.

ProfileWriting & routine checksArchitecture & repairsWhen it was used
ClaudeClaude SonnetClaude OpusDefault from Aug 20
MixedClaude writes and reviewsCodex executesBalanced load
CodexGPT-5.6 LunaGPT-5.6 SolFleet default mid-year; always kept warm as fallback

9,103 AI calls: 5,841 on Anthropic models, 3,262 on OpenAI models, plus Google image and transcription models.

Timeline

7 months, from 1 tool to a system

  1. The starting point: close rate 10.5%, 13th of 15. Everything by hand.

  2. The first tool: a transcript parser that turns a call into a quote, an email and an image prompt. It saves 10 to 15 minutes per quote and proves the idea.

  3. The cloud server goes up. Nothing else works without it.

  4. The system goes live: first replies, concepts, quotes, follow-ups. Close rate 23.0%, 1st of 19. Calls start being transcribed (April 23); the repair board opens (April 27).

  5. 1st of 20 in May, 25.8% in June. Every AI call now logged. The searchable quote database opens June 3, and a second salesperson starts quoting with a packaged copy of the tool.

  6. Median first reply: 35 minutes. Call reminders start July 3. Close rate 24.1%.

  7. A dedicated repair agent joins the crew; reply drafts for every inbound email. Close rate 22.5%.

  8. Last day. Brooks’ process: #1 of 17 for the year at 20.5%. The system was paused, not shut down.

What this means for a tax or CAS firm

Different product, same pattern

A firm's week has the same shape: inquiries to answer, proposals to price, documents to chase, questions to answer from a long history, and handoffs from the person who sold the work to the people who do it. This is what that looks like with the same approach.

1 First reply in minutes

New client inquiries answered the same hour with a reply about their situation, and the discovery call booked.

2 A picture of what they buy

A clear preview of the deliverable: the engagement scope, the monthly close package, the checklist they will get.

3 Quotes without line-by-line

Engagement letters and proposals drafted from the call transcript and your pricing rules, ready to review.

4 Every quote in 1 place

Every proposal searchable, so pricing stays consistent across partners and seasons.

5 Replies already written

Client emails answered in drafts from the full client history, reviewed by staff before sending.

6 Nothing slips

Document requests, e-signatures and organizers chased on a cadence, with a watchdog on every deadline.

7 The call

A prompt to call the client at the moments that build trust, not just another email.

10 The handoff

Sales to onboarding to production, with every decision already written into your workflow tool.

And the part that matters most for firms: it does not depend on your software having an API. If a person can do it on the screen, the system can do it on the screen, safely, on a schedule, and prove it did.

TaxDomeCanopyCCH AxcessUltraTaxLacerteProConnectDrake
Next step

Find the hours hiding in your firm's week

Keelwater starts with a baseline of where the time goes, then builds the system underneath it and measures the before and after, the same way this project was measured.

Sources and method
  • Close rates: the company's monthly sales reports (February to August) and its year-to-date leaderboard (January 1 to September 30). Ranks for February to June come from the same reports.
  • Reply speed and reply rates: 5,730 messages from the work mailbox, February to July 2026. Speed is measured on web-form leads with exact submission times.
  • System counts: the server's logs and databases, April to September 2026. AI call counts are completed calls.
  • Hours per day and minutes per quote are Brooks' estimates.
  • Screenshots: taken inside the CRM on September 24, 2026, except the email editor (captured by the system on May 18). Customer names, emails, phone numbers and the company's name are blurred. Quote templates generated for this page were deleted afterwards.