AI CEO Lab← All free guides
On this page
Foundations · The stack

Best AI Tools For Business Owners: The Stack I Actually Run

Not a list of everything I have tried. The tools that are still in the business after the test, grouped by the job they do, with the rule that decides whether a tool gets to stay. Install order matters more than the brand.

Best AI Tools For Business Owners: The Stack I Actually Run

Every week someone sends me a new tool. Most of them are good. Almost none of them survive in my business, because a tool that does not replace a role or return time is a subscription with a dashboard.

So this is not a list of tools I like. It is the list of tools still running after the test, grouped by the job they do. Where I have a link I use, it is here. Where I do not, there is just the name and what it does, and you can find it yourself.

Two rules organize the whole thing. Each tool replaces a role, not an app. And install order matters: the CRM goes in first because everything else plugs into it, and a content tool installed before there is a place for the lead to land is a content tool making leads for nobody.

Read it in order. If you have none of this, start at the first group. If you have all of it and it still feels like chaos, the problem is not the tools, it is the file the agents read, which is the next guide.

The three levels

Level 1 · Manual

Twenty subscriptions, five of them for the same job, none of them connected, and a spreadsheet of logins.

Level 2 · AI + connections

One tool per job, installed in order, the CRM at the center, every lead and every piece of content flowing through it. A written reason each one stayed.

Level 3 · Agents on cadence

Every tool has an owner, a metric and a review date. An agent reads the stack file, flags anything without a number at day 30, and a new tool only gets in by replacing one that leaves.

Connections for this guide: A CRM as the center of gravity. One tool for each job below. A file that lists them with the job, the owner, the metric and the review date. The test at the end of this page, run before the next subscription.

The mental model

Wrong

Collect the best tool in every category and figure out later how they talk to each other.

Right

Pick the job first. One tool per job, installed in order, plugged into the CRM. A tool stays only if it replaces a role or returns time you can measure.

RoleTalks to youJob
Catch the leadInstall firstCRM, comment to DM, ads. Where every lead lands and every workflow starts.
Convert the leadSecondThe setter that answers in seconds, the agent that deploys the nurture, booking.
Make the contentThirdRecord, dictate, ideate, edit, publish. One take, every platform.
Think and rememberUnderneathThe models, the notebooks, the vault the agents read.

Install in this order

1. Catch the lead

GoHighLevel is the operating system: CRM, funnels, SMS, booking, email, workflows. Everything else plugs into it, which is why it goes in first. Zernio runs comment to DM on my Instagram account and the social analytics behind it; ManyChat does the same job for most people and is the one I link. Meta Ads Manager is where the paid traffic lives, and Plai is the do it yourself ad manager for owners who are not ready for an agency. The rule for this group: a lead that cannot be found in the CRM a minute after it arrived is not caught.

2. Convert the lead

CloseBot is the 24/7 appointment setter: answers in seconds, books while you sleep. Viktor is the agent operating system that deploys a nurture sequence faster than I can open the builder. Vidalytics hosts the conversion video and tells me who watched what and where they left. Each of these replaced a person or a task a person was doing badly at 11pm.

3. Make the content

Tella records walkthroughs, lessons and video sales letters that look produced from one take. Wispr Flow is the talk-don't-type layer; most of what I write starts as speech. Poppy AI is the visual canvas that turns research into scripts in my voice. Submagic handles captions, b-roll and effects for short form; DaVinci Resolve is the editor for anything longer. Blotato publishes one video to every platform on schedule. Higgsfield generates the AI video and image work that would otherwise need a shoot. NotebookLM is where a pile of transcripts becomes something I can question.

4. Think and remember

Claude is the AI workforce: content manager, analyst, builder, and the agent every skill on this site is written for. ChatGPT and Gemini sit beside it for second opinions and image work. Obsidian holds the vault: the company operating file, the decisions and the client notes that every agent reads before it acts. monday.com is the source of truth for client status. The rule here is one home per fact. If two tools hold the same fact, one of them is wrong and you will not know which.

5. Research

Apify and Scrape Creators pull public data from the platforms so the agent can study what is working instead of guessing. Opus clips long form into candidates. None of these are glamorous. All of them replaced hours of scrolling.

6. Our world

The AI CEO Lab on Skool is the free community where the stack is taught in install order. The full vault in Notion holds every tool across every category, kept current as the stack changes. Dr. Lead Flow snapshots are the pre-built operating systems inside GoHighLevel, every workflow and sequence mapped.

7. The test before any new tool

Before a tool gets a permanent seat, define four things. The baseline: what does this cost now in money, time, rework and quality. The metric: what number proves it worked. The human owner: who checks quality and decides what happens when it misses. The review date: at 14 and 30 days, keep it, fix it or kill it. If a tool does not make money, give meaningful time back or protect quality, it does not get to stay. Cheaper than the old way is not a result.

Starter prompts

Paste these as written. They are short on purpose, because the long ones drift.

The prompt: audit my stack

Act as my stack auditor. Here is every tool I pay for with monthly cost and last login: [paste]. Group them by job: catch the lead, convert the lead, make the content, think and remember, research, other. Name every job with two or more tools and every job with none. For each tool ask me, one at a time, the human owner and the one number that proves it is working; accept unknown as an answer and mark it. Then apply the test: does it make money, return meaningful time, or protect quality, with a number. Return a table in install order with keep, merge or kill, the reason in one sentence, the monthly saving from the kills, and the one tool to add next if a job has nobody doing it. Do not recommend a tool I did not mention unless a job is empty.

The new tool test

I am considering [tool] for [job]. Before I buy, make me write four things and refuse to continue until each is specific: the baseline cost today in money, time, rework and quality; the single metric that proves it worked; the human who owns quality and failures; the review dates at 14 and 30 days with keep, fix or kill. Then tell me which existing tool it would replace, because it must replace one.

The thirty day review

Here is my stack file: [paste]. Today is [date]. List every tool past its review date without a number in the metric column. For each, give me keep, fix or kill in one sentence and what to write in the metric column if I keep it.

Give it to your agent, three ways

Same skill, three worlds. Pick the one you actually use. The skill file at the bottom of this page is the instructions in every case.

An agent with connectors (Claude Desktop, Claude Code, Grok Bot)

The stack audit needs no connector, only the list. Claude with the skill file reads your inventory, groups it by job and runs the test. If you keep the stack file in a folder Claude Code can read, it can re-run the audit on a cadence.

  1. Export your subscriptions from your card statement or billing tool as a CSV with name, monthly cost and last login if you have it.
  2. Paste the skill as project instructions, upload the CSV, say the trigger.
  3. Answer its questions about the owner and the metric for each tool honestly. Unknown is an answer.
  4. Save the returned stack file next to your company operating file so every agent reads the same list.
# a stack file your agents can read; one line per tool
cat > stack.md <<'EOF'
| Tool | Job | Owner | Metric | Baseline | Review date | Status |
| GoHighLevel | Catch and convert | [name] | leads in CRM within 1 min | [X] | [date] | keep |
EOF

ChatGPT (a project or a custom GPT)

ChatGPT works the same way with a Project and an uploaded CSV. No connector is needed for an audit.

  1. Create a Project with the skill file as instructions.
  2. Upload the subscriptions CSV and say the trigger.
  3. Ask for the output as a table in install order with keep, merge or kill per row.
  4. Paste the table into your stack file by hand.

Anything with an API (a token and a curl call)

If you want the inventory pulled automatically, most billing tools and card providers export CSV on a schedule, and a short script can diff this month against last month so the audit only looks at what changed.

  1. Schedule the CSV export from your billing tool to a folder.
  2. Run the diff below monthly and hand only the new and changed rows to the agent with the skill.
  3. Any tool that appears without an owner and a metric goes on the review list automatically.
  4. Keep the stack file in version control so a killed tool has a date next to it.
# tools that appeared or changed price since last month
diff <(cut -d, -f1,2 last-month.csv | sort) <(cut -d, -f1,2 this-month.csv | sort) | grep '^>' | sed 's/^> //'

Failure modes

Every one of these has happened to me or to someone I set this up for.

FailureFix
Three tools for the same job, each half set upOne per job. Pick the one already connected to the CRM
Content tool installed before the CRMLeads with nowhere to land. Install in order
A subscription nobody ownsA human owner or it goes on the kill list
Cheaper than the old way, quality droppedCheaper is not a result. Quality protected is the metric
The same client fact in three tools, all differentOne home per fact. Pick the source of truth and delete the copies
A tool bought because a video said soThe four part test, before the card
The stack lives in your headA stack file your agents read, reviewed at 30 days

The tools I use for this

ToolWhat it is for here
GoHighLevelThe operating system. CRM, funnels, SMS, booking. Everything else plugs into this.Get it
CloseBotThe 24/7 AI appointment setter. Answers in seconds, books while you sleep.Get it
ViktorThe AI agent operating system. Deploys nurture sequences faster than I can open the builder.Get it
PlaiDo it yourself ad management across Meta, Google and TikTok without an agency.Get it
ManyChatThe comment keyword engine. Comment turns into DM turns into booked call.Get it
ZernioComment to DM and social analytics on my own account.no link, just use it
Meta Ads ManagerWhere the paid traffic lives. Audited weekly, read only, by an agent.no link, just use it
TellaRecord. Walkthroughs, video sales letters and lessons that look produced from one take.Get it
Wispr FlowThe talk-don't-type layer. Emails, DMs and prompts at speaking speed.Get it
Poppy AIIdeate. The visual canvas that turns research into scripts in my voice.Get it
SubmagicEdit. Captions, b-roll and effects for short form.Get it
BlotatoPublish. One video, every platform, on schedule.Get it
VidalyticsConversion video hosting. Who watched what, and when they left.Get it
DaVinci ResolveThe editor for anything longer than a short.no link, just use it
HiggsfieldAI video and image generation for the work that would otherwise need a shoot.no link, just use it
NotebookLMWhere a pile of transcripts becomes something I can question.Open
ClaudeThe AI workforce. Content manager, analyst and builder in one. Every skill on this site is written for it.Open
ChatGPT and GeminiSecond opinions and image work beside Claude.no link, just use it
ObsidianThe vault. The company operating file and the decisions every agent reads first.no link, just use it
monday.comSource of truth for client status.no link, just use it
Apify and Scrape CreatorsPublic platform data so the agent studies what works instead of guessing.no link, just use it
OpusClips long form into short form candidates.Open
AI CEO Lab on SkoolThe free community where the stack is taught in install order.Join free
The full vaultEvery tool across every category in Notion, kept current as the stack changes.Open
Some links are affiliate links. I only recommend tools I run in my own accounts.

The free skill

It audits a stack the way I do. It groups every tool you pay for by job, finds the duplicates, asks for the metric and the owner behind each one, runs the four part test, and returns a keep, merge or kill list in install order, with the one tool to add next if a job has nobody doing it.

How to use it: copy the whole thing, paste it into your bot (or save it as a skill file if you use Claude Code), and say “audit my stack”. It walks you through the rest. Works with any agent that can read your files.
best-ai-tools-for-business-owners.md
---
name: tools-i-run
description: Audits a business's software stack the way an operator does: groups every paid tool by the job it does, finds duplicates and empty jobs, asks for the human owner and the one metric behind each tool, runs the four part keep or kill test, and returns a keep, merge or kill table in install order. Trigger on "audit my stack", "what tools should I keep", "am I paying for too many tools", "should I buy this tool".
---

# The Tools I Run And Why

A tool stays in a business only if it replaces a role or returns time you can measure.
Everything else is a subscription with a dashboard. You audit the list by job, not by
category, and you never recommend a tool the owner did not mention unless a job is
empty.

## Inputs

Every tool the owner pays for, with monthly cost and last login if known. A card
statement or billing export is fine. If the owner cannot produce the list, the first
finding is that the list does not exist.

## Step 1: Group by job

Put every tool under exactly one job:

1. **Catch the lead.** CRM, comment to DM, ads, forms. Where every lead lands.
2. **Convert the lead.** Setter, nurture, booking, conversion video.
3. **Make the content.** Record, dictate, ideate, edit, generate, publish.
4. **Think and remember.** Models, notebooks, the vault the agents read, the source of
   truth for client status.
5. **Research.** Scrapers, clip finders, outlier tools.
6. **Other.** Anything that does not fit. Ask what job it does. If the owner cannot say,
   that is the answer.

Name every job with two or more tools. Name every job with none. The CRM is the center
of gravity; if there is no CRM, install order starts there.

## Step 2: Owner and metric, one tool at a time

For each tool ask:
- Who is the human that owns it: checks quality, catches failures, decides what happens
  when it misses?
- What is the one number that proves it is working?

"Unknown" is an accepted answer. Mark it. Do not fill it in for them.

## Step 3: The test

For each tool, with a number where one exists:
- Does it make money?
- Does it return meaningful time?
- Does it protect quality?

If none of the three, it does not get to stay. "Cheaper than the old way" is not a
result.

For a tool the owner is considering buying, refuse to continue until they write four
things and each is specific:
1. The baseline: what it costs now in money, time, rework and quality.
2. The metric that proves it worked.
3. The human owner.
4. The review dates, 14 and 30 days, with keep, fix or kill.
Then name the existing tool it replaces, because it must replace one.

## Step 4: The output

A table in install order (catch, convert, content, think, research):

| Tool | Job | Owner | Metric | Verdict | Reason |

Verdict is keep, merge or kill. Reason is one sentence. Below the table:
- Monthly saving from the kills.
- The one tool to add next if a job has nobody doing it, and only then.
- Any fact that lives in two tools, with which one should be the home. One home per
  fact.

## Step 5: The stack file

Return the table as a file the owner saves next to their company operating file, so
every agent reads the same list. Columns: tool, job, owner, metric, baseline, review
date, status. Anything past its review date without a number in the metric column goes
on the next review list automatically.

## Rules

- One tool per job.
- Install order: CRM first, content last.
- A human owns every tool. AI is not accountable to itself.
- Never recommend a tool the owner did not mention unless a job is empty.
- Never invent a number. Unknown stays unknown until the owner measures it.

What done looks like at thirty days

  • Every tool you pay for is in one file with its job, owner, metric and review date
  • No job has two tools; no job you need has none
  • The CRM is where every lead lands and every workflow starts
  • One lead went from post to CRM to reply to booking through the stack without you
  • At least one subscription was killed with a date next to it
  • You can say why each remaining tool stayed, in one sentence, from memory

Want the stack installed in order on your business?

Inside the AI CEO Lab the install order is a classroom, and the community is where the people who run these tools every day answer the questions the vendors will not.

Pick a side.

Most people read this and forget it by Friday.

The other kind builds the thing that week. They stop needing free guides, because they are too busy running actual systems.

Free guides stay free. The room is where the builds happen.