I run three companies and I do it without a large team. And no — that's not a flex about how hard I work. It's a testament to what's possible when you invest in the right infrastructure upfront. It is also important to point out this post is about how one person is able to handle a subset of operations, not how to grow a company to the modest size we've been able to achieve with zero staff or contract and outsourced labor support because that's just not realistic, or true.
This post is about AI. Specifically, how I'm using it across my portfolio of companies — Safire Business Services, Safire Home Solutions and Invictus Systems — to maintain a level of responsiveness, consistency, and professionalism that most people assume requires a full staff. But before I get into the AI, I want to give you a picture of the environment these tools are operating inside, because context matters.
Most small businesses run disconnected tools. A CRM here. A website there. Maybe a scheduling app someone set up two years ago and half the team doesn't use. That's not what I'm describing.
Across my portfolio, I've built a tightly integrated automation layer that connects:
CRM & Marketing: HubSpot, GoHighLevel, Constant Contact, EZText
Service Management/ITSM: Atera
Payments & Finance: Stripe, QuickBooks
Proposals & Documents: PandaDocs
Web & Social Presence: Company websites for each brand in HubSpot, Facebook, Instagram, LinkedIn, Google Business Profile, Yelp — for all companies. Safire Home Solutions and Invictus Systems also maintain active Thumbtack profiles.
Advertising & Analytics: Google Analytics, Google Tag Manager, Meta Pixel, Microsoft Clarity, Yelp Connect, HubSpot tracking code, GHL tracking code
Productivity & Collaboration: Microsoft 365, Google Workspace, OneCal for cross-calendar sync
Automation Platforms: Make, Zapier
AI Platforms: GoHighLevel AI Agents, Make AI Agents, Zapier AI Agents, Anthropic/Claude, LeadWinner, Wave Note Taker, Plaud
Webhooks tie many of these systems together so that an action in one platform — a form submission, a Facebook message, a missed call — triggers a coordinated response across multiple systems automatically.
That's the environment. It's complex by design, because complexity handled well at the system level means simplicity at the human level. When the infrastructure is sound, a very small team can operate at the scale of a much larger one. Do platforms exist that consolidate all of this into a single platform?- sort of. There are platforms that market themselves as an all-in-one solution and some of them do it better than others. However, what I've seen is there is always a trade off. Most, if not all, of these all-in-one solutions assume you do business a certain way, or they want to try to make you change the way you do business to fit into their platform. With an integrated approach, there are no concessions on the way I want things done. This way I don't have to compromise anything to fit into a box that I may not want to fit in to.
Here's a detail most businesses overlook entirely: I publish a different phone number for each company on each lead channel.
Safire Business Services, for example, has one number on Yelp, a different number on Google Business Profile, a different one on the website, another on Facebook, and yet another on the graphics on the work van. Five channels, five numbers — all routing to the same operation, but each one tells me exactly where that call originated.
All Digital contact is tracked through Urchin Tracking Modules (UTM) codes that associate every click, every email, every QR code scan to a source and campaign.
Special events, like our Allied Arts Sponsorship, also get a unique phone number and UTM, so any contact made through that sponsorship is tracked. And through automations between the various intake channels, HubSpot, PandaDocs, Stripe and QuickBooks, any resulting revenue can be associated to that Allied Arts Campaign and tracked automatically.
Multiply that across three companies and multiple channels each, and you get a granular picture of which marketing investments are actually producing inbound activity. No guesswork. No "how did you hear about us?" questions hoping the customer remembers. The data just comes in clean. For instance, the single largest source of business for Safire Home Solutions has been Thumbtack, but that is slowly changing as we formalize more partnerships and we can see that shift happening in real time. As of the date of this post, we issued our first press release for Safire Home Solutions about a week ago, and we started print advertising about 2 weeks ago. We are seeing the shift to leads coming in through clicks on links in the press release and through the print media QR codes. Below is a graphic that shows the performance of the press release based solely on click traffic. The press release went out the same date as the publication hit doorsteps, April 15. That was not a coincidence.
That level of tracking is what makes it possible to allocate marketing spend intelligently — and to cut what isn't working without second-guessing yourself. As of the date of publication, the price per click for the Press Release is significantly lower than the price per scan for the print media. However, press releases are released on USA Today, Reuters and other global press along with local press, like News9, so many clicks may not lead to qualified leads. The print publication is targeted to one specific neighborhood of roughly 850 residences, so a scan on the print publication could lead to a more qualified opportunity than a click on the press release. A lot of organizations look at cost per click- that metric is of limited value. Time will tell the true cost of qualified leads, close rates and the cost of sale- these are much more valuable metrics. There are other benefits and metrics that I am tracking, like credibility, reach etc, but the point is- measure everything that can be measured in as much detail as possible. If it can be measured, it can be improved.
Now let's talk about the AI. Because clicks and contacts mean nothing without a way to intake, triage, manage and handle those contacts across channels.
Every company in my portfolio has two AI agents running in GoHighLevel: a voice bot and a chat bot. These aren't generic, off-the-shelf assistants. Each one is trained specifically on the details of its respective company — the services offered, the pricing model, the service area, the ideal customer, the FAQs, the tone.
The voice bot is the answering mechanism behind every inbound phone call to that company. The chat bot is embedded in the company's website — served through HubSpot — and is simultaneously connected to SMS, Facebook Messenger, and WhatsApp and several other channels.
A prospect can reach out through any channel. The experience is the same, and because a record is maintained in GoHighLevel AND in Hubspot, with a record of all conversations, the details of previous conversations are remembered and conversations can be continued across different channels. A customer can make initial contact through a phone call, transition to SMS, then to Whatsapp, then to Facebook Messenger and then to a web chat and the AI will pick up and continue previous conversations.
And here's the philosophy baked into how every single one of these agents is trained: answer questions first. Don't push sales. Build trust. And when the moment is right, invite a conversation.
The goal these agents are steering toward is a scheduled meeting — but they're trained not to push for it. They earn it by being genuinely helpful. If someone wants to know what a smart home installation actually costs, the bot tells them. If someone wants to understand how Invictus's no-monthly-fee model compares to ADT, the bot explains it clearly. The sale follows the trust.
All of these bookings sync to a Microsoft 365 calendar, with conflict checking built in so nothing gets double-booked across companies. And every meeting invite that goes out is uniquely branded for the company the prospect was engaging with — a Safire Home Solutions meeting looks different from an Invictus meeting, even though the underlying calendar infrastructure is shared.
Thumbtack and Yelp operate a bit differently from traditional web and social channels. Rather than building custom API integrations and webhooks from scratch to connect those platforms into GoHighLevel — which is doable, but significant work — I chose a different path for Safire Home Solutions and Invictus Systems: LeadWinner.
LeadWinner handles lead intake and triage directly from Thumbtack and Yelp. I took the same book of knowledge and the same prompt frameworks I had already built for my GoHighLevel agents and ported them into LeadWinner to train those AI's with the same philosophy and the same company-specific details.
Is it the same AI? Not exactly. The behaviors are similar — both are built on Anthropic Claude Sonnet 4.6 under the hood — but they're separate systems, and over time the responses could diverge as the training evolves differently on each platform. I'm monitoring that. If the experience gap ever becomes meaningful, I'll do the work to enable GoHighLevel directly on those channels. It also makes the transition from communication through Thumbtack and Yelp a more disjointed over to other channels. But for now, it's the right tradeoff: get solid AI coverage on those platforms without the overhead of a more complex integration build.
That's a theme you'll see throughout how I operate: make the right call for right now, build toward the future, and don't over-engineer before you've validated the value.
Let me be direct about what I'm describing and why it matters.
We are not a large company. I'm one person running a lot of the back office for a portfolio of businesses across B2B technology consulting, smart home automation, home security, and a parent holding company. And yet:
This is not magic, and it's not cheap to build. There was significant upfront investment in time, money, and intellectual effort to design and configure all of this. I won't pretend otherwise. But the operating leverage it creates is extraordinary. The infrastructure does work that would otherwise require multiple full-time employees — and it does that work consistently, at scale, without sick days or turnover.
I'll be writing more specifically about the AI tools I use — how I'm using Claude, how I'm leveraging Wave and Plaud for meeting capture and knowledge management, how Make agents are handling specific workflow automation tasks, updating and closing tickets and writing knowledge base articles in our ITSM, Atera, and more. This post is just the foundation.
The point I want you to walk away with is this: the era of the lean, highly automated small business is here. You don't need a team of ten to operate like a company of fifty. You need the right systems, the willingness to invest in setting them up correctly, and the discipline to maintain them.
That's what we do at Safire — and it's what we help our clients do too.