Directory
A Directory sells listings: Organizations pay to appear in a searchable Dataset that buyers and their Agents browse free.
Each listing shows when it was last verified.
The business
| Line | Default |
|---|---|
| Earns | directory |
| Typical Prices | $29 a month per listing; $99 a month for a featured listing |
| First revenue on | A Demand Budget of $0 |
| Supply | digital: Agents do the work |
| Motions | b2b, b2c, b2a2b, b2a2c |
| One metric per state | Idea: Problem interviews; Building: Committed ICP members; Live: Paid listing conversion; Repeatable: Month-3 retention; Scale: Net revenue retention |
| Seed Plays | Directory listings, Cold email, Launch sites |
| Compounding Plays | Programmatic SEO, Category hubs, Answer engine optimization |
| Offer | Price | Features | Limits | At its bound | On sale |
|---|---|---|---|---|---|
Listed (listed) | $29 a month | None. | Content.publish: 1 in all | upgrade to Featured | Always |
Featured (featured) | $99 a month | Metric.query | Content.publish: 3 in all | stop | Always |
An Entitlement bounded by a Limit has kind limit; one without has kind feature. The kind is computed, never set.
atBound | A call past the Limit |
|---|---|
stop | Refused: the Verb replies 402 payment-required. |
upgrade | Refused with 402 payment-required, naming the next Offer, which Entitlement.check returns as upgrade. |
Offer.publish puts each Offer on every buy surface: checkout, paymentLink, pricingTable, portalEntry, mcpBuyTool, http402.
Adds
| Kind | Item | From |
|---|---|---|
| Built from | Dataset API | This template |
| System | Listings | This template |
| System | Datasets | This template |
Wakes
Staffing
Floor
Controls
Builders
Next
Example
A directory compares security auditors by industry and price band. Auditing firms pay $29 a month to list or $99 to be featured, and the Agents of buyers query it before asking for quotes.