Predictika · Design software subscription quotes

An AI sales agent's SketchUp subscription quote, checked before it goes out

An AI sales agent prepares an annual subscription quote for SketchUp (a Trimble product) with a plan, a number of seats and the platform and features the customer needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the plans and prices SketchUp publishes and returns a verdict, every reason and the figures it computed.

Scope: SketchUp annual subscription quotes: Go, Pro, Studio, Pro Advanced Workflows and university volume seats, with platform and feature needs and the list prices SketchUp publishes. See everything this validator covers

This validator models annual SketchUp subscription quotes for five plans listed on the SketchUp plans-and-pricing page, not just the scenarios shown below.

  • Plans and features — SketchUp Go runs on iPad and the web only, with no desktop app, LayOut or extensions; the Revit importer and point cloud import come with Studio and Pro Advanced Workflows only; Studio and Pro Advanced Workflows are Windows only.
  • University volume seats — published per-seat tiers (10 to 50, 51 to 200 and 201 to 500 seats); above 500 seats SketchUp lists custom pricing, so the order goes to a person.
  • Totals — seats multiplied by the published monthly price billed annually, times 12, compared with the total the quote states.

Any SketchUp annual subscription quote that touches these rules is in scope — not only the scenarios pictured here. Not covered: Pro Scan and Pro Civil Contractor, the student and educator plans, network lab licensing, SketchUp for Schools, volume purchasing for businesses, taxes, and every other Trimble product line. Prices are the published list prices (US), not a quotation.

The AI sales agentBuilds the subscription quote from the conversation and says it is ready.
Predictika validatorChecks every rule at once and returns the verdict, each finding, and the computed figures.

6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch

What the agent proposes

The AI sales agent says

Illustrative agent statement. The validator receives the structured request below.

Proposing agent: AI sales agent (scripted)

Before sending, the agent must call Recorded run

Predictika validator


      
Waiting for the call.

Where rules-based CPQ gets it wrong

Click to expand

Our assessment of what a typical rules-based CPQ (product rules, price rules and validation rules, as in Salesforce CPQ) does with the same cases. It is a judgment about effort and reliability, not a claim that nothing can be built.

What the validator caughtTypical rules-based CPQPredictika
A plan quoted with features it does not includeOnly with care
A product rule per plan and feature; each new plan or feature adds another rule to maintain.
The plan and the features needed travel in one request and every feature rule is checked on every call.
A Windows-only plan quoted for Mac usersOnly with workarounds
The platform need links a customer requirement to a plan property, so it needs a cross-field rule that interacts with the other plan rules.
The plan and the platform need are in one request and compared with the rest.
A seat-count price tier, and a size with no published priceOnly with workarounds
Tiered prices need a price rule per band, and an order above the last band is usually priced wrongly or not caught.
Seats are matched to the band on every call; above the last band the order goes to a person.
A total that disagrees with seats and planOnly with workarounds
The total is a derived figure; checking a stated total against it takes extra price rules and formulas.
The stated total is a field in the request and is compared with the computed one.
Every problem returned in one answerOnly with workarounds
Rules tend to fire as the quote is saved or a step is completed, so a rep often fixes one error and meets the next.
All findings come back together, whatever order the choices arrived in.

What this validator catches: findings from its test cases

Click to expand

Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the quote; approval findings need a person to sign off; everything else is computed.

1SketchUp Go runs on iPad and the web only and has no desktop application.
2SketchUp Go does not include LayOut for 2D documentation.
3SketchUp Go does not include access to extensions.
4SketchUp Go is iPad and web only, and Studio and Pro Advanced Workflows are Windows only, so none of them runs the desktop app on a Mac.
5The Revit importer is included only with SketchUp Studio and Pro Advanced Workflows.
6Point cloud import is included only with SketchUp Studio and Pro Advanced Workflows.
7The quote has 0 seats; at least 1 is needed.
8The university volume price table starts at 10 seats; the quote has 9.
9University orders above 500 seats are custom priced and no list price is published; a person should confirm the price for 501 seats.
10The quote states a total of $1,717.91; the published prices give $1,717.92.
11The quote states a total of $600; the published prices give $516.

Scenarios and results

Click to expand

The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.

1. Studio and Mac: A SketchUp Studio quote for a team with Mac computers and a wrong total

The agent's request. Please quote 6 seats of SketchUp Studio for one year, for a team that needs the Revit importer, point cloud import and Mac computers. The quote states a total of $5,000. It is ready to send.

Verdict: Blocked.

  • Plan does not run on Mac. SketchUp Go is iPad and web only, and Studio and Pro Advanced Workflows are Windows only, so none of them runs the desktop app on a Mac.
  • Stated total does not match. The quote states a total of $5,000; the published prices give $5,153.76.

2. Studio and Mac: The agent resubmits after fixing the errors

The agent's request. Please quote 6 seats of SketchUp Pro Advanced Workflows for one year, for a team that needs the Revit importer and point cloud import. The quote states a total of $3,594.24. It is ready to send.

Verdict: Allowed.

  • Order summary. 6 seats at $599.04 per year each, $3,594.24 in all.

3. Go and desktop tools: A SketchUp Go quote for a team that needs desktop tools

The agent's request. Please quote 12 seats of SketchUp Go for one year, for a team that needs the desktop app, LayOut and extensions. The quote states a total of $1,548. It is ready to send.

Verdict: Blocked.

  • Desktop app not in SketchUp Go. SketchUp Go runs on iPad and the web only and has no desktop application.
  • LayOut not in SketchUp Go. SketchUp Go does not include LayOut for 2D documentation.
  • Extensions not in SketchUp Go. SketchUp Go does not include access to extensions.

4. Go and desktop tools: The agent resubmits after fixing the errors

The agent's request. Please quote 12 seats of SketchUp Pro for one year, for a team that needs the desktop app, LayOut and extensions. The quote states a total of $4,788. It is ready to send.

Verdict: Allowed.

  • Order summary. 12 seats at $399 per year each, $4,788 in all.

5. University volume seats: A university order of 620 seats

The agent's request. Please quote 620 seats of SketchUp for Universities for one year. The quote states a total of $24,800. It is ready to send.

Verdict: Needs approval.

  • University over 500 seats is custom priced. University orders above 500 seats are custom priced and no list price is published; a person should confirm the price for 620 seats.
  • Order summary. 620 seats with no published list price (custom pricing).

6. University volume seats: The agent resubmits after fixing the errors

The agent's request. Please quote 480 seats of SketchUp for Universities for one year. The quote states a total of $19,200. It is ready to send.

Verdict: Allowed.

  • Order summary. 480 seats at $40 per year each, $19,200 in all.

Narration transcript

Click to expand

The text of the narrated walkthrough, step by step.

  1. Welcome to a demo of Predictika's Validator. An AI sales agent prepares an annual subscription quote for SketchUp (a Trimble product) with a plan, a number of seats and the platform and features the customer needs. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of the plans and prices SketchUp publishes and returns a verdict, every reason and the figures it computed.
  2. I will start with the first request by the agent.
  3. The agent says. Please quote 6 seats of SketchUp Studio for one year, for a team that needs the Revit importer, point cloud import and Mac computers. The quote states a total of $5,000. The rest of the request is on screen.
  4. Before it goes out, the agent calls the validator.
  5. Blocked, with two findings, all in one answer. SketchUp Go is iPad and web only, and Studio and Pro Advanced Workflows are Windows only, so none of them runs the desktop app on a Mac. The quote states a total of $5,000; the published prices give $5,153.76.
  6. The validator returned two blocking findings in one answer. A check that reads one field at a time would pass most of this; it shows only when the choices in the quote are checked against each other and against the stated total.
  7. What this shows: for a Windows-only plan quoted for Mac users, a rules-based CPQ can do this only with workarounds.
  8. Now the agent resubmits.
  9. The corrected request. It changes the plan to SketchUp Pro Advanced Workflows and the stated total as to $3,594.24. It removes the mac computers.
  10. It calls the validator again.
  11. This time the validator clears it.
  12. Both earlier findings are cleared, and the validator's total, $3,594.24, matches the quote.
  13. Two problems caught in one call, fixed in one pass, and a clean $3,594.24 quote. That is the value of Predictika's validator: catching mistakes before they reach the customer.