John Mobley MobCorp / HelmCorp / MASCOM March 2026
We present a novel pattern in AI product delivery: embedded self-service consulting, where the AI assistant delivered to a client as their operational product simultaneously serves as the consulting intake mechanism for the vendor who built it. Rather than separating product delivery from professional services sales, we collapse them into a single conversational interface. The client’s AI assistant — deployed as their case management system, CRM, or operational tool — includes a native “change request” intent that captures requirements, generates tracked tickets, and routes them to the vendor’s delivery pipeline. This creates a zero-friction consulting sales channel that operates at the point of maximum user engagement and need awareness. To our knowledge, this pattern has not been formally described or deployed in the consulting industry.
The traditional consulting engagement lifecycle follows a well-established but inefficient pattern:
Steps 3-6 typically take days to weeks. Many legitimate consulting opportunities are lost entirely because the friction of steps 4-5 exceeds the user’s motivation threshold. The user thinks “it would be nice if…” and then returns to their work because contacting the vendor is too much overhead.
The AI assistant is already the locus of the user’s workflow and attention. When a user encounters a limitation or has an idea for improvement, they are already talking to the system. The conversational interface is open. The context is live. The user’s intent is at its peak.
By adding a single intent class — consult — to the AI’s
classifier, we capture this moment of maximum engagement and minimum
friction. The user’s natural language request becomes a tracked,
structured consulting ticket with zero context loss.
CLIENT'S PERSPECTIVE
==================
"Cali, show me triage cases"
│
┌─────▼─────┐
│ Cali │ ← Client sees: their AI assistant
│ (AI) │ ← Vendor sees: product + sales channel
└─────┬─────┘
│
┌───────────┼───────────┐
▼ ▼ ▼
[Operational] [Analytical] [Consulting]
"open cases" "run report" "I need a change"
│ │ │
▼ ▼ ▼
App opens Report gen CR-MMC2P7YP
for client for client tracked ticket
→ vendor pipeline
The key architectural decision: the consulting intent is not a separate system, modal, or external link. It is a first-class intent in the same classifier that handles operational queries. The user does not switch contexts, open a new tab, or even realize they have crossed from “using the product” to “engaging consulting services.”
Our implementation uses a keyword-based classifier running at the Cloudflare edge (0ms latency):
INTENTS = {
triage: ["triage", "urgent", "critical", ...],
cases: ["case", "lookup", "veteran", ...],
benefits: ["benefit", "eligib", "qualify", ...],
housing: ["housing", "vhhp", "eviction", ...],
...
consult: ["change", "request", "modify", "new feature",
"improvement", "suggestion", "feedback",
"customize", "configure", "add", "remove", "need"],
}
The consult keywords are deliberately broad — they
capture the natural vocabulary of someone who has encountered a product
limitation. “I need to add…” “Can we change…” “It would be better if…” —
these are all consulting opportunities expressed in the user’s natural
language.
When the consulting intent is triggered, the system:
{action: {type: "open_form", form: "consult"}} payload that
the SPA can use to render a structured intake formCR-MMC2P7YP-PB9J)CREATE TABLE consulting_requests (
id INTEGER PRIMARY KEY,
tracking_id TEXT UNIQUE NOT NULL,
description TEXT NOT NULL,
category TEXT DEFAULT 'general',
contact_name TEXT,
contact_email TEXT,
status TEXT DEFAULT 'new',
created_at TEXT DEFAULT (datetime('now')),
updated_at TEXT DEFAULT (datetime('now'))
);The consulting industry has traditionally maintained a hard separation between “the product we delivered” and “the services we sell.” Products have support channels. Services have sales channels. They are organizationally, technically, and conceptually separate.
This separation made sense when products were static artifacts (a deployed website, a configured ERP). The product couldn’t observe or interact with the user’s evolving needs. But AI-delivered products are conversational by nature — they already understand what the user is trying to do.
Traditional SaaS products don’t embed consulting because they aren’t custom-built for a specific client. Salesforce doesn’t know what specific workflow change an organization needs — that’s why Salesforce consultants exist as a separate ecosystem.
But when a consulting firm delivers an AI-powered product to a client, the product IS the consulting engagement. The AI was configured for that client’s domain, data, and workflows. It already has the context. Adding consulting intake is a natural extension, not a foreign capability.
The prerequisite — a conversational AI that the client interacts with as their primary operational tool — simply didn’t exist until recently. A traditional dashboard with a “Submit Feedback” button in the footer is not the same pattern. The difference is:
The latency from “I wish this could…” to “tracked ticket with context” drops from days to milliseconds.
Deploy AI product → User discovers needs → AI captures request →
Vendor delivers enhancement → Product improves → User discovers more needs →
...
This creates a self-reinforcing consulting flywheel: - Every enhancement makes the product more central to the client’s operations - Greater centrality means more interaction surface - More interaction surface means more need discovery - More need discovery means more consulting revenue - More consulting revenue funds more enhancements
The embedded consulting pattern supports multiple pricing models:
| Model | Structure | Best For |
|---|---|---|
| Per-request | $500-2,500 per change request | Low-volume, high-value changes |
| Retainer | $2,500-10,000/mo for N requests/mo | Ongoing relationship |
| Managed service | $500-5,000/mo all-inclusive | Full lifecycle management |
| Tiered | Free tier (3 req/mo) → Pro → Enterprise | Scale from pilot to production |
Traditional consulting business development: - Cost to acquire a consulting engagement: $2,000-15,000 (sales team, proposals, meetings) - Time from need to engagement: 2-8 weeks - Win rate on proposals: 30-50%
Embedded self-service consulting: - Cost to acquire: ~$0 (the product IS the sales channel) - Time from need to engagement: milliseconds (intent → ticket) - Win rate: 80-95% (user has already described what they want; no competing proposals)
The customer acquisition cost approaches zero because the acquisition channel is the product itself.
Our reference implementation deploys this pattern in a government context: the MVA (Multi-disciplinary Veterans Assistance) case management system for LA County’s Department of Military and Veterans Affairs.
Cali is a sovereign AI assistant (no external API dependencies) that handles: - Veteran case triage and lookup - Benefits eligibility assessment - Housing program navigation - Mental health resource routing - Grant application assistance - Staff and scheduling coordination - Analytics and reporting
And now: self-service consulting intake.
The entire classifier and response system runs at Cloudflare’s edge network — no origin server, no tunnel, no Python runtime. The intent classifier is embedded directly in the CF Worker:
User: "I need to add a feature for tracking veteran employment outcomes"
Cali: "I can submit a change request for you. Please describe what
you'd like changed — feature request, workflow improvement, or
system configuration. I'll create a tracked ticket and our team
will review it."
[Form appears: description, category, contact info]
User: [fills form]
System: "Change request CR-MMC2P7YP-PB9J submitted. Our team will
review it within 24 hours."
User: [continues working with Cali on case management]
The user never left their operational workflow. The consulting request was captured with full context. The vendor’s pipeline now has a structured, actionable ticket.
This pattern suggests that for AI-delivered products, the distinction between “product” and “professional services” is artificial. The product IS the services delivery mechanism, and the services ARE the product improvement channel. They are the same thing.
A consulting firm that deploys AI products with embedded self-service consulting becomes, functionally, a product company with a guaranteed recurring revenue stream from each deployment. Each client installation generates its own pipeline of enhancement requests.
In our architecture, the consulting request system is itself a product (HelmCorp) that depends on other products: AuthFor (authentication), VendyAI (billing for consulting hours), MailGuyAI (notification when requests are submitted/resolved). This conglomerate model means each consulting engagement strengthens the entire product ecosystem.
Government clients in particular struggle with vendor engagement. Procurement rules, contracting officers, and approval chains make “I need a small change” into a multi-month process. An embedded consulting channel that captures requests in real-time and routes them through pre-approved contract vehicles (e.g., ESMA Master Agreements, blanket purchase orders) could reduce change request cycle time from months to days.
Embedded self-service consulting collapses the traditional consulting engagement lifecycle from weeks to milliseconds. By treating the AI product as both the operational tool and the consulting sales channel, we eliminate the friction that causes most consulting opportunities to be lost. The pattern creates a self-reinforcing flywheel where product usage generates consulting requests, which generate enhancements, which generate more usage.
The key insight is simple: the user is already talking to the system when they discover what they need. Capturing that moment — in context, in conversation, with zero friction — is the highest-leverage consulting business development possible.
To our knowledge, no consulting firm or AI product company has formally deployed this pattern. We believe it represents a fundamental shift in how consulting services are discovered, scoped, and sold.
MobCorp / HelmCorp.cc — Bootstrapped, local-first, no paid APIs. Reference implementation live at helmcorp.cc/lacovets/