Geoff (@realgwill) header
Geoff (@realgwill) profile picture

Expert at pretending I know what I’m doing | Jesus loves me | USAF Veteran 🇺🇸 | @okcanderson @fluxelectricok

Oklahoma, USA
Joined November 2021
Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)Photo by Geoff (@realgwill)
Geoff retweeted
Flip just polished off our Public API documentation for both humans and your agents. It’s free to sign-up and no per-app approval is needed. Your data is your data! couplrfsm.com/developers
1
1
5
321
Officially going live with @couplrfsm for our CRM and phone system. Going to be a great change for my business. Traditional software business models are in big trouble.
10
3
18
2,737
Repeat after me: My job as a leader is not to make people successful. My job is to create the conditions that give them the highest possible chance of success. Everything else is up to them.
10
13
6
260
30,305
Met with @realgwill for dinner, get back to the Airbnb and this is what I see. My response: send his GBP to the Airbnb host🤷🏼‍♂️
1
1
2
133
Geoff retweeted
42 sign-ups from Meta over the weekend, only spending $100/day. Ramping up!
Flip is cooking up more ads as we speak.
1
18
734
Geoff retweeted
Good morning.
🤖 Made with AI
2
2
11
996
Flip is back in the lab between sets 💪
Flip is cooking up more ads as we speak.
1
4
319
Geoff retweeted
Here’s the story of @couplrfsm. About 8 years ago, my business partner (and best friend) and I started building websites for small businesses around Oklahoma, mostly HVAC contractors and roofers. We never advertised. We just did good work, word spread, and eventually we had hundreds of referrals. Over time, those same clients started asking us to build custom tools for their websites: embedded maintenance plan checkouts, customer billing portals, instant booking, automated form responses, etc. One thing led to another. What eventually became Couplr started as a stupid simple way for HVAC contractors to sell maintenance plans directly from their websites. The original name was actually “HVAC Money.” Around the same time, we launched a second app called “Retail Ready,” which made it incredibly easy to build good-better-best proposals using a price book. We kept hearing the same complaints from contractors over and over again. They hated their existing software, were paying a fortune for it, or had to duct-tape 8 different apps together with Zapier just to run their business. It became obvious what we needed to build. Couplr was born. Today, our team includes one of the top HVAC equipment salesmen in the country, an owner/operator of an HVAC, plumbing, and electrical company who still runs calls every day, two CTO-level engineers with multiple exits under their belts, and an e-commerce operator doing eight figures a year. We’re live and breathe the trades, software, technology, and AI. And while Couplr might be a new name to most of you, this is far from a fly-by-night operation. The first commit in our codebase was 5.5 years ago! We’ve spent years building, learning, listening to contractors, and figuring out what actually makes their lives easier. And we’re just getting started. Here’s to the next 5.5 years and beyond!
15
4
1
34
1,956
Going live with a new CRM on Monday. Will save me alot of money and is better than HouseCall pro. Will also allow me to get rid of Podium. Exciting new change.
37
1
1
106
13,039
Geoff retweeted
We're rolling out 27 different ads this week. I'll post a poll below. Of these 4, which do you think will convert best?
2
1
1
6
1,536
A story that's becoming more and more common unfortunately.
Had one of the private equity plumbing companies come by for a backed up drain yesterday * on the phone * So it’s just the $49 for the drain right? Obv if I need more I’ll pay it “Yes that’s it” Okay cool thanks *gets to my house* “So I didn’t bring any of my auger or anything for the drain because I didn’t think you’d actually need it, but we’ll come back this week for that, while I’m here have you thought about replacing your main sewer line? You probably need to”
1
255
Geoff retweeted
Had a contractor tell us today he was ready to switch to COUPLR because he loved the platform. Then he asked what it would cost him per month. We told him $0. He asked again. We told him $0 again. Apparently we're going to have to work on making free sound more believable.
1
4
279
Geoff retweeted
A customer we’ve never talked to just sent their first invoice on @couplrfsm They signed up, added their team, imported their price book, SOPs, etc. the whole 9 years… completely self-serve. We have the best customer service in the game but the software is also easy enough for you to do it on your own, if you want!
2
7
688
Geoff retweeted
Every business operates a little differently, so we built @couplrfsm to be as flexible as possible. You can build your own custom tools directly inside the platform, much like you would with Claude or Codex, without having to worry about deployment, hosting, maintenance, syncing data or any of the technical overhead. You can even publish those tools to a marketplace for other shops to use, or install tools built by other businesses.
1
1
8
477
Geoff retweeted
This customer was using only Square. That’s it. We imported all of their customers and invoices from Square and built them a new website, for free. “I’ve never come across something truly so all inclusive.”
1
17
746
Geoff retweeted
Can you beat @realgwill in Couplr City? couplrfsm.com/city (Photo isn’t edited, he’s really that jacked)
2
4
483
Geoff retweeted
It’s 0700 on a Monday. You own an HVAC company doing $15M a year. Six months ago, you got tired of paying ServiceTitan $12,000 a month. You figured, why not just build our own CRM? You hired a developer for $120,000 a year. He told you he’d have a working system in three months. You did the math. No more software fees. Complete control. Everything built exactly how your company operates. You told your wife it was an investment. It’s now July. It’s 102 degrees outside. Your phone rings. “Boss, the schedule is blank. I’ve got 14 techs standing around.” You call your developer. No answer. You text him. “Hey man, urgent. Dispatch is completely down.” He responds 20 minutes later. “Sorry, I’m on PTO this week. Remember?” You forgot. At 7:32 your dispatcher calls again. “We’ve got 26 calls to assign. What do you want me to do?” You tell her to use a spreadsheet. She reminds you that you canceled ServiceTitan last month. At 8:03 your salesman walks in. “Where’d my $42,000 replacement estimate go?” You have no idea. You text your developer again. He says he’ll take a look tonight. At 8:17 your office manager tells you three customers were charged twice. You ask if she can refund them. She can’t. The refund button hasn’t been built yet. At 8:46 your service manager knocks. “Boss, the techs are pissed. Half the app doesn’t work, and they’re threatening to quit.” You call another software developer. He charges $175 an hour. He asks for access to the codebase. Two hours later, he calls back. “Who built this?” You tell him. There’s a long pause. “Yeah, we’re probably going to need to rewrite a good portion of it.” You ask how much. “Hard to say. Maybe $60,000 to start.” At 11:30 your developer finally calls. He says the scheduling issue is fixed, but the invoicing module needs to be rebuilt. He also mentions he’s expecting a raise at his annual review. He’s been getting recruiter messages for $150,000. You think about the $120,000 salary. The payroll taxes. The health insurance. The 401(k). The PTO. The $175/hour contractor. The $40,000 you’ve already spent on development tools, servers, and outside help. You think about the night you told your wife: “Why are we paying someone else for software when we could own it ourselves?” At 2:14 your dispatcher calls. “Boss, the schedule is blank again.” You call your developer. Straight to voicemail. He’s on vacation. You stare at the spreadsheet your dispatcher has been using all day. Congratulations. You wanted to eliminate a software expense. Instead, you created an entire software department. And it has one employee who’s on PTO. Just use @couplrfsm it’s free!
It’s 0700 on a Monday. You own an HVAC company doing $3.2M a year. Six months ago, you got tired of paying ServiceTitan $4,000 a month. You saw a guy on X build an entire CRM using Cursor and Claude. You figured, how hard could it be? Three weeks later, you had scheduling, estimates, invoices, and a dispatch board. You canceled ServiceTitan. You told your wife you just saved $24,000 a year. It’s July. It’s 102 degrees outside. Your phone rings. “Boss, the schedule is blank. I’ve got 14 techs standing around.” You open Cursor. “URGENT. All scheduled jobs disappeared. Fix it without breaking anything.” Claude thinks for 30 seconds. “Found it! I’ve corrected the scheduling query.” You deploy. The jobs come back. At 7:12 your lead tech calls. “Why does my app say I’m supposed to be at three houses at 8?” Every job is assigned to the same technician. You ask Claude to fix it. “You’re absolutely right! My previous fix inadvertently affected technician assignments.” You deploy again. At 7:24 your office manager walks in. “Customers are calling. We charged them twice.” You open Stripe. $18,000 in duplicate charges. Claude forgot to make the payment webhook idempotent. “Great catch! I’ve implemented a fix.” Great catch. At 7:41 a customer calls screaming. Their AC has been out since Saturday. Your AI receptionist booked them an appointment. Nobody showed up. You check the database. 37 appointments sitting in a table that isn’t connected to your dispatch board. Claude created a new table instead of using the existing one. “I apologize for the confusion.” At 8:03 your salesman walks in. “Where’d my $42,000 replacement estimate go?” It’s gone. So are 11 others. You ask about backups. “Automated backups do not appear to be configured.” You remember asking Claude to set those up. It said it did. At 8:17 your dispatcher calls again. “Are we supposed to text customers every five minutes?” Your reminder automation has sent 6,400 texts since midnight. One customer received 83 reminders. At 8:46 your service manager knocks. “Boss, are you coming to the meeting? Callbacks are up 30%.” You tell him five minutes. At 9:02 your wife texts. “Coming home for dinner?” You don’t respond. You’re trying to figure out why every condenser replacement now has a 97% discount. You ask Claude to fix it. “Absolutely! Let me refactor the pricing engine.” It starts modifying 46 files. You think about the $4,000 a month you were paying ServiceTitan. The $600 in AI subscriptions. The $1,200 cloud bill. The $18,000 in duplicate charges. The 14 techs who haven’t completed a job today. At 9:28 Cursor finishes. “All issues resolved! Your application is now production-ready.” You have no idea what changed. You click Deploy. Your phone rings. “Boss, the schedule is blank again.” Congratulations. You’re no longer running an HVAC company. You’re running a software company. Just use @couplrfsm — it’s free.
11
1
19
5,812
If you sell your house, drain your 401k, put it all into starting a manufacturing company, sign 15 PGs, work 100+ hours a week, get sued, get gray hair, and wake up at 4am every morning, they send you this cool plaque.
131
91
16
2,206
168,369
“I just want the cheapest price” This tank is 4 years old and the guy who installed it used galvanized fittings. Now we’re replacing it.
1
9
460
Lost my sunglasses so I ordered a new pair. Had the last pair for 10+ years because I’m cheap. New set comes in, and I immediately find my old pair. 🤦‍♂️ Do I send the new ones back? Or let myself live a little?
5
6
687