Two fetches of moss.dev/pricing on November 9, 2026 found no plan names, no dollar amounts and no mention of the free plan in the page text. The plans seem to appear only after the browser runs JavaScript. An automated profile of the site therefore recorded "no free tier" and no starting price, even though every page's main button says "Start Free". Moss does publish its plans elsewhere for machines, but the two versions disagree. pricing.md lists storage, egress and API-operation limits (Developer: 500 MB storage, 10 GB egress; Start-Up: $200 a month plus overages). The Markdown homepage returned to text readers, titled a "Complete Technical Reference for AI Agents", describes $5 a month in credits, "3 concurrent sessions" on Hobbyist, "100 concurrent sessions" on Start-up and a "99.9% SLA" on Enterprise. Crawlers, link previews and the AI coding assistants Moss writes that reference for therefore get either nothing or one of two different answers.
First action
View the source of /pricing, confirm that the plan cards are missing from the HTML, and list every difference between pricing.md and the agent reference.
How to measure it
Pricing-page sign-up conversion
- Now
- –
- Target
- +20%
- By
- 60 days
Steps
Confirm the gap
Fetch /pricing without JavaScript and record what is missing; note today's sign-ups from the page.
Founding Engineer 1 hour
Agree the plan facts
Reconcile pricing.md and the agent reference: credits or limits, concurrent sessions, SLA and support for each plan.
Founder & CEO 1 day
One source file
Put plans and Inference prices in a single data file in the site repo.
Founding Engineer half a day
Server-render
Render the plan cards and FAQ in the initial HTML of /pricing; keep toggles as an enhancement.
Founding Engineer 2 days
Generate the Markdown
Build pricing.md and the agent reference's pricing section from the same file.
Founding Engineer half a day
Describe it
A meta description naming the free plan, plus Offer markup for each plan.
Founder & CEO 2 hours
Check every reader
Test a no-JavaScript fetch, link previews in Slack and X, and ask two AI assistants what Moss costs.
Founding Engineer 1 hour
Measure
Pricing-to-sign-up rate and Start-Up upgrades, before and after.
Founder & CEO monthly
Why it works
Render the four plans (Developer free, Hobbyist $30, Start-Up $200 plus usage, Enterprise custom) and the Moss Inference token prices on the server, in the first HTML response of /pricing. Keep the interactive parts as an enhancement. Agree one set of plan facts: credits or limits, concurrent sessions, SLA and support. Generate the pricing page, pricing.md and the pricing section of the agent reference from that single file, so they cannot drift. Add a plain-text FAQ (what "unlimited local queries" means, when overages apply, how to move up a plan), a meta description that names the free plan, and Offer markup for each plan. Then check what a crawler, a link preview and an AI assistant see.
Developers compare retrieval layers on price before they sign up, and a growing share of that research goes through crawlers and AI assistants that read HTML or Markdown, not rendered JavaScript. A visible free plan answers the first objection, and one consistent set of facts stops assistants quoting limits that Moss does not offer. The fix is a rendering change plus one shared data file, so it is cheap for a five-person team.
Ready to use
ChecklistPricing page readability checklist
[ ] Plan names and prices in the first HTML response of /pricing [ ] Free plan named in the title or meta description [ ] One data file feeds /pricing, pricing.md and the agent reference [ ] Credits vs limits, concurrent sessions, SLA and support agreed for every plan [ ] Moss Inference token prices shown [ ] Plain-text FAQ: local queries, overages, upgrades [ ] Offer markup for each plan [ ] Checked: no-JavaScript fetch, Slack/X preview, two AI assistants
Risks and how to handle them
Published limits commit Moss to numbers it may want to change
Date the page and change the single source file, so every version updates together.
Server rendering slows the page
The plan cards are static text; render them statically at build time.
Evidence
- Your websitePricing page, fetched twice on November 9, 2026: the page title is "Pricing | Moss", but the page text has no plan names, no dollar amounts and no mention of the free plan or credits. Below the "Pricing" heading there are only logos, the SOC 2 Type 2 and HIPAA badges and the footer, so the plans appear to load only in the browser.Source
- Site profileAn automated profile of moss.dev (November 10, 2026) read the pricing page as having no starting price, no tier names and no free tier, although the main button on every page is "Start Free".Source
- Your websiteThe Markdown version of the homepage that moss.dev returns to text readers ("Moss — Complete Technical Reference for AI Agents") describes the plans differently: Developer "Free" with "$5/month in credits"; Hobbyist $30 a month with "3 concurrent sessions" and file uploads; Start-up $200 a month with "100 concurrent sessions" and email support; Enterprise with a "99.9% SLA", SSO and "24/7 Slack support". It also says "Trusted by 500+ teams" and names InferEdge Inc., San Francisco.Source
- Your websiteMarkdown pricing file linked from llms.txt: Developer (Free), "1 project, 3 indexes per project", "500 MB storage, 10 GB egress", "Unlimited local queries"; Hobbyist ($30/month), "Unlimited projects and indexes", "2 GB storage, 100 GB egress"; Start-Up ("$200/month + usage") with overages of "$1.50/GB-mo" storage, "$0.03/MB" ingest and "$5/1M" control API ops; Enterprise (Custom). Moss Inference: "$0.25 / 1M tokens" input, "$1.75 / 1M tokens" output, "$0.50 / 1k" retrievals.Source