Skip to content
demo Concept demo — not a Whop product.
built by jaen_
demoConcept demo — not a Whop product.
04 · SELLING TO AGENTS

APO — Agent
Presence Optimization.

AEO gets a chatbot to mention you once. APO gets you installed — resident in the context of every session your customer’s agent ever runs.

This page is the playbook for making Whop the most-installed commerce surface in the agent era.

Coined here. You read it first.

The distinction

AEO is a mention. APO is residency.

One wins you a citation inside one answer. The other gets you installed — and installed is a different business with a different unit of time.

AEOAnswer Engine Optimization

A mention. SEO's near cousin. Win a citation in one answer. A black box, re-rolled every model update, and already saturated with people teaching chatbots to recommend slop.

unit of presence · one answer

APOAgent Presence Optimization

Residency. Get your skills, tools and instructions installed into the user's agent. From install-day forward you are present in every session, until somebody uninstalls you.

unit of presence · every session

what you buy today

You rent the attention, once.

The app-install funnelA funnel narrowing through four stages — ad spend, install, onboarding, day thirty — with most of the audience leaking out at the last taper. The only route back to the top is a re-entry band labelled more ads, push spam and win-back email, which returns to ad spend.[ APP INSTALL ]Ad spendInstallOnboardingDay 30most of them, heremore ads · push spam · win-back email

what an install buys

You own the shelf, until removed.

The agent-install pathOne install feeds a resident context block holding skills, an MCP server and instructions. From that block a single path fans out to every session the user ever runs, so each session becomes a distribution event with no push notification required. A dashed return line shows the block staying resident until uninstall.[ AGENT INSTALL ]One installRESIDENT CONTEXTuntil uninstallskillsMCP + toolsinstructionssession 1surfacedsession 2surfacedsession nsurfacedevery session is a distribution eventno push notification required
Illustrative drawings. The shape of each motion, not measured rates — no drop-off figure on this page is a measurement of anything.

“You have effectively hijacked the trust the user has in their agent.”

— from the working essay this page is built on

The polite version is inherited trust. And it only survives if surfacing you actually helps. Which is the second thing nobody says out loud: agents are better customers. They file bugs, they read your docs end to end, and they report exactly what they need next.

Harness mechanics

How the shelf actually works.

Before you can optimize presence you have to know what is actually served. Four facts, and the drawing they add up to.

01

There is no router.

No classifier picks your tool. The model's attention over descriptions is the router. Selection is in-context reasoning over tool schemas, a skill index, MCP server instructions, rules files and the user's message — and nothing else.

02

The always-served shelf is tiny.

A skill costs roughly 20–50 tokens of always-loaded index: name plus description. The body loads only on trigger. Fifty skills is a couple of thousand tokens of shelf, not fifty documents.

03

Descriptions are ad copy that ships with every request.

Trigger conditions, not documentation: use when the user asks X, do NOT use for Y. Writing a description is prompt-engineering the router, and collisions between two descriptions cause misfires.

04

At scale, deferral makes name + description your only searchable surface.

Past a few dozen tools, harnesses page schemas in on demand. Keyword-legible names and a consistent prefix are then the whole findability story — which is the argument for whop_* on everything.

[ one request’s context window ]

read top to bottom, before your message

Conversation

files · tool results · your last message

grows all session

Skill index

name + description

your ~40 tokens

MCP instructions

per server

loaded at connect

Tool names

schemas deferred

paged in on demand

always served · every request · before your message is read

Your ~40 tokens. Every request. That is the real estate — and unlike an ad slot, nobody re-auctions it tomorrow morning. Token counts here are order-of-magnitude, drawn from how skill indexes are actually assembled; they are not a measurement of any one harness.

the north-star metric

Context share.

What fraction of the always-served context do you occupy, and does it convert? Shelf share, for agents. It is the one number that behaves like a durable asset rather than a monthly spend.

the secondary

First-call success.

Did the agent reach for you, and did the first call work? The agent-era page speed: a description that mis-fires is a slow page that never loads twice.

Live-probed 2026-09-09

Whop’s shelf position today.

Generous, because it is deserved: this is a genuinely strong operator stack — top three in commerce — with one honest gap at the end of the list.

[ surface · what is actually there · verdict ]

live-probed 2026-09-09 · every row real

  • CLI

    whop.sh

    Strong

    251 commands across 49 groups, and the most agent-native platform CLI we probed. The CLI can run as an MCP server, and it can register itself with a harness.

    • --llms manifest
    • --schema per command
    • --format toon
    • --token-limit paging
    • --mcp
    • whop mcp add --agent claude-code
    • JSONL OAuth
  • Docs MCP

    Strong

    Unauthenticated, and a virtualized docs filesystem: rg and jq over every page plus the OpenAPI spec. submit_feedback closes the loop the other way — from agents back to the docs team.

    • unauthenticated
    • rg / jq over docs
    • OpenAPI
    • submit_feedback
  • API MCP

    Strong

    A reviewed subset of the Current API, with prepare-and-confirm on consequential operations and intent attribution — the verbatim user request plus a per-turn UUID on every call. Nobody else ships that. OAuth is browser-only and the grant is full-admin.

    • prepare + confirm
    • intent attribution
    • OAuth browser-only
    • full-admin grant
  • Skills

    Partial

    Published under the .well-known/skills convention, with whop skills add to sync the harnesses that do not speak it. Strong convention, thin catalog: effectively one skill installs today. That gap is the wedge for the proposal below.

    • .well-known/skills
    • whop skills add
    • one skill installs today
  • Guidance layer

    Partial

    llms.txt, .md-suffix docs, and a robots.txt whose closing line reads “# Machine rise is inevitable.” They know.

    • llms.txt
    • .md-suffix docs
    • robots.txt
  • Buyer surface

    Gap

    The whole stack serves the business operator. There is no buyer-side surface at all. APO fixes distribution; the buyer surface is the companion play.

    • operator-only today

no simulated figures in this section — every capability above is one you can go and run today

ALG × APO

Agent-Led Growth is PLG’s successor.

The agent discovers the need mid-task, proposes the upgrade, and the human taps confirm. APO is how you get on the shelf; ALG is how the shelf sells.

  1. 01Partner

    Start from the asset nobody else can buy.

    Whop already has the deepest creator relationships in commerce. Pick partners with large, loyal, agent-curious audiences.

  2. 02Co-build

    Ship the creator a plugin, not a link.

    Their branded skills — their frameworks, their playbooks, their voice — bundled with the Whop kit: CLI bootstrap, docs MCP, buyer skills.

  3. 03Distribute

    One line, in a caption.

    The creator posts a single install command. Their audience already trusts them, and the install is the new follow.

  4. 04Reside

    Context share acquired.

    The install lands the creator's skills and Whop's full APO kit in the user's agent. Every future session carries both, until somebody uninstalls.

  5. 05Convert

    The conversion is a new merchant, not a course sale.

    The kit walks the user toward their first paying customer — and at the get-paid moment the agent offers to set up checkout through the whop CLI. Thirty seconds later the user has a Whop account, a storefront and a checkout link. Every install is a seeded merchant; the agent is the onboarding flow. (The creator's kit sales and affiliate cut ride along — the side note, not the story.)

The ALG flywheelA closed loop of five stages read clockwise: installs, context share, side hustles launched, new Whop merchants, GMV bringing more creators — and back to installs.installscontext shareside hustles launchednew Whop merchantsGMV → more creatorsALG loopcompounding, not spent

why it compounds

Installs buy context share; context share converts; conversions pay creators. And paid creators are the reason the next creator wants a plugin — which is the only input the loop actually needs. Ad spend runs the other way: it buys installs that decay, and the decay is the reason you buy more.

Worked example

The flagship, fully built.

What the motion looks like run on the biggest name on the platform. Two facts below are real; everything built on top of them is a concept.

Concept — not announced

[ day zero · the mention ]

Concept mock — not a real post

Iman Gadzhi

@imangadzhi · concept

been working with @whop on something new. the Side-Hustle Starter Kit — a skill for your AI agent. it takes you from zero to first paying customer: pick the niche, build the offer, land the client, get paid. one command. it lives in your agent from then on.

$ claude plugin install whop/side-hustle-starter-kit

6,800 reposts41.2K likes3.4M viewsSIM

written for this page · no endorsement implied · the arc it opens is the concept under evaluation

the install

One line, in a caption.

terminalconcept
$ claude plugin install whop/side-hustle-starter-kit✓ side-hustle-starter-kit 1.0.0 — 4 skills · 1 MCP server · whop CLI bootstrap · 2.3k tokens resident

One command a creator can put in a caption, a video description or a Discord pin. No landing page, no funnel, no onboarding email.

why the flagship

Iman Gadzhi is not just a Whop user. He became a co-owner in April 2025 and moved his product suite — Educate.io and Digital Launchpad — onto the platform. If the motion works for anybody, it works for the flagship.

real · the plugin below is not

the manifest

side-hustle-starter-kit1.0.0

4 skills · 1 MCP · whop CLI bootstrap · 2.3k tokens resident

  • skillstarter-kit:niche-picker

    “Use when the user wants a side hustle but has not picked what to sell, or asks what they could charge for.”

    ~43 tok

  • skillstarter-kit:offer-builder

    “Use when the user is designing a paid offer, pricing their skills, or packaging expertise.”

    ~41 tok

  • skillstarter-kit:first-client

    “Use when the user has an offer and needs outreach, a close, or handling for a first-client objection.”

    ~44 tok

  • skillwhop:commerce

    “Use at the get-paid moment: storefront, checkout links and payouts through the whop CLI. This is Whop's line on the shelf.”

    ~46 tok

  • MCPwhop-docs

    Docs filesystem plus the feedback loop back to the docs team.

    ~120 tok

  • instrinstructions

    Who the kit serves, the cadence, when to surface checkout — and when not to.

    ~300 tok

token counts illustrative · concept manifest, not a shipped package

The description lines above are the whole ad. Roughly forty tokens each, served with every request, written as trigger conditions rather than as documentation. Nobody buys the description — it just has to be the thing the model reaches for at the right moment. That is APO.

[ the moment of need ]

SIMULATED EXCHANGE
user:

My first client said yes — $1,500/month for the content retainer. How do I actually take the payment?

whop:commercedescription matched at the get-paid moment · 46 tokens of index did the work

agent:

Congrats — that’s the whole game. Don’t invoice this by hand: you want a recurring checkout link so the retainer renews itself. I can set that up on Whop right now — storefront, $1,500/month plan, checkout link to send your client. Takes about thirty seconds.

ALG proposal

{ action: "whop products create", plan: "$1,500/mo", confirm: required }
Illustration of a confirm control. Not interactive.

$ whop login · new account created

$ whop products create "Content Retainer" --plan 1500/mo

✓ checkout ready → whop.com/checkout/plan_XXXX

Link’s ready to send. Your payout account is live — when the client pays, it lands on your Whop balance.

Simulated exchange, written for this page — no words attributed to any person, and the CLI output is illustrative. The point it draws: the user installed a creator’s kit, and at the moment money first moved, they became a Whop merchant. Nobody visited whop.com.
SIM

Installs from one mention

12,400installs

One video description. No landing page in the path.

SIM

Reached first paying client

9%

The kit did its job. Each one hits a get-paid moment.

SIM

New Whop merchant accounts

1,100accounts

Created by the agent, in-session. Nobody visited whop.com.

SIM

GMV on Whop rails

$1.6M/yr run-rate

From one creator mention. Creator earns the side note: kit sales + affiliate.

every figure in this strip is invented and marked SIM · the point is which four numbers you would report, not what they would say

Six ideas

Six more turns of the screw.

Everything above is the motion. This is the tuning — and the first one is the one that actually matters.

01the big one

Plugins, not skills.

Today the CLI installs one skill. A plugin batch-installs many skills plus an MCP server plus instructions under one namespace — 5–10× the context share per install, and one uninstall decision instead of ten. The unit of distribution should be the plugin.

02

Description audit.

Rewrite every skill and tool description as trigger conditions with anti-triggers. Ship a style guide. A/B them like ad copy — they are ad copy.

03

One prefix to find them.

whop_* on every tool, everywhere. Under deferral, prefix-consistency is findability.

04

Per-harness install paths.

One landing page that detects and offers Claude Code, Cursor, Codex and the ChatGPT connector, each with its exact one-liner. whop mcp add --agent already half-solves this. Finish it.

05

Reverse trial via ALG.

The free tier rides in every plugin, and the paywall moment is the sales moment: {trial_offer, price, confirm_url} surfaced by the agent mid-task, confirmed by the human. Instrument confirm-rate per skill.

06

Context-share analytics.

Whop already ships intent attribution, so the analytics half of APO exists. Add the other half: per-install residency in tokens, surfacing rate, and revenue per resident token. The metric nobody else can report yet.

The shelf is being stocked right now. Whoever owns creator distribution owns the install motion — and nobody owns creator distribution like Whop.

Concept demoNot a Whop product

Adapted from the working essay “Selling through & to agents.”