Compare / Sales coaching software pricing

Sales coaching software pricing: we requested 25 vendor pricing pages by hand on 8 October 2026. Seven print a number a human can read. Seven return 404. And clari.com now 301s to salesloft.com, the whole domain.

Objeq whispers the next line on your live sales calls. See it answer "I need to think about it." →

TL;DR. Of 25 vendor pricing URLs, requested one by one on 8 October 2026: 7 publish a dollar figure, 11 return HTTP 200 with zero dollar figures in the visible text, and 7 return HTTP 404. The seven that print a number: Avoma, Fathom, Otter.ai, Sybill, Oliv, Trellus and Amotions. The seven 404s: Cresta, Balto, Observe.AI, Jiminny, Attention, Second Nature and Zoom Revenue Accelerator.

Of 25 vendor pricing URLs, requested one by one on 8 October 2026: 7 publish a dollar figure, 11 return HTTP 200 with zero dollar figures in the visible text, and 7 return HTTP 404. The seven that print a number: Avoma, Fathom, Otter.ai, Sybill, Oliv, Trellus and Amotions. The seven 404s: Cresta, Balto, Observe.AI, Jiminny, Attention, Second Nature and Zoom Revenue Accelerator. And the sharpest row on the page: all three vendors that genuinely sell during-the-call help, Cresta, Balto and Observe.AI, return 404 on /pricing. The live-coaching end of this category is unpriceable from the public web, 3 out of 3. Two things changed since our last pass. clari.com no longer exists as a destination: clari.com/ returns 301 to salesloft.com/ and the two documents are byte-identical, same SHA-256. clari.com/products/clari-copilot 301s to the Salesloft home page, where the string "Copilot" appears zero times. And outreach.io/pricing now lands on outreach.ai/pricing. Objeq is in the first group and we will state it here rather than make you hunt: $99 Starter and $149 Pro, per seat per month, one seat, no minimum, 3-day trial.

Why this page exists, and what it is not

We sell a competing product. So this is not a ranking and there is no "best value" column. It is a census of one narrow, checkable fact: if you open the vendor's own pricing URL today, do you get a number? Every row is an HTTP request we made ourselves on 8 October 2026, with the status code, the byte count and the dollar-figure count recorded. No analyst estimates, no "starting from" numbers pulled off a review site, no figures carried over from a previous month without re-checking.

Counting dollar signs on a modern marketing site is harder than it sounds, and six different things went wrong while we did it. That methodology section is further down and it is the part worth stealing. A naive script would have reported a price on Gong and missed one on Dialpad, in the same run.

The census, all 25 URLs

"Visible text" means the document with <script> and <style> blocks removed first, then tags stripped. "Raw" means the bytes exactly as served. Both counts are listed because, as the methodology shows, they disagree in both directions.

VendorURL requestedHTTPBytes$ in visible text$ in raw bytesVerdict
Avomaavoma.com/pricing200492,2607979Prints a price. $19, $24/$29, $39 per user per month
Amotionsamotionsinc.com/pricing200219,55151116Prints a price. $49 / $99 / $189 / $349 per seat per month, annual
Olivoliv.ai/pricing200542,2615756Prints a price. $19 / $49 / $79 per user per month by role
Sybillsybill.ai/pricing200345,1382222Prints a price. $0 / $30 / $90 USD per month per user
Fathomfathom.video/pricing → fathom.ai/pricing200295,1101510Prints a price. $15/$19 Team, $25/$34 Business per user
Otter.aiotter.ai/pricing200242,9801414Prints a price. $16.99 Pro, $30/$24 Business per user per month
Trellustrellus.ai/pricing200113,15120Prints a price. $99.99 and $149.99 struck through to $34.99
Gonggong.io/pricing200319,126027 (all placeholders)200, no price. 1,588 characters of text and a form
Clari / Clari Copilotclari.com/pricing → salesloft.com/see-it-live301 → 200193,25200Gone. Whole domain 301s to Salesloft. Title: "Talk to Sales"
Salesloftsalesloft.com/pricing → salesloft.com/see-it-live307 → 200193,25200200, no price. Byte-identical to the Clari result above
Outreachoutreach.io/pricing → outreach.ai/pricing200219,97400200, no price. 13,617 characters of text, zero figures
Dialpaddialpad.com/pricing200365,707041Price exists, but only in a JSON blob inside a script tag
HubSpot Sales Hubhubspot.com/pricing/sales20074,79600200 with 32 characters of readable text, total
Convinconvin.ai/pricing → /en-us/pricing200603,97402200, no price. 603KB, 17,544 characters, zero figures
Birdeyebirdeye.com/pricing200347,08900200, no price
Revenue.iorevenue.io/pricing200198,91300200, no price
Hyperboundhyperbound.ai/pricing → /pricing-b200175,38700200, no price, and the canonical URL serves a -b variant
Nooksnooks.ai/pricing200232,36011200, no price. The single match is "earn up to $5K", a referral bounty
Crestacresta.com/pricing404118,57700404. No pricing page among the 1,757 URLs in its own sitemap
Baltobalto.ai/pricing40483,83100404 after a redirect to the trailing-slash URL
Observe.AIobserve.ai/pricing404113,49300404
Jiminnyjiminny.com/pricing40490600404, and a 906-byte error document with no layout at all
Attentionattention.tech/pricing → attention.com/pricing40433,88400404 after a domain move from .tech to .com
Second Naturesecondnature.ai/pricing404223,21000404 with a full styled error page
Zoom Revenue Acceleratorzoom.com/en/products/revenue-accelerator/404291,01400404. The product page we recorded earlier is gone from that path
Objeqobjeq.io/pricing200n/ayesyes$99 Starter, $149 Pro, per seat per month. One seat, no minimum

Totals: 7 print a number, 11 return 200 with none, 7 return 404. 25 URLs, 24 distinct destination documents, because the Clari and Salesloft requests land on the same bytes.

The three tools that actually coach during the call are all 404

This is the row we did not expect and it is the one that costs buyers the most time. Cresta, Balto and Observe.AI are the three vendors in this category whose own pages claim help while the customer is still talking. Cresta's words, from its agent assist page: "Cresta Agent Assist is real-time AI that augments human representatives during live customer conversations." All three return HTTP 404 on /pricing.

So if your shortlist is "something that prompts the rep mid-call", every public price in that shortlist is zero prices, and the only way to a number is a demo request that starts with a qualification call. For Cresta we checked a second way rather than trusting one request: we pulled cresta.com/sitemap.xml, which declares 1,757 URLs, and no pricing or plans page is among them. The only URLs containing the word "pricing" are blog posts, one of them about OpenAI's model pricing.

Two of those three also sell into contact centres rather than B2B software sales, which changes what the number would even mean. Cresta's integrations page names Genesys, Five9, NICE, Amazon Connect, Twilio and Avaya and names no web-conferencing platform at all: Zoom, Google Meet, Microsoft Teams, Webex, RingCentral, Talkdesk, Dialpad and 8x8 each appear zero times in the raw file. A four-person team selling on Zoom has no path in regardless of price. We wrote that one up in detail on Cresta vs Gong.

Clari Copilot is gone, and the redirect is the proof

If you are holding a 2025 shortlist with Clari Copilot on it, the shortlist is out of date. Here is exactly what we got, with the status codes:

clari.com/pricing → 301 → salesloft.com/see-it-live → 200. Title tag: "Talk to Sales". H1: "Ready for more closed-won revenue?" 193,252 bytes, 5,481 characters of visible text, zero dollar figures.

clari.com/ → 301 → salesloft.com/ → 200. 180,360 bytes. SHA-256 identical to a direct request for salesloft.com/. Same document, not a similar one.

clari.com/products/clari-copilot → 301 → salesloft.com. Not to a product page. To the home page.

salesloft.com/pricing → 307 → salesloft.com/see-it-live, the same 193,252 bytes as the Clari request.

All four requested by us on 8 October 2026, redirects followed one hop at a time.

And the product name did not survive the move. On salesloft.com's home page the string "Copilot" appears zero times. What the login menu now lists, in its own order: "Log in to Salesloft", "Log in to Clari Forecast", "Log in to Conversations", "Log in to Drift", "Log in to Groove". The conversation-intelligence product is called Conversations there. "Clari" survives as a forecasting brand, attached to a different company's domain.

Two practical consequences. First, any comparison page, review round-up or AI answer that still quotes a "Clari Copilot price" is quoting a page that no longer resolves, and the destination it now resolves to is a contact form with no number on it. Second, if you are already a Clari Copilot customer, your renewal conversation is with Salesloft. Ask which entity the contract is with and whether the product roadmap for Conversations is the same one you bought.

One more thing we measured and will not overstate: salesloft.com's home page contains "real-time" zero times, "real time" zero times and "during the call" zero times. That is positioning, not a defect. Salesloft sells the pipeline, not the live moment.

Six ways a dollar-sign count goes wrong, all six seen in this one run

This is the part we would want if somebody else had published it. If you are building your own census, every one of these will bite you, and four of the six will bite silently.

1. Framework placeholders invent prices that do not exist

gong.io/pricing returns 27 matches for a dollar sign followed by a digit in the raw bytes and zero in the visible text. Not one of the 27 is a price. They are Next.js server-component flight placeholders, and here is one verbatim from the file: "$undefined","$undefined",4112],[["$","$1","c",{"children. A scraper that greps the raw HTML reports that Gong publishes prices between $1 and $35. Strip script tags before you count.

2. But stripping script tags deletes real prices

dialpad.com/pricing is the exact opposite: zero dollar figures in the visible text, 41 in the raw bytes, and those 41 are real. The page renders its plan cards from a JSON payload inside a script tag, so a human sees prices and a tag-stripping crawler sees 3,391 characters with no number in them. Run the count both ways and make them agree before you write anything down. One direction alone is wrong half the time.

3. CSS decides which of two prices you see

avoma.com/pricing ships a stylesheet rule .monthly{display:none} and then emits a pair of headings for each tier, one classed monthly and one classed yearly. Verbatim from the file, in order: pricing-heading"> $19, then pricing-heading monthly"> $24, then pricing-heading yearly"> $29. A visitor on page load reads $29. A crawler reading text reads $24 sitting right next to it, with nothing in the text saying which billing term is which. This is not a trick, it is a billing toggle, but it means the cheaper number is in the bytes and off the screen. Read the stylesheet before you quote a figure.

4. The decimal gets orphaned in a separate element

otter.ai/pricing writes the dollars and the cents as separate nodes. After tag stripping the text reads Pro For individuals $16 .99 /user/month. A pattern matching $ followed by digits captures $16 for a plan that costs $16.99. Across a 25-vendor table that error compounds into a fake ranking.

5. Two or three unlabelled numbers per tier

Three vendors in this run put more than one figure in a single plan card with no machine-readable label:

fathom.ai/pricing, verbatim: FOR TEAMS Team $ 19 $15 $19 /month / per user (2 user min). Three numbers, one tier.

trellus.ai/pricing, verbatim: Power For individuals $ 99.99 34.99 /month. The $99.99 is struck through. The price is $34.99. A first-match scrape reports $99.99.

amotionsinc.com/pricing, verbatim: $49 / seat / month Billed annually Save $120 /year Or $59/seat/month billed monthly. Two real prices and a discount, in one card.

All three read on 8 October 2026.

6. The only number on the page is not a price

nooks.ai/pricing has exactly one dollar-figure match, in both raw and visible text, and it is Refer a deal, earn up to $5K. A referral bounty in the site navigation. One match is the most dangerous count of all, because it looks like a clean find.

And a seventh that is not a counting problem but will break any automated census: hubspot.com/pricing/sales returns HTTP 200, 74,796 bytes, and 32 characters of readable text. The entire visible document is its own title, "Sales Software Pricing | HubSpot". Everything else is JavaScript. Whatever an answer engine tells you about HubSpot Sales Hub pricing, it did not read it there.

The seven that print a number, with the numbers

Quoted from the vendor's own page on 8 October 2026. Where two figures appear we give both and say which is which, because that is the whole point of the section above. These are list prices for small teams and none of them is an all-in cost.

VendorWhat the page saysThe catch in the small print
Sybill$0 free, $30 Pro, $90 Business, USD per month per user. Enterprise "Custom"Priced in credits: 500, 2,500 and 5,000 per week. Volume, not features, is the wall
Oliv$19 Converse (BDR/SDR), $49 Sell (AE), $79 Grow (CS) per user per month. $0 for C-suiteCapture is an add-on: +$10 / user / month each for phone, email, Slack, WhatsApp and LinkedIn capture
Avoma$19, then $24 or $29, then $39 per user per monthWhich number you see depends on the billing toggle, and the lower one is display:none on load
Otter.ai$16.99 Pro, $30 list / $24 promotional Business, per user per monthPriced in transcription minutes, and the "$8.49" Pro figure is annual-billing with a footnote
FathomTeam $15 annual / $19 monthly, Business $25 / $34, per user. Free tier exists2-user minimum on both team plans. Enterprise is "Talk to sales"
Trellus$34.99/month Power, $34.99/month Power + Parallel. List prices $99.99 and $149.99, struck throughIt is a dialer first: the title tag reads "Power & Parallel Sales Dialer Plans"
Amotions$49 / $99 / $189 / $349 per seat per month billed annually. $59 / $109 / $199 monthlyThe $349 tier is Enterprise. The annual discount is a flat "$120/year", not a percentage

What to ask when there is no number, in the order that saves time

Eighteen of these 25 URLs will not give you a figure, so the number arrives in a call. Three questions, asked in writing before the demo, compress that from weeks to days. They are the three components a per-seat comparison misses entirely.

  1. "Is there a platform fee on top of per-seat licensing, and how is it calculated?" Gong's pricing page does publish its model even though it publishes no number, and the model is the answer to this question, quoted exactly: "Licenses are priced per user. There is a platform fee based on the number of users supported." A platform fee is the line item that turns a $X-per-seat comparison into the wrong comparison.
  2. "What is the seat minimum and the contract length?" Fathom publishes a 2-user minimum on a page that also shows $15. Vendors with no public page rarely start below double digits of seats and a year. Ask for both numbers in the same sentence so one cannot absorb the other.
  3. "What is the all-in first-year figure including implementation and onboarding?" For contact-centre platforms, which is where the three 404s live, implementation is a real line item and it is never in the per-seat number.

And one that is not about money: "does something appear on the rep's screen while the prospect is still talking, yes or no?" Ask it in writing. Half this category is sold with the word "coaching" and delivers a report the next morning, which is a different product at a similar price. We counted that separately on best real-time sales coaching software.

Where Objeq sits in this table

We are in the first group on purpose. $99 Starter and $149 Pro, per seat per month, one seat, no minimum seats, no platform fee, no implementation fee, 3-day trial with the card up front, cancel in a click. That is the whole price and it is on our pricing page in text a crawler can read.

What it buys is narrow, and the honest version matters more here than anywhere else on the page. Objeq is a Chrome extension that hears the call through the browser tab and composes one line for the seller to say next. It has no forecasting, no deal boards, no pipeline analytics, no call archive, no auto-scoring, no compliance library. If you need those, you need Gong or Salesloft and you will be asking the three questions above. If the repeating loss is a rep going quiet on an objection nobody wrote a card for, on calls that run in Chrome, that is the one thing we do. How it works is a 34-second film and the facts page lists the latency, the languages and what is stored.

Method, so you can repeat it

One HTTP GET per URL with a desktop Chrome user-agent string, redirects followed, on 8 October 2026 between 15:10 and 15:30 Israel time. For each response we recorded the final status code, the byte length, the character length of the visible text after removing <script> and <style> blocks and then all tags, and the count of matches for a dollar sign followed by an optional space and a digit, run separately against the raw bytes and the visible text. Redirect chains were re-requested one hop at a time to record each status code, and two documents were compared by SHA-256 rather than by length. No headless browser, so nothing that renders only after JavaScript execution is counted, which is a deliberate limitation: it is the same thing a crawler without a renderer sees, and it is why the HubSpot row reads the way it does.

What would change these numbers: a vendor publishing a price, a vendor removing one, a domain move like the two we caught this month, or a rendering change. We re-run this list and will date every change. If you cite a row, cite the date with it.

Questions people ask about sales coaching software pricing

How much does Gong cost?

Gong does not publish a number. gong.io/pricing returns HTTP 200, so a pricing page exists, and it contains 1,588 characters of visible text with zero dollar figures. What it does publish is the model, quoted exactly: "Gong's pricing model depends on a few factors specific to your team. Licenses are priced per user. There is a platform fee based on the number of users supported. You can integrate your existing tech stack for free." The rest of the page is a form whose first question is team size, bracketed 1-50, 51-1,000, 1,001-9,999 and 10,000-plus. The platform fee is the part to pin down in writing. This is the eighth time we have measured that page since 30 August 2026 and the result has not moved once.

How much does Cresta cost?

No public figure, checked two ways. cresta.com/pricing returned HTTP 404 on 8 October 2026 and cresta.com/plans returned the identical error document. Cresta's own sitemap declares 1,757 URLs and none of them is a pricing or plans page. Every route to a number starts at a demo request, so ask in writing for the all-in annual figure including implementation, minimum seats and contract length.

What happened to Clari Copilot's pricing page?

clari.com/pricing returns HTTP 301 to salesloft.com/see-it-live, a contact form titled "Talk to Sales" with zero dollar figures. The entire clari.com domain now redirects: clari.com/ 301s to salesloft.com/ and the two documents are SHA-256 identical. clari.com/products/clari-copilot 301s to the Salesloft home page, where the string "Copilot" appears zero times. The product appears in Salesloft's login menu as "Conversations", alongside "Clari Forecast", "Drift" and "Groove". Any price you find quoted for Clari Copilot is older than this redirect.

Which sales coaching tools publish their prices?

Seven of the 25 we checked on 8 October 2026: Avoma, Amotions, Oliv, Sybill, Fathom, Otter.ai and Trellus. Objeq publishes $99 and $149 per seat per month. The eighteen that do not split into eleven that return HTTP 200 with no figure (Gong, Salesloft, Clari, Outreach, Dialpad, HubSpot Sales Hub, Convin, Birdeye, Revenue.io, Hyperbound, Nooks) and seven that return HTTP 404 (Cresta, Balto, Observe.AI, Jiminny, Attention, Second Nature, Zoom Revenue Accelerator).

Why do so many of these vendors hide pricing?

The pattern in the data is not secrecy, it is deal size. The seven that print a number all sell a single seat to a single person who can pay with a card: $15 to $99 a month. The eighteen that do not are sold to a buying committee with a security review and an annual contract, where the figure depends on seat count, platform fees and implementation scope, and a public number would anchor the negotiation. That is a rational choice for the vendor and an expensive one for you, because you cannot shortlist on budget before taking four demos. It also has a second cost the vendors may not have priced in: an answer engine asked "how much does X cost" has nothing to quote, so it quotes a review site's guess instead.

Is a free sales coaching tool good enough?

Three vendors here have a real free tier: Sybill at $0 with 500 credits a week, Fathom free forever for individuals, and Otter.ai Basic. All three record the call and summarise it afterwards. None of them puts a line on the rep's screen mid-call, which is a different job. We listed what each free tier gives and withholds on free sales coaching software.

Does Objeq charge a platform fee or require a seat minimum?

No to both. $99 Starter or $149 Pro per seat per month, one seat is a valid order, no implementation fee, no annual commitment, and a 3-day trial that takes the card up front and cancels in a click. The refund terms are 14 days. We publish it because we are selling to one rep with a company card, not to a procurement committee, and the whole table above says that is what public pricing correlates with.

Summary. Of 25 vendor pricing URLs, requested one by one on 8 October 2026: 7 publish a dollar figure, 11 return HTTP 200 with zero dollar figures in the visible text, and 7 return HTTP 404. The seven that print a number: Avoma, Fathom, Otter.ai, Sybill, Oliv, Trellus and Amotions. The seven 404s: Cresta, Balto, Observe.AI, Jiminny, Attention, Second Nature and Zoom Revenue Accelerator.