Jim Huffman

4.8K posts

Jim Huffman banner
Jim Huffman

Jim Huffman

@JimWHuffman

Growth guy that builds in public | CEO @growthhit & Neat, Sweat-Proof Shirts | Podcast Host "If I Was Starting Today" Join my email to follow along 👇

Seattle, WA انضم Nisan 2009
1.1K يتبع3K المتابعون
تغريدة مثبتة
Jim Huffman
Jim Huffman@JimWHuffman·
How do you grow a #D2C startup from idea to 8 figures? After working with 100+ brands, I have seen some raise millions and others go on Shark Tank. Here are the 22 things to do. See thread:
English
9
25
111
0
Jim Huffman
Jim Huffman@JimWHuffman·
well, looks like I'm getting fired.
Jim Huffman tweet media
English
1
0
1
64
Jim Huffman
Jim Huffman@JimWHuffman·
Every call I have gets transcribed. My AI mines those transcripts, finds the best soundbites in my actual voice, and turns them into LinkedIn posts. Checks what I've already posted — no repetition. Tracks engagement and warm prospects. After 90 days, it's a self-building content asset running in the background. ↓ Full video in the comments
English
1
0
0
31
Jim Huffman
Jim Huffman@JimWHuffman·
We did $1M last year at Neat. Now, we're trying to do that in 3 months. This is Week 2 of "The Million Dollar Summer." Here's the question that keeps me up at night: Can we actually afford to grow this fast? Most founders think the biggest risk of scaling is demand. Can we get enough customers? Will the ads work? Will people buy? That's not our problem right now. Our problem is cash. Here's what nobody talks about with fast growth: inventory replacement costs money before the revenue from your last batch catches up. You sell 500 shirts. Great. Now you need to immediately fund the next 500 before that first batch has fully converted to cash in your account. The faster you grow, the bigger that gap gets. We modeled this out recently and it was a sobering exercise. The math works — but only if we're disciplined about how we spend, when we reorder, and how much we put into ads versus inventory. So we made a decision. We've tapped into a line of credit to help fund the growth. It's not something I take lightly. Bootstrapped founders don't love debt. But the way I see it — if the unit economics work, if the CAC holds, and if we execute the summer plan, the return justifies the risk. It's a bet on ourselves. Right now we need to go from 50 new customers a week to 150. That's 3x growth in one summer. The demand is there. The product works. The ads are improving every week. But none of that matters if we run out of cash and inventory before August. The line of credit buys us the runway to find out. Boring stuff. High stakes stuff. The $1M Summer isn't just a marketing goal. It's a cash flow management challenge with real money on the line. More next week. (AI was not used for this photo shoot. And no showers were involved.)
Jim Huffman tweet media
English
0
0
0
47
Jim Huffman
Jim Huffman@JimWHuffman·
Fewer than 0.4% of ecommerce brands ever hit $10M/year. After 15 years scaling brands through our agency and acquiring our own (Neat), I've watched hundreds of founders plateau at 7 figures spending more on ads, adding more products, and working longer hours. It doesn't work. Margins compress, acquisition costs climb, and suddenly nothing performs the way it used to. I call this the Valley of Death, and it tends to hit hardest around $3M. So I just recorded a full free course breaking down the 7-part Leverage Point Pyramid we've used to help dozens of brands hit 8 figures. I cover: 1/ How to evaluate whether you're even in the right market to grow (the one chart test) 2/ The product and pricing shifts that completely change your cash model (we tripled Neat's AOV with one default offer change) 3/ How to build a traffic system where what you spend today compounds into more traffic tomorrow 4/ The conversion levers that hold up with cold audiences as you scale 5/ How to expand into new channels and markets without starting from scratch Watch the full video here - link in the comments
English
1
0
1
38
Jim Huffman
Jim Huffman@JimWHuffman·
I run a 40-person growth agency and a 7-figure apparel brand at the same time. One AI system runs both. Sales prep. Client onboarding. Ad creation. Growth strategy. LinkedIn content. No separate teams. No context switching. Here's the exact setup inside Claude Cowork. ↓ Full video in the comments
English
1
0
2
88
Jim Huffman
Jim Huffman@JimWHuffman·
You crossed $3M. Your agency just sent you a 27-page deck. It's pretty but . . . You still don't know why your profits are shrinking Here's what I see over and over with brands in the $1M–$6M range: The agency shows you impressions. You need to know contribution margin. The agency shows you ROAS. You need to know if you can afford to reorder inventory. The agency shows you "brand awareness." You need to know why your repeat purchase rate is 11%. The disconnect isn't that agencies are bad. It's that most agencies don't operate a business. They optimize dashboards. You need someone optimizing your P&L. That's why we built GrowthHit differently. Same team runs Neat™ — a real DTC brand with real inventory, real cash flow, real "we can't afford to waste $5K on a test that doesn't matter." When your agency operates a business on the same system they use for yours, the advice changes. Dramatically. (This is me with the CEO of Techspecs having after one of these "real talks" about profitable growth. In this video, we're looking at our b-roll content talking about how much we hate watching ourselves on video.) P.S. If you stare at a compute screen for more than 2 hours a day then go check out her site: techspecseyewear (dot) com She is making the Warby Parker for computer glasses and helping people like me that are nearsighted. This will be a big brand!
English
1
0
1
88
Jim Huffman
Jim Huffman@JimWHuffman·
Our sales call prep used to take 2 hours. Watch the recording. Research the company. Pull competitors. Anticipate objections. We built one AI skill that does it in under 20 minutes. Company context. Competitive landscape. Objections. Things NOT to say. Slacked to me before every closing call. ↓ Full video in the comments
English
1
0
0
73
Jim Huffman
Jim Huffman@JimWHuffman·
We used to pay VAs to manually scrape reviews, Reddit, and competitor sites for every new client. Now it's one click. One plugin mines reviews, surfaces competitor gaps, and outputs a full customer insight report. What used to take days takes minutes. Full video in the comment
English
1
0
2
89
Jim Huffman
Jim Huffman@JimWHuffman·
Some days I feel like our brand is doing great. We’re growing. Customers love the product. We’re making smart bets. Then I open LinkedIn. And I see: “From idea to 8 figures in a year.” “How we built a $100M brand.” “7 figures with zero employees.” And suddenly what felt like progress… feels small. Even after years of building companies, comparison is still real. It’s easy to start playing a game you were never supposed to be in. But here’s what I remind myself: For every post about explosive growth… There are a thousand silent posts that never get written. The failed experiments. The ads that don’t convert. The inventory mistakes. The sleepless nights wondering if the bet you just made was dumb. Those rarely make the headline. So sometimes the best thing a founder can do is put the blinders back on. Focus on the next test. The next customer. The next small win. Because the real game isn’t going viral on LinkedIn. The real game is building something that lasts. But if you wouldn’t mind liking and sharing this post so it goes viral and fixes my comparison insecurities, I’d really appreciate it.
English
0
0
3
46
Jim Huffman
Jim Huffman@JimWHuffman·
Sales isn't your constraint. Cash flow is. The question that stops most 7-figure companies cold: "How much growth can you afford?" 7-figure: "How do I make more sales?" 8-figure: "How do I engineer a cash conversion cycle that prints cash?" Here's what most founders miss: You can have great margins and still run out of money. You can close deals and still can't scale. Because growth requires cash UP FRONT: → Hiring before the revenue shows up → Inventory before the sales materialize → Ad spend before the payback The companies that break through? They obsess over: 1/ Payback time: How fast do I recover acquisition costs? 2/ Lifetime value: How much can I make over time? 3/ Contribution margin: How much of each sale funds MORE growth? I see this with our agency (hiring constraints) and our ecom brand (inventory constraints). Same problem, different flavor: We can't grow faster than our cash allows. Engineer your cash conversion cycle FIRST. Then scale.
English
0
0
1
57
Jim Huffman
Jim Huffman@JimWHuffman·
We did $1M last year. We're trying to do it in 3 months. This is Week 2 of "The Million Dollar Summer." $40,233 in the last 7 days at Neat. Sounds great until you look under the hood. We acquired this brand on life support at $9K/month. Now we're doing $40K weeks. But here's what most founders miss: the revenue number is the least interesting part. - Conversion rate: 0.6% to 3% - AOV: $49 to $88 - Ad spend: $10k (blended ROAS: 3.3X) - Blended CAC: $39 But that CAC is what keeps me up at night. Goal is $30. We're under $40, barely. We're still buying customers at twice the efficiency we need. But, I need to 3x ad spend and have these numbers hold. The real unlock? Email revenue. That's the retention engine. 59 returning customers last week vs 256 new. The second purchase is where the math works. New vs returning ratio tells the real story: acquisition is expensive, but repeat velocity is starting to move. Revenue is a vanity metric. Unit economics are the truth. We're getting there. But the $40K headline masks the actual work left to do. - Lower CAC to $30 - Push second purchase velocity harder - Let retention pay for acquisition More to come.
Jim Huffman tweet media
English
0
0
1
114
Jim Huffman
Jim Huffman@JimWHuffman·
We've worked with over 150 ecommerce brands on Google Ads. And the brands that are scaling profitably right now all have one thing in common: They stopped fighting the algorithm and started feeding it. The brands that are struggling? They're still running campaigns the way they did in 2022: - Manual keyword management - ROAS as the only metric - Treating Performance Max like a black box they can't touch That era is over. So I just made a video breaking down the exact Google Ads strategy we use to scale ecommerce brands right now, including how we took our own DTC brand from barely breaking even to a 4x ROAS. In this video, I cover: 1/ How Google's AI has changed the game 2/ Why ROAS is a vanity metric 3/ How to structure Performance Max asset groups by margin 4/ The creative strategy that actually drives results in 2026 5/ The exact bidding progression we use to scale from $50/day to $500/day without blowing up your CPA Watch the full video : link in the comments 👇
English
1
0
1
82
Jim Huffman
Jim Huffman@JimWHuffman·
100+ nights in a children's hospital. Two companies to run. Two daughters who need their parents. One calendar that looked like a bomb went off. May 2025: My 5 year old daughter Wren was diagnosed with osteosarcoma. Bone cancer. 8 months of chemo. 1 major surgery. And somehow, life doesn't pause. Here's what our week looked like during treatment: → Monday: Home with Wren. Giving her medicine. Monitoring fevers. Running a client kickoff from the kitchen table between doses. → Tuesday: Hospital day. 6 hours. Blood draws, scans, labs, meetings with the surgeon and oncology team. Doing Zoom calls from the cafeteria between appointments. → Wednesday: Chemo check-in days. Laptop open next to an IV pole. → Thursday: Chemo day. Switching shifts with my wife who is also working. Attempting to run meetings from the family lounge on the cancer floor. → Friday: Chemo day. Trying to be a normal CEO for 4 hours and then being side . We called it Calendar Tetris. Because every piece was always falling, and you're just trying to make it fit before the screen fills up. Some weeks it didn't fit. I missed calls. Kyle missed sleep. Our oldest daughter missed us. But here's the part nobody talks about when they say "you can do hard things": You don't do them well. You just do them. Some days I was a C+ CEO and a B- dad. And that had to be enough. Wren's done with chemo now. Clear scans. She rang the bell in February. The Tetris game is over. But I learned something I'll carry forever: You don't need a perfect schedule. You need people who show up when the schedule falls apart. The GrowthHit team. The Neat team. The nurses on the seventh floor. Kyle. Our families. The friends who just showed up with dinner and didn't ask questions. That's the entire answer. Having the right people around you. Every hard season has the same solution — you can't do it alone, and the people who carry you through it are the ones you'll never forget.
Jim Huffman tweet media
English
1
0
6
112
Jim Huffman
Jim Huffman@JimWHuffman·
WOAH! We gave Claude access to all of our marketing + project mgmt tools. It now runs our marketing operations better than I did. Here's the problem nobody talks about in growing teams: Information doesn't disappear. It multiplies. And it ends up scattered across more tools than any one person can keep up with. Most teams try to solve this with more communication: → Daily standups where everyone talks but nobody leaves more informed than when they arrived → Slack channels that move so fast that important messages get buried within hours → End of week status reports that nobody reads and nobody updates honestly → Project management tools that are always slightly behind reality → DM threads that turn into 45-minute conversations that could've been a 3-line update → Action item emails from meetings that get lost between the call ending and lunch → Monday all-hands that spend 60 minutes recapping a week everyone just lived through More communication didn't mean better information. It just meant more noise. The fix wasn't another meeting format. It was giving Claude visibility into everything and letting it do the connecting. Claude now reads the entire stack every morning — Slack, Asana, Google Calendar, meeting transcripts — and builds each team member a completely personalized briefing. Not a summary for the whole team. A brief for that specific person. → The messages in their channels that need a response → Their tasks that are overdue or due today → Action items from yesterday's calls assigned to them specifically → Their meetings today with context pulled from the relevant threads → Everything they own that's currently blocked 10 people. 10 different briefings. Zero overlap. Nobody gets information they don't need. Nobody misses information they do. The information was always there. Claude just finally connected the dots.
Jim Huffman tweet media
English
1
0
1
113