ChatGPT Plugins vs Custom GPTs vs Full AI Agents for Contractors
Custom GPTs cap knowledge at 20 files and cannot be embedded on your website. Here is how the three options actually compare for a $1M to $10M home service business.
Key takeaways
- Custom GPTs are capped at 20 knowledge files and cannot be embedded outside ChatGPT
- OpenAI Realtime API bills about $0.06 per minute of audio input and $0.24 per minute of output
- Hatch AI customers cut average first-reply time to under 1 minute and pushed one roofer's conversion from the low 70s to 86%
There are three things people call "AI" in the trades right now, and only one of them actually answers your phones at 9pm on a Saturday. ChatGPT plugins, Custom GPTs inside ChatGPT, and full AI agents built on top of APIs all look similar in a demo. They behave very differently when your office manager is buried and two roof leak calls are waiting.
This post walks through each one using what they actually do, what they cost, and where they break for a home service business doing $1M to $10M a year.
What each one actually is
A ChatGPT plugin (now called a GPT Action) is a tool that lets the public ChatGPT website call your API. It runs inside chat.openai.com. Your customers would have to be logged into ChatGPT and go looking for it, which nobody does.
A Custom GPT is a configured chatbot you build inside ChatGPT with instructions and uploaded files. According to OpenAI's documentation, knowledge uploads are limited to 20 files per GPT, per guidance summarized by CustomGPT.ai. It also cannot be embedded on your own website for anonymous visitors.
A full AI agent is a separate application. It uses the OpenAI or Anthropic API as the brain, connects to your CRM and phone system, reads your real data, and runs on your website, your SMS number, and your Gmail inbox.
The short version: plugins and Custom GPTs live inside ChatGPT. Only a full agent can sit inside your business.
The Custom GPT ceiling your homeowner will hit
You might think uploading your price book, service areas, and ten years of invoices into a Custom GPT is enough. It is not, for a specific reason.
Per guidance published on the OpenAI developer community and summarized by Bartosz Mikulski, Custom GPTs cannot be programmatically wired to your Zendesk, your Slack, or your website. They live behind a ChatGPT login.
That means your homeowner has to own a ChatGPT account and navigate to your specific GPT before they can use it. A homeowner whose water heater is leaking is not doing that.
Custom GPTs also do not answer your phone, send SMS, or book jobs into ServiceTitan or Housecall Pro. They can draft a reply, but a human has to copy it over.
GPT Actions and plugins: developer toolkits, not products
GPT Actions can call your API when a user types inside ChatGPT. Useful for your office manager. Useless for a homeowner on your quote page.
OpenAI's own developer guidance, published at developers.openai.com/api/docs/actions, is clear that Actions require a schema definition, an authentication config, and a developer who knows how to wire it up. This is API plumbing for builders, not a finished product.
If you are a $3M plumbing shop, you do not have a developer to maintain an OpenAI schema when your CRM changes a field name. One broken schema means the Action returns nothing, and nobody notices until a week of leads have been dropped.
Full AI agents: what you actually want
A full AI agent is a standalone application that treats OpenAI or Anthropic as the brain, not the product. It sees missed calls in CallRail or your Twilio number, reads your Jobber or ServiceTitan schedule, pulls your price book from your CRM, and writes replies that match your tone.
Hatch is a good public example. Per their Brown Roofing case study, Brown Roofing's year-to-date conversion rate rose from the low 70s to 86% after deploying Hatch AI CSRs. On Apex Service Partners, Hatch reports average first-reply times dropped to under 1 minute across speed-to-lead, estimate follow-up, and recurring-service campaigns.
A separate Hatch customer quoted in their case studies reported the set rate went from 42% to 60%, a 25% absolute improvement, saving $1,200 a week in overhead.
That level of integration does not happen in ChatGPT.
Cost: the part nobody explains clearly
ChatGPT Plus is $20 per user per month. That sounds cheap until you count seats.
Custom GPTs are included in ChatGPT Plus and ChatGPT Team. No per-message cost, but also no real integrations with your CRM, phones, or inbox. You pay in time, every time, to move data between ChatGPT and your real systems.
Full AI agents pay per API call. Based on OpenAI's pricing page, GPT-4o runs $2.50 per million input tokens and $10 per million output tokens. Anthropic's Claude Sonnet runs $3 and $15 respectively, and prompt caching drops cached input cost by 90%.
For voice agents specifically, OpenAI's Realtime API documentation prices gpt-realtime at $32 per million audio input tokens and $64 per million audio output tokens, which works out to roughly $0.06 per minute of audio input and $0.24 per minute of output.
For a plumbing shop with 50 leads a day and a 3-minute average conversation, that is around $30 to $50 a day in voice costs, with API caching further cutting the bill.
Where each one wins
Pick a Custom GPT if: you want to give your office manager a smart research tool that lives inside ChatGPT. It drafts marketing copy, summarizes price books for internal reference, and answers "what is the SEER rating on this model" for your CSR. No customer ever touches it.
Pick GPT Actions / plugins if: you have a developer on staff and want to build something custom inside the ChatGPT interface for internal users. This is rare for a $1M to $10M shop.
Pick a full AI agent if: you want missed calls returned automatically, quote follow-ups sent without a human, your website chatbot answering real pricing questions from your CRM, and a morning brief on your phone before coffee. This is where Sully sits.
The contractor view on DIY ChatGPT
Real contractors on r/HVAC have been vocal. HVAC pros quoted in ACHR News complain about customers showing up with ChatGPT diagnoses telling them "it is the capacitor" when it rarely is.
The author of that ACHR piece wrote: "It is the confidence and speed with which bad information spreads." A raw ChatGPT sitting on your website hallucinating model numbers or pricing is your brand's liability, not OpenAI's.
This matters legally. In Moffatt v. Air Canada, the British Columbia Civil Resolution Tribunal ruled in February 2024 that Air Canada was liable for its chatbot's misrepresentation, even though the chatbot had been built on top of third-party AI. Air Canada argued the chatbot was a separate legal entity. The tribunal rejected that outright.
The same logic applies to any home service shop that slaps a raw ChatGPT on their quote form.
The integration problem is the whole problem
A Custom GPT with your price book uploaded still does not know who called yesterday, what they asked, or whether a tech was dispatched. It is frozen at upload time.
A full AI agent keeps up. It sees every Gmail thread, every voicemail, every Jobber job card, every Housecall Pro invoice. It learns your business in real time instead of from a static PDF.
This is why Sully is built as a data fabric first and a chatbot second. The agents sit on top of a unified view of your contacts, jobs, quotes, invoices, and communications. Plug in Jobber, Housecall Pro, ServiceTitan, Workiz, GoHighLevel, Gmail, Google Calendar, Slack, QuickBooks, or HubSpot, and the agents read from that single brain.
Your office manager does not switch tabs. Your homeowner does not log into ChatGPT. Your tech's quote follow-up sends itself at 6pm Tuesday because the agent saw the estimate go out Monday morning.
The decision tree
If you want a research assistant for your office, a Custom GPT is fine. Twenty bucks a month, no integration, no risk.
If you want something your customers actually interact with, or something that moves data between your CRM and your inbox, a Custom GPT or plugin is the wrong tool. You need a full agent purpose-built for the trades.
Built-for-everything platforms like OpenAI are developer toolkits. Platforms built specifically for home service contractors like Sully take those toolkits, wire them into the CRM, phone, and email systems you already use, and hand you the finished agent.
Sources:
See Sully in action
Sully is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.