Predictika · Firewall license quotes
An AI sales agent prepares a license quote for a Sophos firewall with its bundle or individual subscriptions, support level, high availability and virtual core count. Before it goes out, the agent sends it to Predictika, which checks it against a declarative model of Sophos's published licensing rules and returns a verdict, every reason and the figures it computed.
This validator models license quotes for Sophos Firewall as described in the public Sophos documentation, not just the scenarios shown below.
Any quote for Sophos Firewall that touches these rules is in scope — not only the scenarios pictured here. Not covered: prices (Sophos publishes no price list in these documents, so this validator produces no price build-up or line-item quote), hardware appliance model SKUs, virtual core tier SKUs, other Sophos products, and regional availability.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI sales agent (scripted)
Before sending, the agent must call Recorded run
What this means
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 caught | Typical rules-based CPQ | Predictika |
|---|---|---|
| Features that need a particular subscription | Only with care A product rule per feature and subscription. It works, but every new subscription or bundle changes the rules to maintain. | Every package, subscription and requirement is in one request and every pairing is checked together. |
| Pairs of firewalls that must match | Only with workarounds License types, expiry dates and counts live on different lines, so the rules need cross-line comparisons that interact with each other. | Both firewalls are in one request, so a mismatch is found whichever order the choices arrive in. |
| Support needed for replacement and for phone help | Only with care Each requirement depends on the pair type and on the support level on a different line; each needs its own rule. | The support level is compared with every requirement on every call. |
| A stated subscription count that must match | Only with care A stated figure is a free-entry field; a rule can compare it with a computed count, but someone has to write and maintain it. | The stated count travels with the quote and is compared with the computed count on every call. |
| Every problem returned in one answer | Only 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. |
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.
| 1 | Intrusion prevention (IPS) needs the Network Protection subscription, which is neither in the package nor added on the quote. |
| 2 | Web security and application control need the Web Protection subscription, which is neither in the package nor added on the quote. |
| 3 | Sandboxing file analysis needs Zero-Day Protection, which is neither in the package nor added on the quote. |
| 4 | SD-WAN VPN orchestration needs Central Orchestration, which is neither in the package nor added on the quote. |
| 5 | Anti-spam and email malware protection need the Email Protection subscription, which neither bundle includes and the quote does not add. |
| 6 | The web application firewall needs the Webserver Protection subscription, which neither bundle includes and the quote does not add. |
| 7 | MDR, NDR Essentials and third-party threat feeds are part of the Xstream Appliance Bundle; the quote has a different package. |
| 8 | Sophos Central firewall management needs a paid subscription, a bundle or a support license; the base license alone is not enough. |
| 9 | Telephone, chat and case support need a bundle or an Enhanced or Enhanced Plus support subscription; the quote has none. |
| 10 | The quote licenses 1 firewall(s); this deployment needs licenses on 2 active firewall(s). |
| 11 | In an active-active pair both firewalls must have the same license types. |
| 12 | The two firewalls license expiry dates differ by 2 days; load balancing stops while the licenses differ, so a person should confirm the renewal plan. |
| 13 | The two firewalls license expiry dates differ by 5 days; after three days of mismatched licenses an active-active pair is disabled. |
| 14 | Advance hardware replacement for both firewalls of an active-passive pair needs Enhanced Plus Support on the primary firewall. |
| 15 | Advance hardware replacement for an active-active pair needs Enhanced or Enhanced Plus Support on both firewalls; the quote has no support subscription. |
| 16 | The virtual firewall would use 8 CPU cores but the license allows 4. |
| 17 | A term of 3 years is an irregular term; terms longer than one year go through a Sophos partner. |
| 18 | A subscription on the quote is already included in the selected bundle; a person should confirm it is not a duplicate. |
| 19 | The quote states 5 subscriptions per firewall; the package and additions add up to 6. |
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.
The agent's request. Please quote a hardware Sophos firewall with the Standard Protection Bundle, in a standalone setup. The customer needs intrusion prevention, web security, sandboxing, MDR. The quote licenses 1 firewall(s). It states 3 subscriptions per firewall. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a hardware Sophos firewall with the Xstream Protection Bundle, in a standalone setup. The customer needs intrusion prevention, web security, sandboxing, MDR. The quote licenses 1 firewall(s). It states 6 subscriptions per firewall. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a hardware Sophos firewall with the Standard Protection Bundle, in an active-active pair. The customer needs advance hardware replacement. The quote licenses 1 firewall(s), with different license types, with an expiry gap of 10 days. It states 3 subscriptions per firewall. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a hardware Sophos firewall with the Standard Protection Bundle, in an active-active pair. The customer needs advance hardware replacement. The quote licenses 2 firewall(s), with matching license types, with an expiry gap of 2 days. It states 3 subscriptions per firewall. It is ready to send.
Verdict: Needs approval.
The agent's request. Please quote a hardware Sophos firewall with the Standard Protection Bundle, in an active-active pair. The customer needs advance hardware replacement. The quote licenses 2 firewall(s), with matching license types, with an expiry gap of 0 days. It states 3 subscriptions per firewall. It is ready to send.
Verdict: Allowed.
The agent's request. Please quote a virtual Sophos firewall with individual subscriptions and no support subscription, in a standalone setup, plus Network Protection, Web Protection. The customer needs Sophos Central management, telephone support. The quote licenses 1 firewall(s) and 4 licensed cores for 8 cores in use. It states 2 subscriptions per firewall. It is ready to send.
Verdict: Blocked.
The agent's request. Please quote a virtual Sophos firewall with the Xstream Protection Bundle, in a standalone setup. The customer needs Sophos Central management, telephone support. The quote licenses 1 firewall(s) and 8 licensed cores for 8 cores in use. It states 6 subscriptions per firewall. It is ready to send.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.