---
title: "Before You Sell an AEO Retainer, Run This 30-Day Pilot on Three Client Domains"
description: "Test AEO tools on three real client domains for 30 days. Measure staff hours, caps, add-ons and published fixes before you set a retainer price."
url: "https://groas.com/post/before-you-package-aeo-into-a-retainer-a"
image: "https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/12ad3346-cd4c-4d56-bfce-d4a627b6488d.png"
published: "2026-10-20T05:20:01.439Z"
modified: "2026-10-20T05:20:01.506Z"
---

October 20, 2026 · 10 min read

# Before You Sell an AEO Retainer, Run This 30-Day Pilot on Three Client Domains

[Alexander PerelmanHead Of Product @ groas](https://groas.com/author/alexander-perelman)[LinkedIn](https://www.linkedin.com/in/alexander-433793253/)

![Tiny model farmer with a stopwatch times work on three test plots, from tidy to overgrown, before a vast empty field she hasn't planted yet.](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/12ad3346-cd4c-4d56-bfce-d4a627b6488d.png)

In this article

1. [The question: which tool leaves margin after the work gets done?](#the-question-which-tool-leaves-margin-after-the-work-gets-done)
2. [Set up three domains that resemble your actual book](#set-up-three-domains-that-resemble-your-actual-book)
3. [Measure five columns, not one visibility score](#measure-five-columns-not-one-visibility-score)
4. [Run the 30 days without changing the rules midway](#run-the-30-days-without-changing-the-rules-midway)
5. [Project the result to 10 and 15 domains](#project-the-result-to-10-and-15-domains)
6. [Set the retainer price from the log](#set-the-retainer-price-from-the-log)

A pricing page cannot tell you how many staff hours an AEO tool will consume once it meets a real client account. Last month I published [AEO Software for Agencies, Ranked by Margin at 10 Client Domains](https://groas.com/post/aeo-software-for-agencies-ranked-by-what-2). That ranking used what pricing pages say tools cost at 10 domains. It was honest math, but it could not measure the work your team does after the subscription goes live.

This is the second look: **run a 30-day pilot on three of your own client domains before you put AEO into a retainer.** Test two or three tools against the same work, then measure the two numbers that decide your margin: staff hours per domain per week and cost once prompt caps, domain limits and add-ons apply. A monitor can find a gap. Someone still has to turn that finding into a published fix, and that labor can cost more than the subscription.

## The question: which tool leaves margin after the work gets done?

I used to pick software by demo. I was wrong. Demos show alerts and charts. They rarely show the chain after an alert: who writes the page, who ships the technical fix, who builds the citation, and how many times the team touches the account before one fix goes live. If you plan to sell a $2,000 retainer, that chain belongs in your cost calculation before it belongs in a sales deck.

**Shortlist different ways of doing the job**, not three versions of the same dashboard. Try a prompt monitor, a suite add-on you already pay for, and an execution platform such as groas that ships the fix. Two tools are enough if operations time is tight. Three give you a better comparison than a contest between one familiar vendor and one newcomer. The earlier ranking covers the categories; this pilot tests what they cost _your_ team to use.

Write the decision question at the top of the log: _At our expected mix of clients, which tool keeps the most retainer margin at 10 and 15 domains?_ Keep it there when a chart starts looking persuasive. The chart is not the decision.

## Set up three domains that resemble your actual book

Choose three live clients and label them before day one:

- **Domain A, simple:** under 50 pages, one location, and an owner who approves quickly.
- **Domain B, mid-complexity:** a real blog, a real service catalog, and some history to work around.
- **Domain C, messy:** multi-location, regulated, or a catalog over 500 SKUs.

If all three are easy, the pilot will flatter the tools. Domain C is where **hours per domain per week** separate a dashboard from a delivery operation. Keep the differences visible in the final projection rather than averaging them away and pretending every new client will be Domain A.

Before day one, write 20 to 30 buyer prompts for each domain and freeze the lists. Use questions customers would ask, not the phrases the client wishes they used. Enter each domain’s same list in every tool, and compare the same engines wherever the plans allow. If an engine is available in only one plan, log that difference rather than treating unlike coverage as an equal test.

That control matters because vendors meter consumption differently. [Rankability pools queries across workspaces](https://www.rankability.com/blog/how-much-should-you-pay-for-ai-search-visibility-tracking-tools/), so three workspaces do not triple the allowance. [Peec meters prompts × models × days as credits](https://peec.ai/ai-instructions): 30 prompts across 6 models every day would use 5,400 credits per client in a 30-day month. Freeze the prompt set first; otherwise a changed bill may simply reflect a changed test.

### Confirm the terms before the clock starts

Use a trial or month-to-month arrangement where available, and check setup fees before you agree to the pilot. Get four answers in writing from each vendor:

1. What is the prompt allowance, and which engines does it include?
2. Does adding a domain add capacity, or only another workspace?
3. What costs extra when you exceed a cap?
4. Who can publish a fix, and what work remains with your team?

**The sticker price is not the invoice.** [Otterly lists Lite at $29 for 15 prompts and Premium at $489 for 400](https://visible.seranking.com/blog/otterly-ai-review), while [Gemini and AI Mode cost extra per tier and Claude costs extra again](https://visible.seranking.com/blog/otterly-ai-review). [Semrush charges $99 per domain for about 25 daily prompts, with another $99 license per extra domain](https://meev.ai/reviews/semrush-ai-visibility-toolkit). [HubSpot standalone AEO is $50 for 25 daily prompts across three engines](https://blog.hubspot.com/marketing/hubspot-vs-peec-ai). Those figures help you frame the questions; the terms you receive for your pilot go in the log. If a rep cannot explain an overage clearly, do not build a retainer around your guess.

![Three client test logs beside a stopwatch for recording staff hours](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/57f692f3-37cd-4846-9bf6-6a2204d029bf.png)

Start timing at the first connection, not the first report. Onboarding, password resets, CMS permission chases and client explanation calls all count. Split time into setup, reporting, fixes and client explanation. My expectation is that a monitor will look inexpensive early and become more labor-intensive when alerts need owners. [Peec says it measures visibility and surfaces sources but does not write or publish content itself](https://peec.ai/ai-instructions). In this pilot, if your team does that work, your team runs the timer.

## Measure five columns, not one visibility score

Give every tool the same log. **Hours per domain per week is column one and the primary measure.** Record it with a timer, not a Friday-afternoon reconstruction of Monday. The other columns explain _why_ those hours and costs changed.

1. **Hours:** Separate setup, reporting, fixes and client explanation. Reporting includes screenshots, the deck and the meeting where you explain a movement. Fixes include the brief, draft, review, CMS publish and re-check. Four hours at a $75 blended rate is $300 in labor for one client; across 10 similar clients, that is a $3,000 monthly delivery line before the subscription.
2. **Caps and overages:** Note each prompt-limit warning, seat request, extra-domain charge and engine add-on when it occurs. An extra 100-prompt pack on Otterly is [$99 a month](https://visible.seranking.com/blog/otterly-ai-review/). Rankability’s 500-query Agency Pro pool is shared, so [a 10-client split is about 50 queries per client](https://www.rankability.com/blog/how-much-should-you-pay-for-ai-search-visibility-tracking-tools/). [Profound-style agency math can include a base fee plus about $399 per client workspace](https://www.rankability.com/blog/how-much-should-you-pay-for-ai-search-visibility-tracking-tools/). Put costs at the domain count you plan to sell into this column, not just the three-domain pilot bill.
3. **Actions shipped versus issues reported:** Count citations built, pages published and technical blocks cleared separately from alerts nobody acted on. If a tool reports a problem but cannot execute the fix, say so. The hours required to take that problem to publication still belong in column one.
4. **Visibility:** On the same weekday, check how often each domain is named or cited across its fixed prompt set. Record the count and the pages earning citations. Read a 30-day change as direction, not proof: answers can change, a small sample can swing, and a gain on Domain A while Domain C sits flat may say more about page readiness than tool quality. Do not turn a two-point lift into a victory slide.
5. **Attribution:** Record whether you can connect the work to traffic, leads or pipeline in a client-ready report. If you have to build that connection by hand, time it. [The Peec–HubSpot comparison illustrates the tradeoff](https://blog.hubspot.com/marketing/hubspot-vs-peec-ai): Peec offers more raw prompt volume per tier, while HubSpot offers fewer prompts tied to CRM context and content tools. More prompts help you watch more questions. CRM context helps you answer the client’s question about money.

![An alert slip and a published page fix on opposite sides of a scale](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/3fb95998-ffd8-43e8-980c-6e13004a34a4.png)

Visibility tells you where to work next. **The hours and invoice tell you what that work costs.** Keep both in view, but do not let a clean graph hide an unfinished fix.

## Run the 30 days without changing the rules midway

**Week 1: establish the baseline.** Onboard each domain, enter the frozen prompts and record starting citation counts in each tool on the same day. Do not change the pages yet. Time connections, CMS permissions, prompt entry and report branding. If onboarding takes more than 90 minutes per domain, write it down. You will need to repeat that work for each new client.

**Weeks 2 and 3: do the work.** Ship one real fix per domain where the tool and client permissions allow it. For a monitor, your team may do the publishing; that is part of the comparison, not a reason to stop the timer. Log every handoff from finding the issue to checking the published result. Keep recording cap events and explanations the client needs along the way.

**Week 4: rehearse the retainer.** Build the report you would actually send for each domain from each tool. Time it, including any manual work needed to connect visibility to traffic, leads or pipeline. Ask whether the client could understand what shipped and what moved without a second meeting devoted to translating the dashboard.

The fastest tool to set up can still lose in weeks 2 to 4. **Setup happens once; reporting and fixes return every month.** Give recurring hours more weight when you price recurring work.

## Project the result to 10 and 15 domains

For each tool, calculate projected monthly delivery cost at both domain counts:

**Subscription and add-ons at that domain count + (average hours per domain per week × 4.33 × loaded hourly rate × domain count).**

Include the prompt packs, engine access, seats, workspace charges and overages your planned client mix would require. Run the calculation for simple, mid-complexity and messy clients separately, then use a mix that resembles the book you expect to sell. A single average is useful, but it can conceal the client that forces you to hire.

For illustration, suppose the pilot log shows 1 hour a week on Domain A, 2.5 on B and 5 on C. The average is about 2.8 hours. At a $75 loaded hourly rate, that is roughly $910 per domain per month in labor, or about $9,100 at 10 domains, before software. These are example inputs, **not a claimed pilot result**. Substitute your measured hours. [Ongoing AEO retainers price at $3,000 to $12,000 a month](https://www.revvgrowth.com/aeo/aeo-pricing-cost), but a market price will not rescue a delivery model whose hours you never counted.

Set a disqualification rule before looking at the visibility column. Mine: if fully loaded delivery cost leaves less than 50% margin on the planned retainer at 10 domains, the tool fails for that package, however tidy its charts look.

A cheap monitor may win if your writers and developers already have room to absorb the fix hours. An execution platform should have the advantage when those hours mean hiring, overtime or stalled publishing. That is where [groas for agencies](https://groas.com/for-agencies) should win this pilot: its per-domain fee includes content, technical fixes, citations and tracking while your team remains client-facing. If you already staff the publish step and need only pooled prompt checks, a $497 shared pool may produce the better margin on your book. Test it rather than arguing from a feature list. [How to Build an AEO Retainer That Holds Its Margin at 10 Client Domains](https://groas.com/post/how-to-package-aeo-into-a-monthly-client-2) follows the same principle: price the hours between finding a gap and fixing it.

## Set the retainer price from the log

Take the winning tool’s projected monthly cost at 10 domains, including subscription, overages and loaded labor. Divide by 10 for cost per domain. Add one hour per month for calls and approvals, priced at your loaded rate, then divide by one minus your target margin. If that produces a fully loaded cost of $1,100 and you want 60% margin, the retainer needs to be $2,750. **If you need to charge $2,000 but delivery costs $1,600, you do not have a packaging problem. You have the wrong tool for that package.**

Tell the client what the service does in one sentence and where its boundary sits in the next. It watches the questions buyers ask AI tools, ships pages and fixes aimed at earning citations, and reports what moved. It does not promise a top mention in 30 days or replace client approvals. That boundary keeps a fixed retainer from quietly becoming unlimited revisions. [_The Flat-Rate AEO Trap_](https://groas.com/post/flat-rate-aeo-pricing-per-domain-9c1ae) names the other risk: caps and domain limits that look flat until the invoice arrives.

**Printable pilot log: one row per domain, per tool, per week**

- **Domain and week:** A, B or C; week 1, 2, 3 or 4
- **Hours:** setup | reporting | fixes | client explanation | total
- **Caps hit:** prompts | engines | seats | domains | add-on cost
- **Shipped versus reported:** published fixes, with count and URL | untouched alerts
- **Visibility:** prompts checked | times named or cited | pages earning citations
- **Attribution:** traffic, leads or pipeline linked | hours spent linking by hand

Run the 30 days. Project the bill and the labor to 10 and 15 domains. If the monitor wins on your book, sell tracking with a capped fix allowance and price the work beyond it. If the execution platform wins, sell the fix and build the retainer around published work. Either result changes what you can promise and what you should charge. That is the number a pricing page cannot give you.

## Frequently Asked Questions

### Why can't I just use the subscription price to calculate my retainer margin?

Pricing pages fail to measure the labor hours required by the team once an AEO tool is live. A 30-day pilot on client domains helps measure staff hours and costs like caps and add-ons after the subscription goes live.

### How should I select the client domains for the pilot test?

Select three live clients and label them by complexity: simple (under 50 pages), mid-complexity (real blog/catalog), and messy (multi-location or over 500 SKUs). Using a complex domain helps determine where hours per domain per week become a critical metric.

### What metrics should I track when running the 30-day pilot?

The primary measure is hours per domain per week, split into setup, reporting, fixes, and client explanation. Secondary columns must also track caps and overages, actions shipped versus issues reported, visibility, and attribution.

### What key contractual terms must I confirm before starting a tool pilot?

You must get written answers regarding the prompt allowance and which engines it includes. Additionally, confirm whether adding a domain increases capacity or only another workspace, and what costs extra when a cap is exceeded.

### How do I calculate the necessary retainer price based on the pilot results?

Calculate the projected monthly delivery cost for 10 or 15 domains, including subscription and loaded labor. The retainer must be set by dividing that fully loaded cost by one minus the target margin.

## Pay For Results, Not For Hours

Businesses buy the outcome, agencies resell it, and groas answers for it either way.

[See If You Qualify](https://groas.typeform.com/to/xC1bQNUT)

## Structured data

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://graph.groas.com/entity/groas","name":"groas","url":"https://groas.com/","logo":{"@type":"ImageObject","url":"https://groas.com/icon-512.png","width":512,"height":512},"sameAs":["https://www.linkedin.com/company/groas/"]},{"@type":"WebSite","@id":"https://groas.com/#website","name":"groas","url":"https://groas.com/","inLanguage":"en-US","publisher":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"WebPage","@id":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a#webpage","url":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a","name":"Before You Sell an AEO Retainer, Run This 30-Day Pilot on Three Client Domains","description":"Test AEO tools on three real client domains for 30 days. Measure staff hours, caps, add-ons and published fixes before you set a retainer price.","inLanguage":"en-US","isPartOf":{"@id":"https://groas.com/#website"},"about":{"@id":"https://graph.groas.com/entity/groas"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/12ad3346-cd4c-4d56-bfce-d4a627b6488d.png"},"breadcrumb":{"@id":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a#breadcrumb"},"dateModified":"2026-10-20T05:20:01.506Z","mainEntity":{"@id":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a#article"}},{"@type":"BreadcrumbList","@id":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://groas.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://groas.com/blog"},{"@type":"ListItem","position":3,"name":"Before You Sell an AEO Retainer, Run This 30-Day Pilot on Three Client Domains","item":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a"}]},{"@type":"BlogPosting","@id":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a#article","url":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a","mainEntityOfPage":{"@id":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a#webpage"},"isPartOf":{"@id":"https://groas.com/blog#blog"},"headline":"Before You Sell an AEO Retainer, Run This 30-Day Pilot on Three Client Domains","description":"Test AEO tools on three real client domains for 30 days. Measure staff hours, caps, add-ons and published fixes before you set a retainer price.","datePublished":"2026-10-20T05:20:01.439Z","dateModified":"2026-10-20T05:20:01.506Z","image":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/12ad3346-cd4c-4d56-bfce-d4a627b6488d.png"},"author":{"@id":"https://groas.com/author/alexander-perelman#person"},"publisher":{"@id":"https://graph.groas.com/entity/groas"},"keywords":"client, domain, before, three, domains, hours, per, retainer","wordCount":2168,"inLanguage":"en-US"},{"@type":"Person","@id":"https://groas.com/author/alexander-perelman#person","name":"Alexander Perelman","jobTitle":"Head Of Product @ groas","description":"My background includes Goldman Sachs and Stanford Computer Science.","image":"https://groas.com/media/blog/4f17cac3a81acc224cc1b2cfab8f94bbc295a3089d13e8421125771ef8d4064f.jpg","worksFor":{"@id":"https://graph.groas.com/entity/groas"},"sameAs":["https://www.linkedin.com/in/alexander-433793253/"]},{"@type":"FAQPage","@id":"https://groas.com/post/before-you-package-aeo-into-a-retainer-a#faq","mainEntity":[{"@type":"Question","name":"Why can't I just use the subscription price to calculate my retainer margin?","acceptedAnswer":{"@type":"Answer","text":"Pricing pages fail to measure the labor hours required by the team once an AEO tool is live. A 30-day pilot on client domains helps measure staff hours and costs like caps and add-ons after the subscription goes live."}},{"@type":"Question","name":"How should I select the client domains for the pilot test?","acceptedAnswer":{"@type":"Answer","text":"Select three live clients and label them by complexity: simple (under 50 pages), mid-complexity (real blog/catalog), and messy (multi-location or over 500 SKUs). Using a complex domain helps determine where hours per domain per week become a critical metric."}},{"@type":"Question","name":"What metrics should I track when running the 30-day pilot?","acceptedAnswer":{"@type":"Answer","text":"The primary measure is hours per domain per week, split into setup, reporting, fixes, and client explanation. Secondary columns must also track caps and overages, actions shipped versus issues reported, visibility, and attribution."}},{"@type":"Question","name":"What key contractual terms must I confirm before starting a tool pilot?","acceptedAnswer":{"@type":"Answer","text":"You must get written answers regarding the prompt allowance and which engines it includes. Additionally, confirm whether adding a domain increases capacity or only another workspace, and what costs extra when a cap is exceeded."}},{"@type":"Question","name":"How do I calculate the necessary retainer price based on the pilot results?","acceptedAnswer":{"@type":"Answer","text":"Calculate the projected monthly delivery cost for 10 or 15 domains, including subscription and loaded labor. The retainer must be set by dividing that fully loaded cost by one minus the target margin."}}]}]}
```
