01 | Identify the pricing unit first
A price labeled ‘per month’ may be metered by seat, site, contact, project, or usage. Semrush Pro opens an account with project limits, Pipedrive Growth scales by seat, and Webflow Basic mainly covers one site. All can be monthly prices while representing different budget units.
The first procurement column should state product, plan, pricing unit, and quantity—not only the product name. If quantity is blank, an annual total is an unauditable guess.
- Is pricing per seat, site, contact, project, or usage?
- Is the public price promotional or an annual-billing equivalent?
- What are the current and twelve-month quantities?
02 | Separate annual savings from commitment cost
In the Semrush example, $139 monthly becomes $1,668 per year, while the $117.33 annual equivalent becomes $1,407.96, a visible delta of about $260.04. This answers price difference, not whether commitment is justified. If the team uses the tool for only three months, unused annual months may become sunk cost.
Approval should therefore record annual savings, minimum commitment, cancellation window, and review date side by side. Annual discounts are cash-flow decisions, not independent evidence of product value.
03 | Seats can matter more than the base plan
Pipedrive Growth is publicly listed around $39 per seat per month on annual billing. One seat appears to be $468 per year; three become $1,404 and ten become $4,680 before add-ons. Build the team-growth model before selecting the edition.
Webflow and Framer show why website tools cannot be assessed by site price alone. Adding one $20/month editor to Framer Basic at $10/month moves the baseline from $120 to $360 per year; collaboration now costs twice the site plan.
04 | Keep unknown costs explicitly unknown
Contacts, AI credits, overage, implementation, tax, and regional checkout prices often cannot be derived from one public number. Do not replace unknown with zero or invent an estimate to complete a comparison. Mark it ‘quote required’ or ‘real usage required’ and assign an owner and date for obtaining the input.
This is why the ledger does not turn HubSpot's promotional seat entry price into a comparable total. Hubs, contacts, credits, and implementation jointly determine long-term cost; one entry price is not a reliable budget.
05 | Reuse the formula, not the conclusion
Write every candidate as fixed fees + unit price × quantity + usage price × expected usage + one-time migration and training − confirmed discounts. Then calculate current scale, doubled headcount, and tripled usage.
This page preserves observation date, inputs, and arithmetic so readers can detect price changes and recalculate. It does not publish a cheapest-product ranking because job scope, evidence quality, and exit cost cannot be replaced by a monthly number.