Add-On Module Offer
Keep the base plan lean and sell optional modules customers switch on only when they need them.
What it adds
From the source files, the builder produces a modular offer where a lean core plan is extended by paid add-on modules purchased à la carte. It converts by letting customers start small and expand into exactly the capabilities they need, each module justifying its own price. The primary goal is base-plan adoption followed by incremental module attach revenue.
What your builder is told to do
7
The actual instructions, in order.
What your builder is told to do
7The actual instructions, in order.
-
1
Read the source module and base-plan files first and draw the line between the lean core and each optional module.
-
2
Write a headline that frames the base plan as a clean starting point that grows with the customer's needs.
-
3
Build a module catalog where each add-on states its specific outcome, price, and any dependency on other modules.
-
4
Let customers activate a module in-context at the moment they hit a need the core does not cover.
-
5
Show how active modules stack on the base price so the running total is always clear.
-
6
Provide a single "add module" action per module and a management view to toggle modules on or off.
-
7
Specify responsive behavior: mobile shows modules as stacked cards with clear price and add button; tablet shows the catalog in a grid with a running total; desktop shows the catalog beside the active-module summary.
Edge cases it handles
5
The things an agent skips when you only say "build a add-on module offer".
Edge cases it handles
5The things an agent skips when you only say "build a add-on module offer".
- A module depends on another not yet active — prompt to add the dependency or bundle them.
- Per-module pricing is missing in the source files — flag it rather than guessing.
- A customer deactivates a module with data — define what happens to that module's data.
- Modules overlap in function — clarify the distinction so customers do not buy redundantly.
- A module is incompatible with the current base plan — surface this before purchase.
Definition of done
7
Your builder is required to check every one of these before reporting the work finished.
Definition of done
7Your builder is required to check every one of these before reporting the work finished.
- The core-versus-module boundary matches the source files.
- Each module states its outcome, price, and dependencies.
- Modules can be activated in-context at the point of need.
- The running total of base plus active modules is always clear.
- Module deactivation and data handling are defined.
- Mobile, tablet, and desktop catalog layouts are verified.
- The builder reports source files used and flags unresolved pricing, dependency, or compatibility assumptions.
Related offer files
Software Offers
Usage-Based SaaS Offer
Charge only for what customers actually consume, so cost scales with the value they pull from the product.
Build This Offer: Usage-Based SaaS OfferSoftware Offers
AI Automation Pack Offer
Ship prebuilt AI automations that produce a finished result on day one instead of handing users an empty builder.
Build This Offer: AI Automation Pack OfferSoftware Offers
Enterprise Security Offer
Gate SSO, audit logs, and access controls behind an enterprise tier that procurement teams sign off on.
Build This Offer: Enterprise Security OfferHow it works
-
1
Copy the link
Grab the Markdown blueprint URL for this offer type.
-
2
Give it to your builder
Paste it into Claude Code, Cursor, Codex, or whatever AI builder is already working in your app.
-
3
It maps, then builds
Your agent reads the blueprint first, then builds the offer into your app around the product, audience, and stack.
Works with your stack
These blueprints are written to adapt. They tell the agent to detect your framework, match your existing design system, and use your source files instead of guessing the offer.
Need it tighter than that? Customize the offer file and tell it exactly which source docs and stack to use.