Skip to content

docs(site): three months free — pricing copy - #176

Open
unforced wants to merge 1 commit into
mainfrom
ag-three-months-copy
Open

docs(site): three months free — pricing copy#176
unforced wants to merge 1 commit into
mainfrom
ag-three-months-copy

Conversation

@unforced

Copy link
Copy Markdown
Contributor

⛔ HOLD MERGE until the cloud 90-day trial change is deployed

This PR makes the site promise three months free. Merging it before the cloud-side 90-day trial change is live means the site advertises something the product doesn't yet do. Land the cloud change first, verify it on prod, then merge this.

Why

Aaron ratified a free-for-three-months push. The public pricing copy still promised 30 days in six places and would have contradicted the offer the moment it went live.

What changed — pricing.njk only

Line Before After
4 (description frontmatter) …Try any one free for 30 days, no card.… …Try any one free for three months, no card.…
8 (style comment) four cloud plan cards + the free-trial / self-host framing four cloud plan cards + the three-months-free / self-host framing
151 (trial banner) Try any plan free for 30 days — no card. Try any plan free for three months — no card.
170 / 186 / 202 / 219 (the four plan cards) 30-day free trial, no card Three months free, no card
251 (closing CTA) …change your mind during the trial. No card for 30 days. …change your mind during the trial. No card for three months.

Line 4 is the one with reach beyond the page — it feeds both <meta name="description"> and <meta property="og:description">, so the 30-day claim was riding in link previews too.

Voice notes: plain and warm, no marketing puff — "Three months free, no card" over "3-month FREE trial!". CSS class names (.trial-banner, .plan-trial) are untouched; "during the trial" on lines 152/251 still reads true and needed no churn.

Swept and deliberately left alone

  • terms.njk:36 — "at least 30 days to export your data" after account termination. A data-export window, not a trial.
  • terms.njk:41 — "we'll tell you at least 30 days before" a price change. Price-change notice, not a trial.
  • blog/2026-07-07-parachute-cloud-is-open.md (subtitle, description, step 1) — "One month free, no credit card." Dated post; it was true when published. Historical record, left as-is.
  • design/*.md — internal design notes (14-day trial sketches, 30-day PITR/soft-delete, grace-period constants). Not user-facing.
  • business-plan.html — unlisted, noindex, no trial-length claim (only "trial → paid conversion rate" as a metric).
  • archive/** — frozen snapshots, excluded from the 11ty build by design.

Everything else on the site was checked and carries no trial-length claim at all: the homepage landing-preview.html pricing block ("Free · open source" / "From $1/mo", no duration) and its meta/og descriptions, pitch.njk's pricing slide, /start (install.njk), vault.njk, agents.njk, modules.njk, docs.njk, roadmap.njk, since-launch.njk, multi-user.njk, git-backup.njk, scripting.njk, privacy.njk, surfaces.md, all six guides/*.md, _includes/base.njk (nav + footer CTAs), and subscribe/thanks.njk. Their "free" mentions are all about self-host-free-forever, GitHub's free tier, or free GitHub Pages hosting.

Verification

bun run build — clean, no errors, 59 files written (v3.1.2). Rendered _site/pricing/index.html confirmed: 4 × "Three months free, no card", the banner, the CTA line, and both description + og:description carrying the new copy. Zero "30 day"/"30-day" left anywhere in the built output outside _site/terms/ (the two intentional non-trial windows), blog/, design/, and archive/.

No version bump: this repo is a private: true static site, nothing publishes to npm.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

Aaron ratified a free-for-three-months push; the public pricing copy
still promised 30 days in six places and would have contradicted the
offer the moment it went live.

Rewrote every user-facing trial-length claim on /pricing/: the page
description (feeds the meta + og description), the trial banner, the
four plan-card lines, and the closing CTA. Also updated the style
comment describing the framing so it doesn't lie to the next reader.

Deliberately untouched: the dated blog posts (historical record — the
July 7 post's "one month free" was true when published) and terms.njk's
two "30 days" (termination-notice and price-change-notice windows — a
different 30 entirely).

Claude-Session: https://claude.ai/code/session_01XLZtmuSs1RirWGMGyCB1QB

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant