HubSpot Customer Agent batch testing: how it works and its limits

Rama Adi
Written by

Rama Adi

Katelin Teen
Reviewed by

Katelin Teen

Last edited November 8, 2026

Expert Verified
Hand-drawn illustration of a support teammate with a tablet and a manager reviewing three chat cards from a small robot, beside the HubSpot sprocket on an orange shape
TL;DR

HubSpot Customer Agent batch testing is a saved question set you run through the agent before it touches a customer. You need Professional or Enterprise on a qualifying hub, the Customer agent editor permission, and an assigned seat. You get up to 8 test sets, each built from questions you write or generated from live conversation themes. Every answer gets a Looks good or Looks bad mark, and a bad one can be coached on the spot. It tests questions, not your real ticket history, so I'd pair it with a replay of past tickets. eesel does that replay, and with the eesel CLI an AI coding agent can upload approved knowledge and ask test questions before launch, though someone with HubSpot admin access still approves the connection.

What is HubSpot Customer Agent batch testing?

It is a testing area inside the Customer Agent where admins run many questions at once and review each reply. HubSpot's batch testing article, last updated October 13, 2026, says admins can test the agent at scale before deploying it to live channels, and coach it from the results.

I haven't run this in a live HubSpot portal. Everything here comes from HubSpot's own docs, and I mark every spot where they go quiet. I read it as an integration builder would: what goes in, what comes out, and what the screen doesn't promise. If you want the product first, my HubSpot Customer Agent and HubSpot AI agent guides cover it, and the HubSpot review sets it inside Service Hub.

The simpler tool sits one level below it. HubSpot's setup article, updated October 26, 2026, describes a Test button that opens a single preview chat on email or live chat, and says previewing does not use HubSpot Credits. Batch testing is what you graduate to when one chat at a time stops being enough.

Which plan, seat, and permission do you need?

You need Professional or Enterprise on a qualifying hub, the Customer agent editor permission, and an assigned seat. All three come from HubSpot's batch testing article, which lists Marketing Hub, Sales Hub, Service Hub, Data Hub, Content Hub, and Smart CRM at Professional and Enterprise.

RequirementWhat HubSpot says
SubscriptionProfessional or Enterprise on Marketing, Sales, Service, Data, or Content Hub, or Smart CRM
PermissionCustomer agent editor, which also covers coaching actions
SeatAn assigned seat to edit and manage the agent
CreditsRequired to deploy to channels, consumed only on a resolution
Test setsUp to 8

Source: HubSpot's batch testing article. For Service Hub, HubSpot's pricing page shows Professional at $90 per seat per month and Enterprise at $150, plus a required onboarding fee. My HubSpot pricing post walks through how seats and credits stack.

First-time setup has a gentler door. HubSpot says you can opt in to 14 days of free access the first time you set up the agent, and that credits aren't used during it. I'd run your first test sets inside that window.

How do you run a batch test, step by step?

You build a test set, click run, and review each answer. HubSpot's steps:

  1. In HubSpot, go to Service > Customer Agent (under More if you see it).
  2. In the left menu, click Test > Batch testing.
  3. Click + New test set and pick From live conversations or Blank test.
  4. For live conversations, tick the themes you want and click Generate questions. For a blank test, type each question and save it.
  5. If you've joined the Customer Agent Segments beta, click Add segment to test as a specific segment.
  6. Click Run test. The agent answers every question in the set.
Flow of five hand-drawn cards: write or generate questions, run test, mark Looks good or Looks bad, coach agent with Knowledge, Actions, Handoff and Experience tabs, and run it again
Flow of five hand-drawn cards: write or generate questions, run test, mark Looks good or Looks bad, coach agent with Knowledge, Actions, Handoff and Experience tabs, and run it again

The loop is the point. Test sets and results save automatically, so you can come back after you edit the agent and run the same questions again. That turns a one-off check into a regression check, which is the way I'd use it.

Where do the test questions come from?

They come from two places: questions you write, or questions HubSpot generates from your live conversations. The generator groups past visitor conversations into themes, and you tick the ones you want tested.

HubSpot Generate questions from live conversations dialog listing themes such as Pet Service Pricing and Payments and Pet Grooming Services with checkboxes, as taken from HubSpot's batch testing guide
HubSpot Generate questions from live conversations dialog listing themes such as Pet Service Pricing and Payments and Pet Grooming Services with checkboxes, as taken from HubSpot's batch testing guide

Two limits are written into HubSpot's article. A theme needs 5 or more conversations on a similar topic before it appears, so a rare question never becomes a theme. And the dialog is built on live visitor conversations, so the generator can only reflect what the agent has already been asked. A brand new agent has little to draw on, and that is when the blank test earns its keep.

My take: write your own questions for the ones that can hurt you, such as refund rules, pricing exceptions, and anything legal. The generated themes will cover the common questions well, but the risky ones are usually the uncommon ones. My AI agent testing guide and adversarial testing primer show how to write those.

How do you review answers and coach the agent?

You open each question, read the reply, and mark it Looks good or Looks bad. Answers start under Not reviewed, then move to a Looks good or Looks bad list as you mark them.

HubSpot test results page for a Pet Service Pricing and Payments run with three questions under Not reviewed and empty Looks bad and Looks good sections, as taken from HubSpot's batch testing guide
HubSpot test results page for a Pet Service Pricing and Payments run with three questions under Not reviewed and empty Looks bad and Looks good sections, as taken from HubSpot's batch testing guide

On a Looks bad answer, HubSpot gives you two moves. Write note records feedback for an admin, and HubSpot says a note does not update the agent. Coach agent opens a right-hand panel with Knowledge, Actions, Handoff, and Experience tabs, where you can add a handoff trigger or create a short answer.

That split matters for teams. A support lead can flag a bad answer in a note without needing the editor permission to change anything, and an admin can batch the notes into one coaching session. The permission rule works in your favor here: only editors change the agent.

The scoring is manual. I didn't see anything in HubSpot's docs about an automatic grade or a pass rate, so the Looks good and Looks bad counts are your own judgment. That is fine for 10 questions and tedious for 100, so budget reviewer time.

How do test sets get saved and rerun?

They save themselves, and you can rerun, duplicate, or delete any of them. In the Test sets tab, Run reruns a set, and the three dots offer Duplicate and Delete. Results sit under a separate Test results tab.

HubSpot Test sets table listing three sets with question counts, segments, creators, a Run button, and a Duplicate and Delete menu, as taken from HubSpot's batch testing guide
HubSpot Test sets table listing three sets with question counts, segments, creators, a Run button, and a Duplicate and Delete menu, as taken from HubSpot's batch testing guide

With only 8 sets allowed, I'd name them by risk, not by topic: one for pricing and billing, one for handoff triggers, one for the questions you got wrong last month, and so on. Duplicating a set before you change the agent gives you a before and after.

What does a test cost in credits?

HubSpot's pages say testing is free of credits, and that live deployment is billed per resolution. The setup guide says previewing and testing the customer agent does not use HubSpot Credits. The understanding article, updated September 16, 2026, says credits are consumed only when the agent delivers a resolution.

The catch is the 72-hour rule. A resolution is a reply that shares a content source or performs an action, with no visitor-initiated handoff, and the status is set 72 hours after the last visitor response. If your credits run out, HubSpot says the agent stops being assigned new conversations across all connected channels until the next reset. The batch testing article does not restate the no-credit line for batch runs specifically, so I'd confirm on your portal before you run a 100-question set.

Reddit

"I don't know how many credits I'll need, so I'm less likely to test things, not more."

That quote, from a December 2025 thread on credit pricing, is why the free-to-test line matters. A team that fears the meter skips testing, and an untested agent is the expensive one. For the full credit maths, see my HubSpot AI agent pricing breakdown.

What does batch testing not cover?

It covers the questions in your set, and the docs leave several gaps. These are the ones I'd check before relying on it:

  • No replay of past tickets. Themes come from live visitor conversations and the generator produces sample questions. HubSpot's pages don't describe replaying a specific past ticket and comparing the answer to what your team sent.
  • No automatic score. Marking is manual, and I found no pass rate or trend view in the article.
  • A note doesn't change the agent. Only the Coach agent route edits it, and only for editors.
  • Eight sets is the stated cap. The article doesn't state a limit on questions per set.
  • Credit use in batch runs isn't restated. The no-credit line sits in the setup article.
  • Actions are tested in preview. The setup guide describes testing actions such as booking a meeting in the single preview chat, and the batch article doesn't mention them.

None of these are flaws so much as a description of the tool's job: a set of questions you control. That is useful for regression checks. It is a different job from asking, "would this agent have handled last quarter's tickets?"

How should you roll out a HubSpot Customer Agent safely?

Move up four steps, and only climb when the one below is clean. This is the order I'd use, and the second half is my reasoning, not a HubSpot rule.

Four-step hand-drawn staircase: preview chat with no credits, batch test with one question set, replay past tickets with real history, and live channel with credits per resolution
Four-step hand-drawn staircase: preview chat with no credits, batch test with one question set, replay past tickets with real history, and live channel with credits per resolution
  1. Preview chat to check tone, sources, and the Testing Insights panel, which shows why the agent answered a certain way and what it cited.
  2. Batch test with a set of the questions your team answers every day, plus a set of the risky ones.
  3. A replay of real history, which batch testing doesn't do. This is where eesel fits, and I cover it below.
  4. A narrow live launch, starting with one channel. HubSpot's channel deployment article covers where the agent can run.

A Reddit commenter on the same credit thread described their rollout this way:

Reddit

"I think the key for this working was that we started using customer agent in April, so by August, we had enough data to understand how many credits we needed, and we had already optimized our KB to be best suited for AI use."

They reported 40% of support inbounds handled at over 15,000 a month. That is one user's account, not a benchmark, but it shows the pattern: months of data, and a knowledge base tuned first. Both are the kind of thing a good test cycle surfaces, and my AI knowledge base and knowledge base management guides cover the second part.

How is replaying past tickets different from a test set?

A test set asks questions you chose, and a replay runs the agent on tickets your team already answered. The difference is where the questions come from and what the answer is judged against.

Two-column hand-drawn comparison: Test set with themes from live chats, questions you write and up to 8 sets, versus Ticket replay with hundreds of past tickets, scored versus what your team sent, and suggested instruction fixes
Two-column hand-drawn comparison: Test set with themes from live chats, questions you write and up to 8 sets, versus Ticket replay with hundreds of past tickets, scored versus what your team sent, and suggested instruction fixes

eesel's Simulation skill, per its skills docs, runs the agent against hundreds of your past tickets or generated test cases, scores each answer, and suggests instruction changes. It scores answers against what your team actually sent. It does not forecast a resolution rate or a cost, so it's a quality check, not a business case. My AI support simulation testing guide shows how I'd set one up.

Here is my fair read. HubSpot's version is native, sits next to the agent's settings, and lets you coach in the same screen, which is hard to beat for speed. A replay costs more setup, but it tests the messy, real phrasing that a generated sample question tends to smooth out. I'd run both: HubSpot's batch tests for the regression loop, and a replay once before launch. My AI hallucination prevention guide explains why real tickets catch what clean questions miss, and the AI hallucination glossary entry defines the term.

What does a draft-first rollout look like in practice?

It looks like MentorShow, a French online learning platform that runs its whole support team inside HubSpot and told eesel it gets between 5,000 and 13,000 tickets a month. Every new inbox conversation or ticket triggers eesel, which reads the thread and the member's HubSpot record, then leaves an internal note with an analysis and a draft reply in the member's language.

In the month from 8 August to 8 September 2026, eesel read about 1,200 HubSpot conversations and tickets and wrote 432 drafts, per the story. A person reads, edits, and sends each one, and refunds and billing checks are handed to a person straight away. The rules about which ticket types to skip, nine of them, were written in after cases came up.

That is not a batch test, and I won't call it one. It is a different safety net: the agent is live from day one, but nothing reaches a member without a person's review, so a wrong draft costs an edit instead of a bad reply. Teams that aren't ready for an autonomous launch can learn a lot from that mode. Related guides: AI agent handoff, escalation rate, and my resolution rate explainer.

Which questions should go into your first test sets?

Start with the ones your team answers daily, then add the ones that can cost money. Here is the split I'd use across the 8 sets:

SetWhat goes inWhy
Top questionsThe themes HubSpot generates from live chatsCovers volume
Pricing and billingPlan prices, renewals, refunds, discountsWrong answers cost money
HandoffAngry customers, requests for a human, legal threatsTests Handoff triggers
Edge casesPolicies with exceptions, multi-part questionsTests knowledge depth
Out of scopeQuestions the agent should declineTests guidelines
Last month's missesReal questions the team had to fixRegression set

Re-run the miss set after every edit to the knowledge sources or handoff rules. My deflection vs resolution and containment rate guides cover the live metrics once you launch, and the knowledge base glossary entry explains why the source quality matters most.

What if you want a different tool altogether?

HubSpot's agent is built for teams already in the HubSpot ecosystem, and its batch testing reflects that. If you're weighing options, my HubSpot Breeze alternatives and HubSpot alternatives guides compare them, and AI customer support software alternatives goes wider. For HubSpot-specific add-ons, see AI for HubSpot Service Hub and adding AI to HubSpot.

Inside Service Hub, two other pieces affect how a tested agent behaves once live: capacity limits decide which human gets the handoff, and channel connections decide where the agent shows up. The HubSpot ticket deflection and knowledge base AI posts cover the rest of the stack.

Try eesel for your HubSpot help desk

HubSpot Service Hub ticket where a customer email about a course that won't publish sits above an eesel internal note with a draft reply for team review, from eesel's HubSpot setup docs
HubSpot Service Hub ticket where a customer email about a course that won't publish sits above an eesel internal note with a draft reply for team review, from eesel's HubSpot setup docs

If you've batch tested the Customer Agent and still want proof against your real history, eesel for HubSpot works like a new teammate in Service Hub. It learns from your HubSpot knowledge base and past tickets, replays hundreds of those tickets against its own answers, and then reads each live ticket with the contact record and leaves an internal note with a draft reply for your team to review. Pricing is fixed monthly credit plans, from a free tier of 100 credits to $299 a month for 500 credits, where a ticket or chat handled is one credit, per eesel's pricing page.

I'd start with the free tier on a copy of your most common question themes, compare its scored answers with your HubSpot test results, and see where the two disagree. Connecting HubSpot itself still needs someone with admin access to approve it in the browser, and the answers get tested before anything goes live.

Frequently Asked Questions

What is HubSpot Customer Agent batch testing?
It is a tool that lets an admin run a saved set of questions through the Customer Agent and review every answer before deploying to live channels. Per HubSpot's docs, you can write the questions yourself or generate them from existing conversations. See my HubSpot AI agent guide for the wider product.
Which HubSpot plan do I need for batch testing?
HubSpot lists Professional or Enterprise on Marketing Hub, Sales Hub, Service Hub, Data Hub, Content Hub, or Smart CRM. You also need the Customer agent editor permission and an assigned seat. My HubSpot pricing breakdown covers what each tier costs.
How many test sets can I create in HubSpot batch testing?
HubSpot's article says you can create up to 8 test sets. It does not state a cap on questions per set in the pages I read. Sets are saved automatically, so plan which topics get their own set, and read my AI agent launch checks for a structure.
Does HubSpot batch testing use credits?
HubSpot's setup guide says previewing and testing the Customer Agent does not use HubSpot Credits, and credits are consumed only when the agent delivers a resolution. The batch testing article does not restate this for batch runs, so check a trial portal. My HubSpot AI agent pricing post has the credit maths.
Can I test the HubSpot Customer Agent against past tickets?
HubSpot can generate questions from live conversation themes, and a theme needs at least 5 similar conversations to appear. That is a question generator, not a replay of each past ticket with a score. eesel's Simulation skill replays real past tickets, which my AI support simulation testing guide explains.
What happens when I mark a HubSpot test answer as Looks bad?
You can write a note for an admin to review later or click Coach agent to edit the agent's Knowledge, Actions, Handoff, or Experience settings. HubSpot says a note alone does not update the agent. For handoff design, see AI agent handoff best practices.
Is there a free way to try the HubSpot Customer Agent before paying?
HubSpot offers an opt-in 14 days of free access the first time you set up the agent, and credits are not used during that period. That is a good window to run your first test sets. If you also want a HubSpot chatbot comparison, I cover that separately.
Can eesel test its answers before going live on HubSpot?
Yes. eesel's Simulation skill runs the agent against hundreds of your past tickets or generated test cases, scores each answer, and suggests instruction changes, per eesel's docs. It does not forecast a resolution rate. See the eesel HubSpot integration for the Service Hub actions.

Share this article