AI has made it surprisingly easy to build your own software. With today's AI coding tools, an approach many people now call "vibe coding," someone on your GTM team can describe what they want in plain language and have a working app within days.
That's exciting, and it's opening real doors for marketing, sales, and operations teams. It's also quietly changing the first question teams ask when a new need comes up. The reflex has become "Can we build this with AI?"
There's a better question to start with: "Does this need to be a new tool at all?"
For teams running on HubSpot, the honest answer is often no. HubSpot can already handle a lot through configuration, automation, and its app ecosystem. So before you build anything, walk through three options in order: configure what you have, buy something that already exists, or build something custom. Here's how to think through each one.
Speed is only one part of the story. The questions that decide if a tool will hold up over time are the same ones teams have always had to answer.
A team can build an app over a weekend. That's a great start, and it still leaves some big questions open:
These are architecture questions. They're about how a tool fits into the rest of your systems, and they're what separate a helpful internal tool from a "shadow system." That's a tool with its own login, its own database, and its own version of the customer story, slowly drifting away from your CRM.
So it helps to start with a different question: "Where should this capability live?" Sometimes the answer is inside HubSpot. Sometimes it's a product another company builds and maintains. And sometimes it really is a custom tool. Any of those can be right, as long as you choose on purpose.
A simple way to make that choice is to run every new request through the same four questions, in order. Each step further down the list usually brings more cost, more ownership, and more integration work, so it pays to start at the top.
Every yes is a good outcome. It means you've found a simpler home for the capability, close to the data your team already uses. A custom build makes sense once the earlier questions come back no and the business truly needs something new.
Configuration is the option teams skip most often. It's easy to go straight from "we need something" to "we need another tool." Yet a lot of operational requests turn out to be data, automation, or visibility problems, which is exactly what a CRM like HubSpot is built to handle.
Before anyone opens a code editor, check what HubSpot can already do:
Example (Lead routing): A team wants to build an AI app for lead routing because basic round-robin assignment isn't cutting it. A good first step is to map out how routing should actually work: territory, segment, product interest, rep capacity, and fit. Each of those can be a property, and the logic can live in a workflow with branches and rotation.
If some leads need a judgment call, like reading a form submission to decide fit, a custom agent inside the workflow can handle that step. Everything stays in HubSpot, including the record, the owner, and the history. A separate app would copy all that logic into a second place, which means one more place to troubleshoot when routing goes wrong.
Example (Customer Onboarding): A customer success team wants its own onboarding app with stages, tasks, and a progress view. Before building, see what HubSpot covers already: a pipeline for onboarding stages, properties for milestones, workflows that create tasks and alert owners at each step, and a dashboard for time-to-value. If onboarding needs its own data structure, a custom object can carry it.
When it all fits, onboarding sits right next to the deal and the customer record, where sales, CS, and leadership already look. That's a big win on its own.
Configuration has its limits, of course. Hundreds of one-off properties or a tangle of fragile workflows create their own kind of mess. Still, it's the best first stop, because it keeps the capability inside the system your team already trusts.
If configuration can't get you all the way there, the next question is simple: has someone already built this? Buying usually makes sense when:
The HubSpot Marketplace is a natural place to start looking. Along with classic integrations, it now features AI connectors, agents, and MCP server apps. (MCP is a standard way for AI tools to connect with other software.) You'll also find workflow integrations that plug other tools into HubSpot automation, and apps with app cards that show information right on CRM records. Some apps even add their own objects, which you can use in workflows, lists, and reports like any standard object.
That last point is the key thing to check. Beyond what a tool does, ask where its information goes:
Buying an AI tool isn't automatically the better move. A polished vendor tool that never writes back to your CRM creates the same silo a vibe-coded app would, with a monthly bill on top.
What a mature product does give you is everything around the feature: security reviews, support, updates, integration upkeep, and reliability. Those costs are easy to miss in a weekend prototype. A year later, they're hard to ignore.
Example (Sales Intelligence): A sales team wants an AI app that pulls account context before every call, like recent emails, open deals, support tickets, and company news. The first instinct is often to build a custom screen on top of the CRM.
Start by checking what HubSpot's built-in AI features already show on the record. Then look in the Marketplace for sales intelligence apps that use app cards, so reps see the context right where they already work. If the real gap is outside information, like funding news or intent data, that's specialized data a vendor can keep fresh far more easily. In that case, buy it, connect it, and make sure the signals land on the HubSpot record.
AI-assisted development has put custom tools within reach of almost any team, and that's a genuinely big shift. The best reason to build is a real business need that HubSpot and existing products can't meet. Speed on its own is a weak reason.
Building starts to make sense when:
Example (Pricing or qualification calculator): A company prices deals with a model it has refined for years, with tiered discounts, usage assumptions, margin floors, and approval rules. None of it fits neatly into standard quoting or calculated properties, so reps rely on a spreadsheet nobody fully trusts.
This is a strong case for building. The logic is unique to the business, the interface matters, and no off-the-shelf product will model it exactly.
Deciding to build is only half the decision, though. The other half is where the tool sits. A calculator that pulls deal and company data from HubSpot and writes its result back to the deal makes your CRM stronger. A calculator that stores quotes in its own database creates a second pricing record, and sooner or later finance, sales, and reporting will disagree about which one is right.
Building outside HubSpot can still keep HubSpot at the center. HubSpot offers APIs, webhooks, and integrations for moving data, plus UI extensions that let a custom interface appear right on CRM records. For AI-built tools, HubSpot's remote MCP server is now generally available. It lets AI tools that support MCP read from and write to your CRM, all while respecting the permissions you've already set in HubSpot.
That combination is what makes building work well. The custom tool owns the experience, and HubSpot stays the source of truth.
Before you build, write down your answers to the questions from earlier. Who owns the tool? Where does its data live? How do people log in? What happens when the builder moves on? If those answers are not clear, the tool isn't ready to be built yet, no matter how quickly it could be made.
Use these questions as a guide. The right path depends on the process, the data, how it connects to HubSpot, who owns it, security needs, and how important the capability will be two years from now.
|
Question |
Likely path |
What to pressure-test |
|
Can HubSpot already support the requirement? |
Configure HubSpot |
Is the gap a missing feature, or just a missing property, pipeline, or report? |
|
Can workflows, objects, properties, automation, or agents solve it? |
Configure HubSpot |
Will it stay easy to maintain as the process changes? |
|
Is there a mature app that already solves the problem? |
Buy |
Does it write back to HubSpot, or create another data silo? |
|
Does an AI tool provide specialized capabilities HubSpot does not? |
Buy + integrate |
Who owns the vendor, the data flow, and the renewal? |
|
Is the requirement highly specific to the business? |
Consider build |
Is it truly unique, or just unfamiliar to the team? |
|
Does the tool need a completely custom user experience? |
Consider build |
Could a custom interface inside HubSpot deliver it? |
|
Does it need to become a new system of record? |
Architecture review first |
Why can't HubSpot hold this data, and who governs it if it doesn't? |
If your answers point in different directions, that's completely normal. It usually means the best setup combines a few paths.
These three paths can happily coexist. In practice, a healthy setup often uses all three, with each piece doing its own job.
HubSpot holds your customer data and runs your GTM processes. A Marketplace app adds a specialized capability. A custom tool delivers a specialized experience. Integration is what connects them all.
This is especially important when an AI-built tool needs customer data. When it connects through the integration layer, the tool works from HubSpot's context and avoids becoming yet another copy of it.
AI makes building faster and cheaper, and that's worth celebrating. Good architecture matters just as much as it always has. Being able to create an internal tool in a few days is valuable, and teams should use it. The trouble starts when every operational problem turns into another app, another database, another login, and another version of the truth about your customers.
Each tool looks cheap on its own. Add them all up, though, and they slowly split apart the data your AI, reporting, and automation rely on. That's the irony of this moment: the tools that make building easy work best on a clean, connected data foundation.
For HubSpot customers, the smartest starting point is knowing what the platform can already configure, automate, extend, and connect. Build something new when the need truly falls outside those capabilities, or when a custom experience adds real value.
Every tool in your stack should have a clear job, and your team should be able to say what that job is. So when your HubSpot team needs a new internal tool, here's the order to follow. Start with the HubSpot setup you already have. Explore what configuration and native features can do. Look at proven products you can buy. Then build when the business need clearly calls for something custom.
If your team is weighing a build right now, an architecture review is the cheapest step in the whole process. It's also one Campaign Creators helps HubSpot teams work through, so every new tool starts with a clear role and a clear owner.