The Founder's Letter
Audience: all clients + warm prospects
Format: 12 letters, one per month
Voice: Wes as Wes. Personal letter format. First person, anti-guru, story-driven.
Length: 600-800 words each
Sign-off: Wes
Subject lines: an observation, not a CTA. No urgency. No sales hooks.
SECTION 01Letter 1 - January
Subject: A yes that took two months to arrive.
Hey,
I want to tell you about a yes that I almost gave up on.
Last March a guy named Brian, fractional CFO out of Charlotte, replied to one of our connection requests with a polite no. The kind of no I get every day. "Appreciate the outreach but we are not looking for outbound help right now."
If you have ever run a campaign you know the temptation. You read that and you mark it as a "no" and you move on. There are 100 more profiles in the queue. Why pick at this one.
But our system flags messages like Brian's differently than it flags hard nos. He did not say "remove me." He did not say "never reach out again." He said "not right now." That is a different sentence. He was telling us about timing, not about fit.
So we did the thing we do with every "not right now" reply. We tagged it for a re-engagement message in 60 days. Nothing fancy. Just a single line, two months later, no calendar link, no pitch. "Brian, hope Q1 wrapped up well. If outbound is something you are still circling, happy to chat any time."
Two days after that message went out, he booked a 25-minute call. Two weeks later he signed.
I think about this story a lot, and not because of the revenue. I think about it because of what almost happened. We almost let him go in March. We almost decided his polite no was a real no. We almost pulled the engine forward to the next prospect and never thought about Brian again.
The whole reason this works is that we did not do that.
There is a thing I have started saying on kickoff calls that I think is the most important thing about outbound right now. The "no" you get today is not the same as the "no" you would get in three months, in six months, in a year. People's circumstances change. Their budget cycle shifts. Their last vendor disappoints them. The thing they did not need in March they desperately need in May.
If you treat every "not right now" as a "never," you are throwing away the warmest pipeline you will ever have. The person who replied politely two months ago is more likely to convert than the next 100 cold profiles you message. They have already self-identified. They have already been kind to you. They are already in your CRM. The only thing standing between you and that meeting is the discipline to come back at the right moment.
Most outbound programs do not do this. They burn through the list, optimize the front of the funnel, and never look back. It is the most expensive habit in B2B sales and almost nobody is fixing it.
The version of our system that does this well took us about a year to build. Not because the technology is hard. The technology is easy. It is hard because it requires patience, and patience is the rarest commodity in outbound.
If you take one thing from this letter, take this: the prospect who said no to you last quarter is, statistically, the warmest prospect you have. Go find them. Send them one line. No pitch. No calendar. Just a hello.
Brian is one of those.
I will tell you about another one next month.
Wes
SECTION 02Letter 2 - February
Subject: A voice memo on a Tuesday morning that ran for nine months.
Hey,
A few weeks ago a client asked me how we get the voice right.
The polite answer is "we have a process." The honest answer is "we ask for a voice memo and we listen to it three times."
Last spring a founder named Priya hired us to run outbound for her data infrastructure consultancy. On the kickoff call I asked her to send me a voice memo on her phone, eight to ten minutes long, talking about her business. No script. No prep. Just open the voice recorder and ramble. Tell me how she got into this. Tell me about a client she loves. Tell me about a deal she lost and what she learned.
She sent me 11 minutes the next morning.
I listened to it on a walk. I listened to it again at my desk taking notes. Then I listened to it a third time the next day before I wrote a single message for her.
What I was listening for is hard to describe. It is not the words. It is the rhythm. The places where she laughed at herself. The places where she got a little annoyed (talking about a competitor). The places where she got slow and careful (talking about a client she had let down). The phrases she repeated without realizing.
The first message we sent for her had two phrases lifted directly from that voice memo. Not in a copy-paste way. Reworked into a 26-word opener. But the cadence was hers. The word choices were hers. If you put her cold message and her LinkedIn posts side by side, the same person was talking.
That campaign ran for nine months. The reply rate was double what we usually see in her industry. Every time we onboarded a new prospect to a deeper conversation, the prospect would say something like "you sound exactly like you do online" or "I felt like I already knew you." Of course they did. We were not making her up. We were just amplifying her.
I have been thinking about this lately because we are seeing a wave of AI-written outbound flooding the market and the response rate on it is dropping fast. The reason is not that AI writes badly. AI writes fine. The reason is that AI writes generically. It produces a voice that is no voice. Every message sounds like every other message. The prospect feels it within the first six words and tunes out.
The way through this, weirdly, is not better AI. It is more human. Voice memos are 11 minutes of human input that beats 11 hours of prompt engineering. The founder is the source. The system is the amplifier. Without the source, the amplifier produces nothing worth listening to.
I know this is unfashionable. The market wants more automation, less human input, more speed. The whole pitch from most tools right now is "send 10,000 messages a week with one click." But the messages those tools produce are exactly the messages that nobody is replying to anymore.
The way to win in 2026 is to send fewer messages from a stronger source. The voice memo is the cheapest way to get the source on tape.
Try it this week. Open your phone, hit record, and ramble for ten minutes about your business. Send it to whoever writes your outbound. (If that is you, listen to it yourself.) See what changes.
It will be the most useful ten minutes of your year.
Wes
SECTION 03Letter 3 - March

Subject: The client who fired us, and why I was glad they did.
Hey,
A year ago a client of ours sent me a kind, well-reasoned email firing us.
Then six months later, they hired us back.
I think the story is more interesting than either ending, so I want to tell it.
The client was an enterprise software founder named Marcus. We had been running outbound for him for about four months. The numbers were respectable. He was getting meetings. But the meetings were not converting at the rate he needed, and his runway math was getting tight. He sent me a Friday email that was one of the more graceful breakup notes I have ever received. It was not "you failed." It was "I think I have a different problem than the one you can solve, and I need to fix that one first."
He was right.
Marcus did not have an outbound problem. He had a positioning problem. The reason his meetings were not converting was that he was selling a product whose value was hard to articulate in 30 minutes. No volume of meetings was going to fix that. He needed to spend three months sharpening his pitch and his ICP before adding more pipeline.
A lot of agencies would have argued. They would have proposed a new variant, a new audience, a new optimization, anything to keep the retainer. I did not do that, partly because Marcus was right and partly because I have learned that a client who needs to leave is going to leave whether you fight it or not. Fighting it just makes the goodbye worse.
So we wrapped clean. He left. I genuinely wished him well.
Six months later he sent another email. He had spent the spring rewriting his pitch, narrowing his ICP, tightening his demo. He had a clearer story. He had a better website. The few warm leads he was getting were converting at 50 percent. Now he wanted volume.
He came back. We started over. The new campaign worked twice as well as the old one. Same outbound system. Same operator. Different foundation.
I tell this story because there is a pressure in any service business to keep clients. Renewals are how you survive. But the cost of keeping a client who should leave is much higher than the cost of letting them go cleanly. They will spread the word. They will come back if it is right to come back. And in the meantime they will spend their money on the thing they actually need, which makes them a better future customer.
The agencies that hold on too tight are the ones that get reviewed badly later. The agencies that let go gracefully are the ones that get rehired. I did not learn this on purpose. I learned it because Marcus had the courage to write a clear email and I had enough sense not to argue with it.
If a client of yours is about to leave for a real reason, do not fight them. Help them leave well. Ask what they actually need next. Recommend the thing or the person, even if it is not you. Six months from now, half of them will be back. The other half will send you their friends.
This is one of the few industry secrets that is not actually a secret. It is just hard to do when the retainer is paying your rent.
Wes
SECTION 04Letter 4 - April
Subject: The "no" that taught me how to write better messages.
Hey,
The most useful no I ever got was one I did not deserve.
Two summers ago I was running a campaign for a client in fintech and one of our messages landed with a CFO at a mid-sized brokerage. He replied with what I can only describe as a perfectly executed dismissal. Three sentences. Polite. Specific. Devastating.
The middle sentence was the one that changed how I write outbound. He said: "Your message reads like you are describing a service to me, not like you are describing my situation to me."
I read that, put my coffee down, and sat with it for about ten minutes.
He was right. The message was a clean, well-written description of what we did. Two sentences about us. One sentence about him. A question at the end. By every framework I knew, it was a good message.
But it was not aimed at him. It was aimed at "fintech CFOs." It assumed his situation rather than describing it. It told him about us before telling him about him. By the time he got to the part that was about him, he had already decided the message was not for him.
I rewrote our entire opener library that week. The new principle was simple: the first thing the prospect reads has to be about them, not about us. Not in a "I noticed you raised a Series B" way (that is templated and feels worse than no personalization). In a "here is the real thing I see in your world" way.
The rewrite took two weeks. I had to talk to clients I had not talked to in months, ask them about their best customers, and figure out what about those customers' situations was actually visible from the outside. It turned out the answer was almost never the company-level fact (industry, size, funding) and almost always the role-level fact (the CFO who has been at the company more than 5 years has different problems than one who joined 6 months ago, and you can see this on LinkedIn).
The new openers had a 35 percent reply rate against the old 18. We had been leaving half of our potential pipeline on the table because we were writing about us instead of about them.
The CFO never replied to my thank-you note. I do not blame him. He had no idea he had given me a year of work and a fundamental shift in how I think about outbound. He was just being honest about why my message was not going to work on him.
The reason I tell this story is that most "no" replies in outbound are useless. They are polite, generic dismissals. They do not teach you anything. But once a quarter, a "no" comes back with an actual diagnosis attached. When that happens, drop everything and figure out what they are telling you.
The dismissive nos are noise. The diagnostic nos are gold. The reason most senders cannot tell the difference is that they are too busy nursing the rejection to read the message carefully.
The next time a no comes back with more than two sentences, read it three times. Take notes. Ask whether what they said is true about you. If it is, change the thing. If it is not, ignore it. But read it three times either way.
There is more wisdom in the diagnostic no than in any sales book I have ever read.
Wes
SECTION 05Letter 5 - May
Subject: Thirty minutes in the morning that changed my year.
Hey,
This is going to sound small but it changed how I run my business.
For most of my career I have started the morning by opening Slack, opening email, and reading whatever was in front of me. By the time I had my first real moment of focus, it was usually 11am and I had spent three hours reacting to other people's priorities. The work I had wanted to do that day was still untouched. I would do it at night, frustrated, while my family ate dinner without me.
Last year a client of mine, an agency principal in his sixties, told me he had been doing the same thing for 30 years and had finally stopped. His fix was almost embarrassing in its simplicity.
He stopped opening anything before 9am.
From the moment he woke up until 9am, he did not check email. Did not open Slack. Did not read the news. Instead he spent that time on whatever he had pre-decided was the most important thing for the day. One task. Written on a Post-it the night before. Always something on his list, never something on someone else's.
He told me this added two hours of real focus to every day. More importantly, it changed his sense of agency. Instead of starting the day reactive, he started it on offense. By the time he opened email, he had already done the thing that mattered.
I was skeptical. I tried it for a week. The first morning was painful. I had a dozen open threads I felt like I needed to check. By 8:30 I was twitching. But I sat with it. I worked on the one thing I had written down the night before. By 9am I had drafted a piece of writing I had been "trying to find time for" for three weeks.
The next morning was easier. The morning after that, easier still. By the end of the week I had finished three projects that had been stuck for months.
Six months later, the cumulative effect is real. The work that used to slip is now done. The reactive load has not gone up. The world did not, in fact, fall apart while I was offline for 90 minutes in the morning. Most of the things I thought were emergencies were not.
The reason I am writing about this in a Sales Connector letter is that outbound is a long game played by founders who are tired. The reason most outbound programs fail is not that the system is wrong. It is that the founder runs out of energy to do the parts of the system that are theirs to do. They miss replies. They show up to meetings unprepared. They do not respond to the strategist's questions for three days. The program slowly degrades, not because of any single failure, but because of accumulated reactivity.
A protected morning fixes more sales problems than a better tool ever will.
I am not going to tell you what to do with your morning. But I will tell you that the founders we work with who get the best results are the ones who have figured out how to end the day with energy left over. That energy goes into preparation, into recovery, into showing up well for the meetings the system put on their calendar.
Try it for a week. Tell me what changes.
Wes
SECTION 06Letter 6 - June

Subject: A first reply that felt off, and what I learned from sending it.
Hey,
A while back I sent a campaign for a client whose voice I thought I had nailed. He was a former operator turned consultant, dry humor, lots of self-deprecating asides. I had listened to his voice memo. I had read his LinkedIn posts. The opener I wrote for him sounded, to me, exactly like him.
Then the first reply came back. The prospect asked a friendly question. I drafted a response that fit the script. My client read it before we sent it.
He sent me a Slack message that said: "I would never use the word 'leverage' in a sentence. Please rewrite."
He was right. I had written the word "leverage" in a sentence. It is a word I use, not a word he uses. In trying to sound polished I had let my own voice creep in. The client caught it on the first reply. The prospect, reading along, would have caught it on the second.
That single word would have broken the trust we built in the opener. Outbound is so dependent on voice match that one wrong word, in the wrong place, can undo a sequence. The prospect does not know consciously what felt off. They just feel it. They reply less warmly. They cancel the call. The deal does not happen.
I rewrote the response. We sent it. The conversation continued. He booked a meeting two weeks later. He bought.
The point of the story is not "I made a small mistake." The point is that voice is an ongoing project, not a one-time setup. You write the opener in the client's voice. You write the follow-up in the client's voice. You write the response to the question. You write the response to the next question. Every single message is a chance to slip out of voice. Every slip is a small leak in the trust you are building.
The way we keep voice consistent over a long campaign is mechanical. The strategist who runs your account drafts every reply. The reply gets reviewed against your voice memo, your LinkedIn posts, and the running message log. Words you do not use get flagged. Phrases you would not say get rewritten. It is annoying, expensive work. It is also the reason our reply-to-meeting conversion is multiples better than the standard automation tool's.
I am writing this because every few months I see a tool advertised that promises to "auto-reply to your inbound LinkedIn replies." I want to be honest about why we have never built that, and probably never will.
The reason is that the moment a real prospect engages, the cost of a wrong word goes up by 100x. In the cold message you have a 4% reply rate to optimize. In the live conversation you have a single deal in front of you, worth tens of thousands of dollars in lifetime value. Saving 90 seconds by auto-replying is not worth losing the deal.
So we draft every reply by hand. We have for five years. We probably will for the next five.
The trade is annoying for us. It is great for the client.
If you ever wonder why the inbound replies you are seeing on your campaign sound like you, this is the reason. Someone is sitting in a chair re-reading your voice memo before they hit send.
Wes
SECTION 07Letter 7 - July
Subject: Hitting the 30,000 wall.
Hey,
There is a number in B2B outbound that almost nobody talks about until they slam into it.
LinkedIn caps your network at 30,000 connections. Once you cross it, you cannot send any more connection requests until you remove some.
For most people this number sounds absurd. 30,000? Who has 30,000 connections? But if you are running outbound at a real cadence, you will hit it. Most active founders hit it inside 18 to 24 months of consistent outreach. You add 200 to 400 connections a week. Do that for two years. Add the connections you already had. You are at the wall.
We started running into this with our longest-running clients about three years ago. It was an existential moment. The whole engine was built on adding net-new connections. If we hit the cap, the engine stalled.
So we built a thing that very few outbound shops have built: an automated archive system. Every week, your connections get scored. The ones who have not engaged in 18 months, who do not match your current ICP, and who are not flagged by you as relationships you want to keep, get reviewed for archive. We surface a list. You approve. We remove the connections. Your network thins out. You can send again.
It sounds brutal. Removing connections feels wrong. But the math is simple: you have 30,000 slots and an active outbound program will fill them every two years. If you do not actively prune, you will hit the cap and your campaign will stop. If you do actively prune, you can run outbound forever.
We have clients who have been running with us for four, five years. The only way they are still running is that we have been pruning their network the whole time. Their active outbound list looks roughly the same size at year five as it did at year one. The composition is different. The size is the same.
What we have learned is that most of the people you "lose" in the prune are people you would never have spoken to again anyway. They accepted your connection two years ago, never replied, never engaged with a post, and have moved on with their lives. Removing them does not hurt the relationship. There is no relationship.
The relationships that matter, you tag and protect. We never archive a tagged connection. The system asks you about anything ambiguous before it removes them.
The reason I am writing this is that if you are working with us, this is going to come up at some point in our relationship, and I want you to know about it before it does. We are not going to surprise you with a "we need to remove 5,000 connections from your account next week" email. We are going to show you the data, walk you through the logic, and let you decide what stays and what goes.
If you are working with another agency, ask them what their plan is for the 30,000 cap. If they do not have one, you will hit it eventually, and your outbound program will stop. It is one of the most predictable failures in the industry, and almost nobody has built infrastructure for it.
The wall is real. Plan for it.
Wes
SECTION 08Letter 8 - August
Subject: A kickoff that almost did not happen.
Hey,
I want to tell you about the most important kickoff call I never had.
About 18 months ago a founder reached out to us. She ran a 12-person consultancy. She was ready to sign. We had agreed on terms. The kickoff was scheduled for a Tuesday.
The Friday before the kickoff, she sent me an email saying she was going to cancel.
The email was kind. She had been thinking about it over the week. She had run the numbers. She had talked to her co-founder. They had decided that they were not actually ready for outbound. Their close rate on inbound was strong, but they had never figured out how to handle a sudden flood of cold conversations. Their sales process was not in place. Their CRM was a mess. Their proposal templates were ten years old. She was worried that if our system worked, the meetings it generated would expose all of these holes at once and they would lose the meetings as well as their reputation.
She wanted to delay the kickoff by 90 days, fix the things she had listed, and start in November.
I read the email twice and I did something I have learned to do more often: I agreed with her.
We canceled the Tuesday kickoff. I sent her a list of resources I thought would be useful for the 90 days she had ahead of her. I checked in with her once a month. In November, on the day she had picked, we did the kickoff.
The campaign was one of the best we have ever run. By the third month her team was booking 12 to 18 calls a week and converting them at a rate I have rarely seen.
Here is what I want you to take from this. The moment you decide to do outbound, you are committing to a chain of dependencies, only one of which is "send messages." You are also committing to take the meetings, run the calls well, send the proposals, follow up, and close. If any of those links is weak, the entire chain breaks at that link. More volume just amplifies the weakness.
A lot of founders, when they feel the chain is weak, push forward anyway. They convince themselves that the pressure of incoming meetings will force them to fix the rest of their sales motion. Sometimes it works. Often it does not. They end up with 30 wasted meetings, a frustrated team, and an outbound program they blame for their internal mess.
This founder was honest with herself. She saw the weakness. She said "let me fix this first." That single decision saved her year.
I tell this story when I am in early conversations with prospects who are clearly not ready. Some of them push through anyway. Some of them slow down. The ones who slow down almost always come back stronger.
Outbound is not the first move. It is one of the later moves. If you are still figuring out who your buyer is, what you sell, or how you close, do that first. The pipeline you build on a shaky foundation is not pipeline. It is debt.
If you ever want to talk through what you have in place before adding outbound to it, I am happy to be the person who tells you to wait.
Wes
SECTION 09Letter 9 - September

Subject: The agency principal who fired her BDR team.
Hey,
A client of ours runs a marketing agency in the Pacific Northwest. About 50 people. Until two years ago, she had a four-person BDR team running outbound for her.
Today she has none. We replaced them.
I want to be careful with this story because I know how it sounds. "We replaced humans with automation." That is not what happened, and the difference matters.
What happened was she did the math.
The four BDRs cost her roughly $360,000 a year in fully loaded compensation, plus tools, plus management overhead. They generated something like 35 meetings a month between them. Of those 35, about 8 turned into proposals. Of those 8, about 2 turned into deals. The deals were good. The math, on paper, was fine.
But she had a quiet problem. Every 18 months, on average, one of the BDRs would leave. Either burnout, or a better offer, or a change in life situation. Every time someone left, she lost three months of pipeline while she hired and trained a replacement. The new hire took six months to ramp. By the time they were producing again, someone else was thinking about leaving.
She was running a four-person BDR team and getting maybe two-and-a-half people of consistent output, because the other one-and-a-half was always in a hiring or ramping cycle.
When she replaced the team with our system, she expected the meeting volume to stay roughly the same. She was paying us a fraction of what the team had cost. The math worked even if the volume dropped.
But the volume did not drop. It went up. Not because we are smarter than her BDRs were. Because the system does not have ramp time, does not have turnover, does not have sick days, does not have personality conflicts with the marketing director, does not need a quarterly review. The 24/7 engine she had built, in months, ran at a higher cadence than her four humans had.
She kept her best BDR, by the way. She moved her into a "senior account development" role: handle the live conversations, run discovery, hand off to AEs. The role she had always wanted to grow into but had never had time for, because she had been chained to a quota of 8 calls a day.
This is the part of the story that matters. The replacement was not "humans out, machines in." It was "stop using humans for the part of the job humans are bad at, and let them do the part they are great at."
Cold prospecting is a job humans are bad at, when you measure honestly. It burns people out. It does not pay well. It does not develop the skills they want to develop. The good BDRs leave as fast as they can. The ones who stay are usually the ones who are stuck.
Live conversations are a job humans are great at. Reading the prospect. Asking the right question. Knowing when to slow down. Knowing when to push. Building rapport. Closing.
The system she built moved her humans up the value chain. They got better work. She got better economics. The agency got more pipeline. Nobody lost their job; the people who were going to leave anyway just left a year earlier with a clean handoff.
I tell this story because the conversation about "AI replacing sales jobs" is, in my view, completely missing the point. The jobs that are getting replaced should be replaced. The humans who were doing them should be doing higher-leverage work. The companies that figure out the handoff first will own the next decade of B2B sales.
If you are still using humans to send 80 cold messages a day, ask yourself why. There is a better job for those humans, and it is sitting empty on your team chart.
Wes
SECTION 10Letter 10 - October
Subject: The founder who hated outbound until he tried it.
Hey,
About a year ago a founder named David came to us already convinced that outbound was beneath him.
He told me on our first call that he hated cold outreach. He thought it was spam. He thought it was a low-status activity. He had built his business on referrals and inbound, and the only reason he was talking to us was that his inbound had stalled and his referral pipeline was running dry. He was not happy to be in the conversation.
I almost did not take him on.
There is a thing I have learned about onboarding new clients: if they hate the activity at the start, they will sabotage the program three months in. Maybe not consciously. They will just be slow on approvals. Slow on responses. Slow on showing up to the discovery calls the system books for them. The whole engine grinds because they are emotionally not there.
But David was honest. He said "I hate this, but I need it, and I am willing to do my part." The honesty was unusual. I decided to take a chance.
The first month was rough. He second-guessed every message. He flagged things in the openers that were "too pushy" when they were just specific. He delayed the first send by two weeks because he was uncomfortable with how the connection request was phrased.
I pushed back gently. I told him: the discomfort he was feeling was not because the message was bad. It was because the message was an unfamiliar form of self-promotion. He had built his business on referrals, where the introduction did the selling for him. In outbound, he had to do his own introduction, and that felt foreign.
We finally went live in week 4 with a message we both signed off on. The first reply came in three days. It was from a CTO at a company that was, in fact, an ideal fit. They booked a 30-minute call. David ran the call. The prospect signed two months later for a six-figure engagement.
David sent me an email after the contract was signed that I have kept. It said something like: "I owe you an apology. I have been telling everyone I know that outbound is spam. I now realize that bad outbound is spam. Good outbound is just an introduction I would not have had otherwise."
That distinction, "bad outbound is spam, good outbound is just an introduction," became a thing he started saying to other founders. He has sent me three referrals since.
The reason this story matters is that the people who think outbound is beneath them are often the people who would benefit most from it. They have great close rates because they get the right meetings. They just do not have enough meetings, and their inbound channel is shrinking. They need pipeline they did not have to wait for. Outbound, done well, is exactly that.
The discomfort they feel is not about the activity. It is about being on the outreach side of a relationship instead of the receiving side. Once they see a few real conversations happen, the discomfort goes away. The prospect who replies is not annoyed. They are interested. The introduction is not unwelcome. It is just a new kind of introduction.
The agencies that ruined this for everyone were the ones doing volume without quality. The ones blasting copy-paste messages to thousands of people who did not match. They taught a generation of founders that outbound is spam.
It does not have to be. It usually is, but it does not have to be.
David is one of the people who learned that. I have a line of others now.
Wes
SECTION 11Letter 11 - November
Subject: What I would do differently if I were starting over.
Hey,
Someone asked me this on a call last week and I have been thinking about it ever since. If I had to start a B2B outbound business today, with what I know now, what would I do differently.
A few things came to mind.
I would start narrower. When I started Sales Connector, I took on every kind of client who could pay. SaaS, agencies, consultants, e-commerce, financial services, all of it. The plan was to figure out which segments worked best by trying them all. The plan was wrong. Each segment requires its own playbook. Spreading across all of them meant I had no playbook for any of them.
If I were starting today I would pick one segment, go three layers deep into it for a year, and become the obvious choice for that segment. Then I would expand. The discipline of narrowing is harder than it sounds, especially when revenue is on the line. But the agencies that win in this market all have a clear "we are for this kind of company" answer. The ones that say "we work with anyone B2B" are the ones struggling to differentiate.
I would build the team slower. I hired too fast in years two and three. Each hire was someone I needed, on paper, but each one also added a layer of management I was not ready for. My best year financially was the year I had four people, not the year I had nine. Capacity is a trap. Demand for your capacity, plus margin, is the actual goal.
I would invest in the long-tail content sooner. Most of the inbound we get today comes from blog posts and frameworks and tools that I wrote two and three years ago. Each one took a weekend. Each one keeps producing. The ones I wrote in year four are now paying for the team I have in year six. I should have started in year one. The compounding is real, and you cannot manufacture it later. The post you publish today is the lead generator you will rely on in 2028.
I would say no to more clients. The wrong client is more expensive than no client. Every time we took on someone who was not a good fit, the cost was not just the time we lost on their account. It was the morale of the strategist working on them. The drag on the rest of the team. The bad reviews when it inevitably went poorly. The opportunity cost of the right client we could not take because the wrong one was filling the slot. None of that shows up in the spreadsheet at signing time. All of it shows up six months later.
I would obsess over the first hour of every relationship. The clients who churn at month four mostly decided to churn during the first kickoff call. The vibe was off. The expectations were misaligned. Something I said in the first 60 minutes set the wrong frame, and we never recovered. The clients who stay for years all had a great first hour. They felt heard. They got specific advice. They left the call thinking "this is going to be different." The first hour is the most leveraged hour in the entire engagement, and I used to treat it like just another call.
I would write the founder's letter sooner. This letter you are reading is one of the more valuable things we do as a company, in terms of the trust it builds with clients and prospects. I started writing it about three years in. I should have started in year one. Every month I do not write a letter is a month a thousand subscribers do not hear from me as a person. That is a thousand small relationships that do not deepen.
If you are running a service business, the founder's letter is, in my opinion, the highest-leverage thing you can do for retention and trust. Write one a month. They are not hard. The hardest part is starting.
If you are starting one tomorrow, this letter is your permission slip.
Wes
SECTION 12Letter 12 - December

Subject: What this year actually was.
Hey,
It is December. I want to write you the year-in-review letter and I want to do it honestly, which means it is not going to read like the marketing version.
The marketing version of 2026 says: we grew, we shipped, we broke records, the team is amazing, the future is bright. Some of that is true. The honest version has more texture.
This year we onboarded {client_count} new clients. We retained more of them than any previous year. Our team grew from {start_team_count} to {end_team_count}. We built {feature_count} new features into the system, including the one I am most proud of, which is the response-quality scoring model that catches voice mismatches in real time before a reply goes out. That model alone has saved a few campaigns from quiet disasters.
We also got things wrong.
We launched a feature in March that nobody used. We spent two months building it. The post-mortem was painful. The feature was technically correct and strategically pointless. We had not asked enough clients before building it. We have asked more clients before building things since.
We lost a client in June whom I miss. The fit was good. The relationship was good. The numbers were good. But their internal team had a leadership change, the new VP wanted to go in a different direction, and that was that. I do not think we did anything wrong. I just wish the timing had been different. They told us they would call when the new leadership cycle settled. I am holding them to it.
We had a 30-day stretch in August where the system had a quiet bug that was undercounting reply rates in the dashboard. Nobody noticed externally. Internally we noticed and fixed it within a week. We sent every affected client a corrected report and an honest note. Nobody churned. Several clients told me they appreciated the honesty more than they would have appreciated the original numbers being right. Trust is built in moments like that. I will not forget it.
We made one hire who did not work out. He left after four months. He was a good operator in the wrong role. I should have caught it in the interview and did not. I learned something about how I evaluate fit. The next two hires have been a much better match.
This is what a year looks like, honestly. It is not a launch announcement. It is a long sequence of small decisions, some of them good, some of them not, accumulated over 12 months.
If I have learned one thing about running a service business this year, it is this: the firms that build trust over the long arc are not the ones that never make mistakes. They are the ones that respond to mistakes with honesty and speed. Every one of our clients knows that if something goes wrong, we will tell them before they ask. That single agreement is the foundation of the relationship.
For 2027, the plan is roughly: onboard fewer clients than we could, train the team deeper than we have, write more letters than we did, and keep the culture of "tell the client before they ask." If we do all that, the rest takes care of itself.
If you are reading this and you are a client, thank you for trusting us with your campaigns this year. Your business kept ours running. I do not take it lightly.
If you are reading this and you are a prospect, thanks for reading the letters. Whether or not we ever work together, I hope something in them was useful. The next one comes in January. Same time, same voice.
See you in 2027.
Wes



