Sales & PartnershipsFree
Total Cost of Ownership Comparison
A three-year total both ways, built from what each pricing page publishes and the metered charges that live only in the documentation behind it.
River builds one sheet with both vendors in it and one document that argues from the sheet. The sheet carries three years of cost on each side, split into the rows both pricing pages publish and the rows only the documentation meters, with every metered row priced at the volumes your prospect actually gave you. The document is the argument, and it opens with the places where you are genuinely more expensive rather than working around them.
Every row carries a direction, so the model returns two figures instead of one. The premium is the sum of the rows where you cost more, reported on its own and never netted into anything. The offset is the sum of the rows where they cost more, each one traceable to a specific page of their own documentation. Subtracting one from the other gives the real gap, and keeping them apart is what stops this reading like a sales sheet.
Written for the account executive who has just been told a competitor came in forty percent under, the pricing lead assembling a desk case, and the bid manager who has to defend a number in a response. Run it before the next pricing conversation, while the prospect's stated volumes are still sitting in your notes rather than in somebody's memory. Approval on whatever discount falls out is the desk review, and the paper it lands on is the order form.
Why the losing rows do the work
Naming the rows where you lose is not a concession, it is the thing that makes the rest of the sheet readable. Ein-Gar, Shiv and Tormala found people are more favourably disposed to a product when a small dose of negative information is added to an otherwise positive description. The effect turns on order, and the negative has to follow the positive rather than precede it. A comparison with no losing rows in it reads as a comparison nobody checked, and buyers discount the whole sheet rather than the row.
The rows a pricing page leaves out are usually filed elsewhere in the same vendor's writing. Snowflake's own cost documentation states that usage for cloud services is charged only if the daily consumption of cloud services exceeds 10% of the daily usage of virtual warehouses, a conditional charge no headline credit price can express. Federal acquisition planners must separately discuss how life-cycle cost will be considered, so the frame is one buyers already know.
Halverston Freight, 240 seats, three years, 41,000 shipments a month. On the two pricing pages you are $339,443 more expensive, which is 72 percent, or $31 a seat a month. Their documentation adds six metered rows worth $332,195 at Halverston's own volumes, and yours adds two worth $37,080. Reconciled, you are still the expensive option, by $44,328, or $5.13 a seat a month. That last figure is the one worth saying out loud.
How it works
Paste both prices
Their published pricing and yours, plus whatever you hold from either vendor's own documentation.
Add their volumes
Seats, term, and the quantities each vendor meters on, taken from what the prospect stated.
Price every metered row
Each conditional charge in either set of docs, applied at those volumes across three years.
Sign the rows
Rows against you summed apart from rows for you, then netted into a single number.
What you get
- A three-year sheet holding both vendors, split into published rows and metered rows
- Every conditional charge from their own documentation, priced at the volumes your prospect stated
- The rows where you genuinely cost more, summed and reported as a figure of their own
- Priced rows counted against metered rows on each pricing page, so the asymmetry is auditable
- The net gap in dollars and in cost per seat per month, stated in whichever direction it falls
- A breakeven on whichever metered row carries the argument, so no single assumption hides
Common questions
Won't admitting we cost more just hand them the argument?
They already have it. The prospect ran the pricing pages before they told you, so the only question is whether your sheet agrees with the part they can verify. In the worked example the published gap of $339,443 is entirely correct, and conceding it costs nothing because the reconciled gap of $44,328 is the figure that survives checking.
Where do the omitted costs actually come from?
The competitor's own writing, never an estimate. Limits pages carry included volumes and overage rates, tier comparisons show which features sit behind an add-on, support policies price the SLA the prospect's contract already requires, and services rate cards price migration. Six such rows came to $332,195 across three years at Halverston's stated volumes.
What if it still says we are more expensive?
Then you know the number and can decide what to do about it. In the worked example the answer is $44,328 over three years, which is $5.13 a seat a month against a sticker difference of $31. That is a discount conversation rather than a lost deal, and it is the input the desk review needs.
The prospect will not give us their volumes.
Then the sheet publishes a breakeven instead of a total. Solve for the volume at which the two three-year figures meet and state it: 47,107 shipments a month in the worked example. A prospect who will not confirm a number will usually confirm whether they are above or below one, which is all the model needs.
Can we send the sheet to the prospect directly?
That is what it is built for, which is why every metered row names the page it came from. Send it with the losing rows visible and the sources cited, and expect the competitor to be asked about two of them. The narrative that wraps around it is the proposal pack.
Their sales team says those charges do not apply.
Good, because now the charge is a contract question rather than a pricing one. Ask for the waiver in writing on the order form, since a documented charge that a rep says will not apply is worth exactly what the paper says it is worth. Those exceptions land in the redline review.
Does the comparison need three years?
It needs whatever term is on the table, and three is where the asymmetries show. One-time rows like implementation and migration stop dominating, uplift compounds, true-down rights start to matter, and the export charge at contract end finally appears. Over one year the worked example never reveals $38,953 of seat-floor cost.
Total Cost of Ownership Comparison
Fill in the form and your workspace opens with the work already underway.