Commit To Close
●●●rymac@committoclose:~/the-system
$ git clone https://committoclose.com/the-system.git
Cloning into 'the-system'...
remote: 7 stages, 3 objection handlers, 1 doctrine
Receiving objects: 100% (11/11), done.

$ git commit -m "close"
[main 71c05e] close
 1 deal changed, 0 objections remaining

# this terminal is live. click here and try: whoami · ls · closectl

Sales is a state machine, not a script.

A 7-stage framework (indexed from zero) for builders who ship whiz-bangs but can't sell them. No charisma required. No guru voice. No 30 minutes showing the whiz-bang off. Just states, transitions, and a merge at the end.

# stage 0 of the framework, free. click to copy, or scroll for the human version.

# javascript is off, so the toys are asleep. everything still works: the framework is written below, and the kit is at /kit/lurker.md

$ pressure > /dev/null $ git log --stat

The receipts.

close_rate       ██████████████░░░░░░  71%

71% close rate on a $30,000 offer. That number stops salespeople mid-scroll.

# stack: one roadmap. nine steps, three phases. no excel needed.

sales_cycle      64 days ──────▶ 1 call (30 min)

A 64-day sales cycle rebased to one call. That one stops founders.

# stack: one excel sheet. it's rebuilt further down this page.

stack            excel_sheet or roadmap.pdf

No demo. No deck. No dashboard tour. The edge was never the tools. That one is for you.

webinars         6 x ~90 min ──────▶ $750,000 collected

Six live webinars, sixty to ninety minutes each. Less than 12 hours of work. That one is a gut check.

$ ls -la receipts/
-rw-r--r-- 315k-in-4d9m.png # avg sales duration: 4 days 9 minutes. $2.36M/M velocity. Sales efficiency dashboard: average sales duration 4 days 9 minutes, total sale value $315.29K, sales velocity $2.36M per month
-rw-r--r-- profit-calculator.png # the actual spreadsheet. the hidden row did the closing. The real profitability calculator spreadsheet: 6,000 leads funneled to 54 closed sales at $5,000 average profit, total net revenue $270,000
-rw-r--r-- 1-10-test-close.png # jul 11 2022, 3:24 PM: an AI copy of me runs MY 1-10 test close mid-call. it pulled the real objection in writing. SMS thread from July 11 2022: the AI asks the 1-10 test close question, the prospect answers 9, names reviewing with his doctors as the only thing in the way, and the AI offers onboarding call times
-rw-r--r-- 7500-plus-2500.png # same day, 5:57 PM: the checkout that 1-10 set up. $7,500 to start + $2,500 a month. (also the 64-day story's deal.) Order screen showing a $7,500 one-time payment at 5:57 PM plus a $2,500 per month subscription, dated July 11 2022, the same day as the 1-10 test close
-rw-r--r-- 30k-roadmap.png # the actual 9-step roadmap that presented the $30,000 offer. no demo, no deck. client name redacted. Redacted one-page roadmap with three phases and nine benefit-named steps, the presentation that sold a $30,000 offer without a demo
-rw-r--r-- team-ramp.png # ramping an offer + training the closers who ran it. Team ramp spreadsheet: April through July calls, demos and closed deals, totals row showing $325,291 contract value and $174,369 collected
-rw-r--r-- pay-stub-5190.png # closing for someone else: 13 closes in 14 days, $51,900 collected, my 10% cut. Pay stub for Ryan McKinney, sales rep: thirteen client collections over two weeks in July 2024 totaling a $5,190 commission
$ open receipts/profit-calculator.xlsx

# context: every prospect had customers worth $1,000+ and a lead list. discovery found that out. discovery is what earned this spreadsheet.

●●●profit-calculator.xlsx (your numbers this time)
# of Validations (30%, my answer, they know it's lowballed)1,800
# of Interested (20%, my answer)360
# of Scheduled Appts (50%, my answer)180
# of Closed Sales54
Total Net Revenue$270,000

# test_close

"I mean, so... do you not see this working for your business?"

# with javascript on, this sheet runs on YOUR numbers. the hidden row above is the whole trick: net revenue first, cost after they've already seen it work.

"Never tell them anything you can get them to say themselves. They won't believe what you say. They will believe everything they say."

$ alias close="ask && shutup" $ whoami

I am not a guru. I am the operator your favorite guru hired.

a15c00 (2001) cutco: sold $3K knife sets at 15. $650 first week. bought a car before a license. rejection was the tutorial.
1e4d5e (2011-2016) webinars: $1M+ a year, every year. taught the whole path for free, then sold the compression.
64d001 (woosender) their sales cycle ran 64 days. rebased it to one 25-minute call. never opened the dashboard once.
0311a7 (origin) marine at 19. DARPA at 24. no degree. hired to sit in the corner and look pretty. learned how rooms work.

# five companies. three hit seven figures. kept leaving on purpose.

$ git checkout -b deal/yours $ git log --graph --all

The state machine.

Seven states, indexed from zero: lurk is stage 0, the close is stage 6. Arrays start at zero and so does selling. Every stage is insurance for a later stage. Skip one and you pay for every objection at full price, later, when the truth is expensive.

a00000stage-0 lurk a00001stage-1 rapport d1a605stage-2 diagnosis c03317stage-3 COMMITMENT a00004stage-4 present a00005stage-5 test-close 71c05estage-6 close handle hotfix/objections (if needed)
stage-0 lurk# recon before contact

Fifteen minutes of public research before every call. Then weave one or two facts in naturally. Weave, never recite. Nobody trusts a stranger who read their file out loud. But everybody remembers the one caller who did their homework. Prepared beats charming, and it is the opposite of being treated like a number.

productized as The Lurker. it is the free kit at the bottom of this page.

stage-1 rapport# find common ground, then land the frame

One to two minutes of small talk to find the overlap, so nobody feels like a number. No weather talk. Worst case: "Sooo, Claude, where are ya' at in the world?" Whatever they answer, common-ground it. Then the frame: "Thanks for taking the call with me today. I want you to think of me as your business doctor. I am going to ask you some questions so I can diagnose what's going on and prescribe what you need. Just like a doctor, if I can't help you, I will refer you to a specialist. Does that make sense?" It has to end in a yes.

stage-2 diagnosis# the frame licensed these questions. use them.

A doctor does not prescribe before examining you. "What brought you in today?" "Are you happy with your X results?" "How long have you had this problem?" "What have you tried?" "Is there a business partner or spouse who should be on this call?" Then the magic wand: "I just waved a magic wand. It is now ${today + 1 year}. Where is your business, that would make you happy?" You are discovering pain, letting them put themselves in the future without pain, and confirming every decision maker is in the room.

stage-3 COMMITMENT# this stage is the brand

Before anything gets presented: "Perfect! Real quick, before I present my solution... if everything makes sense on the call today, would you be opposed to moving forward at the end of this call?" The only time "no" means "yes". Ask for a yes here and their survival instinct spikes: why is this person asking me to do business already, do I even trust them? You would never get a clean yes anyway, just a pause and "ummm, sure?" A no is safe to say. So they say it, and now there is a spade in your pocket for later. Commit to close. It is the name of the site because it is the stage everyone skips.

stage-4 presentation# never demo the tech

Present a roadmap broken into steps and/or phases. Never a feature tour. The prospect just needs to see the clear path from where they're at to where they want to be. "Where do you already fall?" They answer. "Being at step 4 is great news!", said out loud. The steps they have not reached ARE the offer. Nobody argues with their own pin.

stage-5 test-close# surface the truth before the price

"How does everything look?" "Do you see this NOT working for your business?" Real objections show up here, where they cost nothing. The lies start after you go for the close. If the first thing they ask is "looks good, so what's the price?", isolate: "We're about to get to that. Other than price, are there any other questions or concerns, or is price the only thing you need to know?" Flush the stack, answer it, then close.

stage-6 close# then shut up

"It costs $X,XXX.XX to get started. What do you want to do next?" Then silence. I mean it, DO NOT SAY ANOTHER WORD. If you did this right they will say something like "Damn, that's a good question... let's get started."

handle# only if needed

If the machine ran clean you never visit this branch. If you do: three handlers cover everything. See the diffs below.

merge outcomes (static view)
$ git merge deal/acme --with-commitment
Merge made by the 'recursive' strategy.
 deal/acme | closed
 1 deal changed, 0 objections remaining

$ git merge deal/acme --skip-stage-3
Auto-merging deal/acme
CONFLICT (content): objection.md
Automatic close failed; fix conflicts at full price.
hint: stage 3 was never committed. every objection you meet
hint: from here on, you meet without a spade in your pocket.
Get The Full Framework Training FREE → # the whole course, the objection handlers, the kit. no card, no catch.
$ objections >> /dev/null 2>&1 $ git diff objections/

All objections are lies. It's always about the price. Get to the truth.

The question is only how you want to address the lie. You do not need to learn a thousand rebuttals. "If they say this you say that" crap. You need three handlers.

●●●spade.diff
--- a/call/minute-42.txt
+++ b/call/minute-42.txt
  # they said they would not be opposed. now this:
- "I need to talk to my wife first."
+ "I'm confused. At the start of the call you said you would not
+  be opposed if everything makes sense, and you said it made
+  sense. Normally when people say that, they're really telling
+  me no and don't want to hurt my feelings. Is that what just
+  happened here?"
  # the spade always leads with "I'm confused." confusion is
  # authentic. "hold up" is confrontational.
  # "no no, I want to, I just have to talk to my wife":
+ "Cool, go ahead and hold this price with a deposit, speak with
+  her and we can settle the rest after. If she tells you no,
+  I'll just refund your money back. What's the card number you
+  want to use?"
  # refusal here means they're lying. address it directly:
+ "The deposit just lets me know you're being real with me...
+  what's really going on, is it the price? If that's all,
+  that's the easy part, we can break it up into payments."
  # or the surgical version:
+ "Why do you think SHE would say no?"
  # whatever they answer is their TRUE objection, put off on the
  # wife / biz partner / dog. handle it and close.

"Never argue with your prospect or let them control the conversations with questions. Nobody buys from someone they're arguing with"

$ git remote add you <your-stack> $ git push origin close

Show us your whiz-bang and I'll show you mine.

# yes, we hear it too. it stays. this is a professional website.

You built something. A tool, an agent, a platform, a kissing cousin of somebody else's CRM. The build was never your problem. Selling it is. Drop your name and the thing you need to sell, and I'll send you The Lurker: stage 0 of the framework as a runnable file. Paste it into Claude with a prospect's name and LinkedIn. Get a one-page pre-call recon brief back. Free, because confused people keep their credit cards tucked away safely, and I would rather you be dangerous.

# impatient? the kit is also right here: /kit/lurker.md · no email required. the email is the relationship, not the ransom.

$ git checkout -b future/yours

P.S. The framework is becoming software and it makes the framework yours. It compiles your gameplan, your numbers, your AI prospect to practice against, your presentation, and even has a breakroom. Giving it away free to people that can break it. Click here to get on that waiting list.