pricing: clarify credits, per-resource rate, and worked example - #20719
pricing: clarify credits, per-resource rate, and worked example#20719workprentice[bot] wants to merge 1 commit into
Conversation
Addresses part of #20696. Surfaces the per-resource on-demand rate directly in the Team and Enterprise plan cards, links "additional usage billed on demand" to the Pricing FAQ where the rate is explained, expands the "What are Pulumi Credits?" answer to describe the shared-pool metering model across products, and adds a new FAQ item that works a resource count through to a monthly dollar figure. Does not restore the interactive pricing calculator (issue's remaining item), which is a front-end and product scoping effort outside a docs content change.
Pre-merge Review — Last updated 2026-08-05T14:21:11ZTip Summary: This PR clarifies the Review confidence:
Investigation log
🔍 Verification trail18 claims extracted · 15 verified · 0 unverifiable · 0 contradicted
🚨 Outstanding in this PRNo outstanding findings in this PR.
|
|
Your site preview for commit ddf859f is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-20719-ddf859f4.s3-website.us-west-2.amazonaws.com Changed pages: |
|
Would like humans to take care of this one. |
Addresses #20696 (does not fully close it — see scope note below).
Problem
Multiple people talking to prospects report that pulumi.com/pricing doesn't let a reader answer "I have N resources — what will I pay per month?" The issue lists five gaps; this PR closes four of them with content-only changes to
content/pricing/_index.md.What changed
/pricing/#faq-pricing), where the on-demand rate is explained in detail.What I deliberately did not change
A modeling judgment call worth a second look
The Team plan's $40 base cannot fund 500 resources through the credit pool at the published on-demand rate (500 × $0.1825/resource/month = $91.25, not $40). So the page's two framings — "$40 buys a pool of Pulumi Credits" and "the Team plan includes up to 500 resources" — don't reconcile arithmetically as a pure pay-from-the-pool model.
I resolved this by treating 500 (Team) and 2,000 (Enterprise) as an included resource allotment on top of the base fee, separate from how the credit pool funds overage. This matches the issue's own proposed wording ("$40/mo includes 500 resources, then $0.1825 per additional resource/mo") and the page's existing FAQ claim ("The Team edition includes up to 500 IaC resources to get started with").
Could a reviewer confirm this is the intended model? If 500/2,000 are instead meant as a hard plan cap rather than an included allotment before overage billing kicks in, the wording in the plan-card notes and the new worked-example FAQ item would need to change. I did not want to guess at billing mechanics beyond what the page already asserts.
Validation
yaml.safe_load).node scripts/lint/lint-markdown.js: 0 errors.yarn prettier --check content/pricing/_index.md: passes.Pulumistyle): 0 findings on the changed file.noteandunitfields in the pricing plan-card partial are passed throughmarkdownify, so the new links render correctly.#faq-pricinganchor exists (layouts/page/pricing.htmlrendersid="faq-{{ .id }}"withid: pricingon the Pricing FAQ category).Collision check
Two other open PRs touch
content/pricing/_index.md: #20528 (Insights → Discovery/Governance rename, touches the comparison table's Insights section header) and #19757 (self-hosted Pulumi Cloud copy, touches the Product FAQ category). Neither overlaps the regions this PR touches (plan-cardtiersnotes and the Pricing FAQ category), so no merge-order dependency.🧠 This PR was created by workprentice.