Buying software
How to compare software pricing on the same basis
Compare software pricing with a source-linked worksheet for seats, usage, commitments and unknown fees. See a worked buyer example.
To compare software pricing, give each plan the same buyer scenario: required features, billable seats, expected usage, currency and length of use. Then separate the amount due now from the cost over that period. Save the source and observation date beside each vendor term. A low monthly figure tells you little until you know the commitment behind it.
This guide gives you a worksheet you can copy into a document or spreadsheet. Its useful distinction is between a vendor-stated fact, your own assumption and a calculated result. Keeping those columns separate makes it easier to spot a comparison that looks precise but rests on an unanswered question.
1. Write one scenario before collecting prices
Start with the purchase you actually need to make. Name the people who require access, the jobs they must do and the period you expect to use the software. A plan that omits an essential permission or integration does not become comparable because its headline price is lower.
Write a short requirement statement: eight people need editing access in one workspace for six months; three outside collaborators need limited access; the team expects a stated volume of transactions. Separate requirements from preferences. A feature you would enjoy should not silently force every candidate into its most expensive tier.
- Choose a comparison horizon, such as six or twelve months.
- Count the roles that need access, including contractors and administrators.
- Estimate billable usage in the units the vendor uses.
- List essential features and acceptable limits.
- Record the purchase region and currency you intend to pay in.
The completed scenario is your control. If you change the seat count while examining a second vendor, recalculate the first one too. Otherwise the comparison rewards whichever product happened to receive the lighter workload.
2. Capture the terms beside the number
For each candidate, record the exact plan name, amount, currency, billing unit, displayed period, payment schedule and commitment. Include tax treatment and regional restrictions when the source states them. Save the page URL and the date you read it; a screenshot can help preserve the selected toggle and accompanying footnotes. When two dated captures disagree, the pricing-history evidence guide shows how to document the change without guessing its effective date.
Use the vendor pricing page for the offer and its billing documentation for the mechanics. Those documents may answer different questions. For example, Notion's billing documentation, observed on 26 September 2026 UTC, explains that paid workspaces are billed separately even when some of the same people belong to both. A headcount alone would miss that distinction.
When the terms disagree or leave a material gap, retain both source links and ask the vendor which terms apply to your intended purchase. Do not select the cheaper interpretation and call it a fact. A quote-only plan belongs in the worksheet with its amount unresolved until a relevant quote exists.
For a starting source, browse the dated SaaS pricing-source catalog or open the Notion pricing source and Google Workspace pricing source. These automated summaries retain plan scope and regional context. Use the linked vendor page and billing policy to establish the terms for your own purchase.
3. Use three columns with different jobs
The vendor-fact column holds information that can be traced to a source. The buyer-input column holds assumptions about your team. The output column contains arithmetic. This structure lets someone else update a seat count without accidentally changing the underlying tariff.
| Cost row | Vendor fact and source | Buyer input | Output or unknown |
|---|---|---|---|
| Base subscription | Amount, currency, period, URL, date | Months required | Committed charge |
| Seats | Billable roles, minimum, change policy | Roles by month | Seat charge by period |
| Usage | Meter, allowance, tiers, reset | Low, expected, high use | Three cost scenarios |
| Required add-ons | Inclusion or separate tariff | Features needed | Added charge or unresolved |
| Tax and fees | Applicable terms or missing information | Purchase details | Observed amount or unknown |
| Renewal | Term, offer expiry, notice window | Expected continuation | Separate renewal assumption |
Give each unresolved row an owner and a next action. “Ask whether external reviewers need paid seats” is actionable. “Pricing unclear” is harder to resolve. Our guide to billable seats and users offers a role-by-role worksheet for that part of the comparison.
4. Calculate cash now, horizon cost and renewal
Keep three results visible. Cash due now answers what leaves your account at purchase. Cost over your chosen horizon answers what the scenario requires you to pay or commit. A renewal view records what may change after the initial term. They can be different numbers without either one being wrong. If cash due now is zero because of a trial, check the trial and cancellation terms before treating that as a zero-cost horizon.
Payment frequency does not establish cancellation flexibility. Google Workspace's plan comparison, observed on 26 September 2026 UTC, distinguishes the Annual/Fixed-Term commitment from its payment schedule. Available payment options depend on region, subscription and purchase route. Read the actual offer instead of inferring a monthly contract from a monthly invoice.
For metered products, write the formula before entering usage. A base fee, an included allowance and an excess rate belong in separate cells. A second meter needs its own calculation. The usage-based pricing worksheet shows why request count alone may not reconstruct a bill.
5. Compare a fictional eight-person purchase
Suppose two fictional plans satisfy the same requirements. Plan A displays USD 10 per seat per month and requires annual payment. Plan B charges USD 13 per seat per month with monthly cancellation. Assume eight billable seats throughout, identical features, no extra fees or refunds, and cancellation taking effect before the next monthly charge. Tax is excluded from this illustration, not assumed absent from a real purchase.
| Measure | Plan A | Plan B |
|---|---|---|
| Initial charge | 8 × USD 10 × 12 = USD 960 | 8 × USD 13 = USD 104 |
| Six months of use | USD 960 committed | 6 × USD 104 = USD 624 |
| Twelve months of use | USD 960 | 12 × USD 104 = USD 1,248 |
Plan A costs less across twelve unchanged months. Plan B requires less cash at the start and costs less if the team stops after six months under these assumptions. Neither result establishes which product is better. The useful finding is that expected duration can reverse the cost comparison.
If Plan A includes a feature that Plan B charges for separately, add that fee before drawing a conclusion. If eight seats may become four, model the change under each contract. The monthly versus annual billing guide explains that second calculation.
6. Record what could change the decision
Put the largest uncertainty beside the result. A USD 200 apparent advantage deserves less weight if an unresolved integration fee could exceed it. You do not need to predict every event. You do need to identify the missing term that could change your choice.
Keep implementation effort outside the subscription subtotal and include it in a separate total cost of ownership estimate. This preserves a useful distinction between what the vendor charges and what your organization spends adopting the product.
Before purchasing, revisit the source and final order terms. VerifiedPricing's source and observation-date methodology explains the limits of a dated pricing fact. A record reflects a source at its shown time; it is not a live quote. The pricing-page preview can surface machine-read signals, but those signals do not replace a person reviewing the applicable terms.
Buyer questions
Is the lowest monthly figure the cheapest option?
Only after the scope and commitment match. A monthly equivalent attached to an annual purchase can produce a larger total for a short project. Compare the same features, seats, usage and duration, and keep upfront cash separate from the committed cost.
How should I compare prices in different currencies?
Keep the original currency in your evidence. If you add a converted estimate, label the exchange-rate source and date, plus any known conversion fees. Do not present that estimate as the vendor's quote or assume your payment provider will use the same rate.
What if a vendor only offers a sales quote?
Request a quote for the written buyer scenario and record its validity period and scope. Until you have it, mark the price unresolved. You can still compare features and identify the unanswered terms, but a complete numerical ranking would be premature.