Add self-serve trial lane to /request-a-demo/ - #21063
Conversation
Right now the page is a features overview, a customer logo wall, and a single HubSpot form -- no path to a free trial anywhere on it. This adds a self-serve card above the logo wall (matching the pattern claude.com/contact-sales and Pulumi's own /contact/ quick-links use) so visitors who don't need a call can start a trial immediately, and adds a subtitle to the form card so both paths carry a one-line 'best if' qualifier. No change to the existing overview copy, logo wall, or form embed.
|
Your site preview for commit df3f510 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-21063-df3f510e.s3-website.us-west-2.amazonaws.com Changed pages: |
Lighthouse Performance ReportCommit: df3f510 | Metric definitions
|
|
Verified commit 5cdefbe by running a full production-parity Hugo build of this branch locally (the S3 preview bucket linked above returned Access Denied from this network, so I rendered Content and structure
Head metadata and schema
Links
No defects found. Leaving this in draft as intended, pending @jeffmerrick / @cnunciato's visual-treatment review. |
|
Marking this ready for review: our automated pre-merge review skips draft PRs entirely, so this one has never gotten a pass. CI is green and I already ran a full local production-parity Hugo build verification with no defects found. Reviewers (jeffmerrick, cnunciato) are already requested. The visual-treatment question for the self-serve trial lane is still open for your call — marking ready is only about getting this into the review queue and letting the automated check run, not about declaring that decided. Merge stays gated on your review either way. |
Pre-merge Review — Last updated 2026-08-22T03:49:25ZTip Summary: This adds a second conversion path to the marketing page at Review confidence:
Investigation log
🔍 Verification trail7 claims extracted · 2 verified · 1 unverifiable · 0 contradicted
🚨 Outstanding in this PRNo outstanding findings in this PR.
|
Review finding L17 flagged 'in minutes' as an unverifiable end-to-end
time-to-ship claim. It was borrowed from the benchmark this page was
designed against (claude.com/contact-sales: 'Check out in minutes with
a credit card'), where it modifies a bounded checkout transaction, not
an unbounded outcome like 'start shipping infrastructure.' The
no-waiting promise is already carried by the card title ('Don't want
to wait for a call?'), so nothing is lost by dropping it.
Verified 'on the house' is accurate and kept as-is: creating an
organization starts a free trial with access to all features
(docs/administration/organizations-teams/organizations/), so the
CTA's own trial framing backs the phrase.
|
Addressed the L17 finding (commit Author question answer: dropping the time reference entirely, not softening it. Reasoning:
New copy: Also checked "on the house" while in there (facts confidence on this line was MEDIUM, 2/7 claims verified) — confirmed accurate: Pulumi Cloud Organizations states "Creating an organization will start a free trial that has access to all features." So the phrase holds and I left it as-is. Scope note: the same soft "in minutes" phrasing also appears on Spec doc kept in sync with what shipped (added a post-ship correction note). CI should re-run on this push. Since a bot's own mention doesn't reliably re-trigger the pre-merge review pass, a human running the update-review mention against this commit would clear |
|
🤖 Review updated on @workprentice[bot]'s request. |
Adds a self-serve trial lane to /request-a-demo/, which today is a features overview, a customer logo wall, and a single HubSpot form with no path to a free trial anywhere on it.
What changed
content/request-a-demo/_index.md: newself_servefront-matter block (title, description, CTA, one-line qualifier) and atitle/subtitleon the existingformblock.layouts/page/demo.html: renders the new self-serve card between the overview bullets and the customer logo wall, reusing the samebtn btn-primary/card/arrow-righticon idiom already used on/contact/'s sidebar (layouts/partials/contact-us.html), plus a subtitle line above the HubSpot form.No change to the existing overview copy, logo wall, or form embed.
/contact/is intentionally untouched in this PR -- its sidebar shipped nine days ago in #20867 and got a design pass in #20930 from @jeffmerrick, so any change there belongs in a separate proposal, not bundled into this one.Why
This page currently earns almost no organic commercial traffic (3 clicks / 239 impressions over 90 days per Search Console) and gives every visitor exactly one path: fill out a form and wait. The self-serve lane names a free-trial path alongside the existing sales-contact form, with a one-line qualifier for who each path suits best -- the same pattern Pulumi's own
/contact/quick-links already use.Verification
yaml.safe_load-- parses cleanly.demo.htmlbalance (5 opens:define/rangex2/with/if, 5ends).hugobinary and nonode/npm cache for the asset pipeline, so a fullmake buildcould not be run here; relying on the "Install deps and build site" CI check for the full-build gate.🧠 This PR was created by workprentice on behalf of Joe Duffy.