How to Price Your Product or Service: Cost-Plus Is the Worst Method
Cost-plus pricing feels safe because it's math, but it's answering the wrong question - here's the three-tier framework we actually use to price offers.
You've got a spreadsheet open. Cost of goods, hourly rate, ad spend divided by leads, add 30% margin, done. You stare at the number and it still feels wrong - either too high to say out loud, or so low you're basically working for free. That gut check is correct. The spreadsheet is not.
Cost-Plus Is the Worst Way to Price Anything
Cost-plus pricing is popular because it feels objective - you're not guessing, you're calculating. The problem is that cost tells you the floor, not the price. It tells you the minimum you need to charge to survive. It says nothing about what the thing is actually worth to the person buying it. A logo that takes a designer 3 hours to make could save a founder from an identity crisis worth RM 50,000 in wasted rebranding later, or it could be a favor for a friend's side project worth RM 500. Same 3 hours. Wildly different value. Cost-plus can't tell the difference, because it was never designed to ask that question.
Cost tells you the floor. It never tells you the price.
Value-Based Pricing: Ask What It's Worth Before You Ask What It Cost
If you actually want to learn how to price your product or service, start with the customer's alternative, not your own P&L. What would they pay to solve this problem another way - hire an extra staff member, lose the deal, stay stuck for another 6 months? What's the cost of them doing nothing? A consulting hour isn't priced on your salary divided by 52 weeks; it's priced on the decision it unlocks. This is uncomfortable at first because it means two clients can pay different amounts for the 'same' service if the value they're getting is different - and that's fine. You're not selling hours, you're selling outcomes.
Anchoring: Why You Show the Expensive Option First
Here's something most founders skip entirely: before you decide the number, decide the anchor. Whatever price a customer sees first becomes the reference point for everything after it. Show the cheapest tier first and everything else looks expensive by comparison. Show the premium tier first - even one most people won't buy - and the mid-tier suddenly looks like the reasonable, sensible choice. This isn't a trick, it's just how human comparison works. No anchor means the customer builds their own anchor from whatever competitor they saw last, and you have no control over that number.
The Three-Tier Framework You Can Build Today
This is the structure we use on our own offers, and it's simple enough to sketch out this afternoon:
- Tier 1 - the anchor. Priced high, full-service, exists mainly to make Tier 2 look reasonable. Some customers will genuinely want it, but it's not the one you're optimizing for.
- Tier 2 - the one you're actually selling. This is where your margin, your delivery capacity, and your positioning all line up. Everything about the page - the labels, the 'most popular' badge, the order - should be quietly pushing people here.
- Tier 3 - the low-commitment option. Cheap enough to remove hesitation, but stripped down enough that it's not what you actually want most people to buy.
If your pricing page is built correctly, roughly 60-70% of buyers should land on the middle tier. If most people are picking your cheapest option, your anchor is too weak or your middle tier isn't clearly better. If everyone's buying your top tier, you priced it too low.
Pricing Isn't Done at Launch - It's a Variable You Keep Testing
The mistake we see most often isn't a bad number - it's treating the number as final. Once a price goes live, nobody looks at it again for a year. That's not a pricing strategy, that's a guess frozen in time. Track conversion rate by tier, not just overall revenue. If literally nobody ever negotiates or hesitates on price, you're too cheap. If your close rate drops the moment you say the number out loud, you're either priced wrong or your value case wasn't built before the number showed up. Revisit pricing every quarter, not every crisis.
None of this replaces the harder work of building an offer people actually want. A great pricing structure on a mediocre offer just makes the mediocrity clearer, faster. But if you've got a solid offer and you're still second-guessing the number, the fix usually isn't a smarter spreadsheet - it's a better structure and an anchor you actually chose on purpose.
Frequently asked questions
How do I know if my price is too low?
The clearest signal is that nobody ever pushes back, hesitates, or asks for a discount - if price objections never happen, you're leaving money on the table, not winning on value. Another sign: your close rate is unusually high (above 50-60%) across the board. Healthy pricing produces some friction; zero friction usually means the number was never tested against what the offer is actually worth.
What's the difference between cost-plus and value-based pricing?
Cost-plus starts from your expenses and adds a margin on top, which tells you the minimum you need to survive but nothing about what the customer is willing to pay. Value-based pricing starts from the customer's alternative - what it costs them to solve the problem another way, or to not solve it at all - and prices against that outcome instead of your internal costs.
Should I show my cheapest option first or list it last?
Show your most expensive tier first, not your cheapest. Whatever price a buyer sees first becomes their anchor for everything that follows - lead with the cheapest option and every other tier will feel expensive by comparison, which pushes people toward the low-margin plan you didn't actually want to sell the most.
Should I hire a pricing consultant or figure out pricing myself?
You can figure out the framework yourself - anchor tier, value-based logic, and a 3-tier structure are learnable in an afternoon. Where outside help actually earns its cost is in testing: reading conversion data by tier, knowing when a price is genuinely too low versus when the offer itself is weak, and rebuilding the pricing page without breaking what's already converting. If you're going to bring someone in, ask to see pricing structures they've run on their own business, not just client decks - anyone can design a pretty tier table, few have actually watched the conversion data change because of one.