Corbelworks: Pricing Case Study with Answer
Should a construction software company price its new scheduling app per seat, per project or in tiers, and at what price? A free hard pricing case study with 6 questions, 3 exhibits and a model answer for every question. About 40 minutes. No login to read.
The live case is a different client with its own data, so you practice without knowing the answers. The client and every number on this page are made up for practice.
B2B software / Construction technology · Interviewer-led · McKinsey style
New to pricing cases? Learn the method first: Pricing Case Interview Example: Full Case With Answer.
The case
Our client, Corbelworks, sells estimating software to 9,000 US construction contractors. It is launching SiteCadence, an app that schedules crews, subcontractors and deliveries across job sites. The product team has proposed three pricing models: per seat, per active project, or tiers by company size. The CEO wants to know which model and price to launch with, and whether SiteCadence can reach $10 million of annual revenue by Year 3.
Corbelworks is a 15-year-old software company in Denver. Its estimating product is sold as an annual subscription and is used by general contractors and specialty subcontractors such as electricians, plumbers and framers. SiteCadence is its first new product in six years: office schedulers plan the week on a desktop, and field supervisors confirm crews and deliveries on their phones.
Contractors vary enormously in size. A small subcontractor may have three people using the app and four jobs running at once, while a large general contractor has dozens of supervisors and dozens of live projects. Three competitors already sell scheduling software, each with a different pricing model, and the sales team worries that contractors will compare SiteCadence line by line with whichever competitor they already know.
Interviewer's data, shared if asked
- Corbelworks expects 25% of its 9,000 estimating customers to adopt SiteCadence by Year 3, which gives the 2,250 customers in Exhibit A. New logos from outside the base are not in the plan.
- Cost to serve SiteCadence is about $8 per seat per month (cloud hosting, customer support and payment processing). Fixed product and engineering costs are $4.0 million a year.
- The board expects new software products to earn at least an 80% gross margin.
- Contracts are billed monthly in Year 1; there is no setup fee.
- In a 40-contractor pilot, 36 contractors kept using SiteCadence after the free trial ended.
Question 1 · Structure
How would you approach choosing a pricing model and a price for SiteCadence?
Hint: Separate the price level (cost, competitors, value) from the price metric (seat, project, tier), then test each model against how willingness to pay varies by segment.
Model answer
I would split the problem in two: how much to charge, and what unit to charge for. The level comes from three reference points: a cost-based floor, the competitor prices customers will compare against, and a ceiling set by the value SiteCadence creates.
The unit matters because contractors differ so much in size. A good pricing metric grows with the value each customer gets, so I would check, segment by segment, whether seats, projects or company size track willingness to pay. Then I would run the revenue math for each model and pick the one that wins on revenue and gross profit without losing a segment.
- Price level: cost to serve and target margin (floor), competitor prices (reference), value created per customer (ceiling).
- Willingness to pay by segment: small, mid-size and large contractors, per seat and per project.
- Revenue math per model: which segments buy at each price, customers x monthly bill, less cost to serve.
- Risks: competitor response, seat sharing, tier boundaries, effect on the estimating business.
What the interviewer is looking for
- Good: covers cost, competitor and value reference points.
- Strong: separates price level from pricing metric and says the metric should move with customer value.
- Excellent: points out that segments differ in seats and projects, so the same unit price can be cheap for one segment and too expensive for another.
Push-back: Why not just copy the competitor most of our customers already know?
Question 2 · Math
Take a typical mid-size customer from Exhibit A. What monthly price does a cost-based, a competitor-based and a value-based approach each suggest?
| Segment | Customers | Paid seats per customer | Active projects per customer | Stated WTP ($ per customer per month) |
|---|---|---|---|---|
| Small (under 20 staff) | 1500 | 3 | 4 | 150 |
| Mid-size (20 to 100 staff) | 600 | 12 | 10 | 700 |
| Large (over 100 staff) | 150 | 60 | 25 | 2400 |
| Total | 2250 |
Survey of 300 Corbelworks estimating customers. WTP is the most a typical customer says it would pay per month for the whole company, whatever the pricing model. Seats and projects are averages.
| Competitor | Pricing model | List price | Typical customer |
|---|---|---|---|
| Competitor X | Per seat | $45 per seat per month | Mid-size general contractors |
| Competitor Y | Per active project | $90 per project per month | Large builders |
| Competitor Z | Tiered by company size | $129 (up to 5 seats), $599 (up to 20 seats), $2,199 (unlimited) per month | Small and mid-size subcontractors |
List prices, US, 2026. None of the three integrates with estimating software.
| Value driver | Small | Mid-size | Large |
|---|---|---|---|
| Supervisor hours saved per project | 6.0 | 8.0 | 10.0 |
| Loaded cost per supervisor hour ($) | 50.0 | 60.0 | 70.0 |
| Idle crew days avoided per project | 0.1 | 0.2 | 0.3 |
| Cost of one idle crew day ($) | 1500.0 | 2000.0 | 2500.0 |
Per active project per month. An idle crew day is a crew paid to wait on site because a delivery or another trade was late.
Interviewer's data, shared if asked
- Cost to serve is $8 per seat per month and the board wants an 80% gross margin.
- As a rule of thumb, B2B software in this market charges about 10% of the measured value it creates, leaving 90% with the customer.
Hint: Work everything per customer per month for 12 seats and 10 projects. Value per project = hours saved x hourly cost + idle days avoided x cost per idle day.
Model answer
Cost-based: at $8 per seat and an 80% target margin, the price per seat is 8 / (1 - 0.8) = $40, so $480 a month for 12 seats.
Competitor-based: Competitor X would charge 12 x $45 = $540, Competitor Z's 20-seat tier is $599, and Competitor Y would charge 10 x $90 = $900. The reference range is $540 to $900.
Value-based: each mid-size project saves 8 hours x $60 = $480 of supervisor time plus 0.2 idle days x $2,000 = $400, so $880 per project and $8,800 a month across 10 projects. At 10% capture the price would be $880.
So the range runs from a $480 floor to an $880 value-based price, and the stated WTP of $700 sits inside it, close to the middle of the competitor range.
| Approach | Mid-size price ($ per month) |
|---|---|
| Cost-based (80% margin) | 480 |
| Competitor X (per seat) | 540 |
| Competitor Z (20-seat tier) | 599 |
| Stated WTP | 700 |
| Value-based (10% of value) | 880 |
| Competitor Y (per project) | 900 |
What the interviewer is looking for
- Good: gets the $480 cost-based price and the $8,800 of monthly value.
- Strong: converts each competitor into the same unit (dollars per customer per month) before comparing.
- Excellent: notes the stated WTP of $700 is well below the $8,800 of value, so contractors anchor on competitor prices, not on value, and proof of value is a lever for later price rises.
Push-back: The value is $8,800 a month. Why not charge $2,000 and still leave the customer most of it?
Question 3 · Exhibit
Now look across all three segments in Exhibit A. Which unit, seats or projects, tracks willingness to pay best?
| Segment | Customers | Paid seats per customer | Active projects per customer | Stated WTP ($ per customer per month) |
|---|---|---|---|---|
| Small (under 20 staff) | 1500 | 3 | 4 | 150 |
| Mid-size (20 to 100 staff) | 600 | 12 | 10 | 700 |
| Large (over 100 staff) | 150 | 60 | 25 | 2400 |
| Total | 2250 |
Survey of 300 Corbelworks estimating customers. WTP is the most a typical customer says it would pay per month for the whole company, whatever the pricing model. Seats and projects are averages.
Hint: Divide each segment's stated WTP by its seats and by its projects. A good pricing unit gives a similar price per unit in every segment.
Model answer
Per seat, WTP is $50 for small (150 / 3), $58 for mid-size (700 / 12) and $40 for large (2,400 / 60). Large contractors have many supervisors who use the app lightly, so any seat price above $40 loses them.
Per project, WTP is $37.50 for small (150 / 4), $70 for mid-size (700 / 10) and $96 for large (2,400 / 25), a 2.6x spread. Small subcontractors juggle several short jobs, so a project price high enough to matter for large builders prices small firms out.
Neither unit fits all three segments. Seats are closer (a 1.5x spread), but what really tracks WTP is company size, which is exactly what a tiered model charges for.
| Segment | WTP per seat ($) | WTP per project ($) |
|---|---|---|
| Small | 50.00 | 37.50 |
| Mid-size | 58.33 | 70.00 |
| Large | 40.00 | 96.00 |
What the interviewer is looking for
- Good: computes WTP per seat and per project for each segment.
- Strong: explains why each unit fails for a specific segment (light-use seats at large firms, many small jobs at small firms).
- Excellent: concludes that WTP follows company size, which points to tiers, before running any revenue math.
Question 4 · Exhibit
The product team's three proposals are $45 per seat, $65 per active project, or tiers of $149 (up to 5 seats), $649 (up to 20 seats) and $2,299 (unlimited seats) per month. Assume a customer buys only if its monthly bill is at or below its stated WTP. What annual revenue and gross profit does each model make in Year 3?
| Segment | Customers | Paid seats per customer | Active projects per customer | Stated WTP ($ per customer per month) |
|---|---|---|---|---|
| Small (under 20 staff) | 1500 | 3 | 4 | 150 |
| Mid-size (20 to 100 staff) | 600 | 12 | 10 | 700 |
| Large (over 100 staff) | 150 | 60 | 25 | 2400 |
| Total | 2250 |
Survey of 300 Corbelworks estimating customers. WTP is the most a typical customer says it would pay per month for the whole company, whatever the pricing model. Seats and projects are averages.
Interviewer's data, shared if asked
- Cost to serve is $8 per seat per month for every seat of every paying customer.
- Customers who do not buy SiteCadence keep their estimating subscription.
Hint: For each model, compute each segment's monthly bill, compare it with WTP, then add up customers x bill for the segments that buy. Cost to serve depends on the seats you actually serve.
Model answer
Per seat at $45: small pays $135 and mid-size $540, both under WTP, but large would pay 60 x $45 = $2,700, above its $2,400 WTP, so large does not buy. Revenue is 1,500 x $135 + 600 x $540 = $526,500 a month, or $6.3 million a year.
Per project at $65: small would pay 4 x $65 = $260, above its $150 WTP, so small does not buy. Mid-size pays $650 and large $1,625. Revenue is $633,750 a month, or $7.6 million a year.
Tiered: each segment lands in its own tier just under its WTP, so all three buy. Revenue is 1,500 x $149 + 600 x $649 + 150 x $2,299 = $957,750 a month, or $11.5 million a year, the only model above the $10 million goal.
After $8 per seat of cost to serve, gross profit is $5.2 million for per seat, $6.0 million for per project and $9.5 million for tiered, an 83% gross margin, above the board's 80% bar.
| Model | Segments that buy | Revenue ($M per year) | Gross profit ($M per year) |
|---|---|---|---|
| Per seat, $45 | Small, mid-size | 6.3 | 5.2 |
| Per project, $65 | Mid-size, large | 7.6 | 6.0 |
| Tiered, $149 / $649 / $2,299 | All three | 11.5 | 9.5 |
What the interviewer is looking for
- Good: works out which segments buy under each model and gets the revenue roughly right.
- Strong: shows that per seat loses large builders and per project loses small subcontractors, which is why both miss $10 million.
- Excellent: computes gross profit on seats actually served and checks the tiered model against the 80% margin bar.
Push-back: Per project at $65 already gets mid-size and large, the two most valuable segments. Why not drop the price to $37 so small firms buy too?
Question 5 · Judgment
Our tiers are priced above Competitor Z's. What are the main risks of the tiered model, and how would you manage them?
| Competitor | Pricing model | List price | Typical customer |
|---|---|---|---|
| Competitor X | Per seat | $45 per seat per month | Mid-size general contractors |
| Competitor Y | Per active project | $90 per project per month | Large builders |
| Competitor Z | Tiered by company size | $129 (up to 5 seats), $599 (up to 20 seats), $2,199 (unlimited) per month | Small and mid-size subcontractors |
List prices, US, 2026. None of the three integrates with estimating software.
| Value driver | Small | Mid-size | Large |
|---|---|---|---|
| Supervisor hours saved per project | 6.0 | 8.0 | 10.0 |
| Loaded cost per supervisor hour ($) | 50.0 | 60.0 | 70.0 |
| Idle crew days avoided per project | 0.1 | 0.2 | 0.3 |
| Cost of one idle crew day ($) | 1500.0 | 2000.0 | 2500.0 |
Per active project per month. An idle crew day is a crew paid to wait on site because a delivery or another trade was late.
Interviewer's data, shared if asked
- About 70% of Corbelworks estimating customers also use a scheduling app today, mostly spreadsheets or Competitor Z.
Hint: Test the worst case first: what if Corbelworks has to match Competitor Z? Then think about tier boundaries, competitor response and how much value is left on the table.
Model answer
The biggest risk is price comparison with Competitor Z, which is $20 to $100 a month cheaper per tier. The premium is defensible only because SiteCadence plugs into the estimating software customers already use. Even in the worst case, matching Z at $129 / $599 / $2,199 gives 1,500 x $129 + 600 x $599 + 150 x $2,199 = $882,750 a month, or $10.6 million a year, still above the $10 million goal and above both other models.
Second, tiers leave value on the table. The tiered prices capture only 6% to 8% of the value in Exhibit C (small: $149 of $1,800; mid-size: $649 of $8,800; large: $2,299 of $36,250), below the usual 10%. That is fine for launch while contractors learn what the product is worth, and it gives room for annual increases once pilot data proves the savings.
Third, tier boundaries: a mid-size firm at 21 seats jumps from $649 to $2,299. I would add a paid add-on of extra seat packs between Pro and Enterprise so growing customers do not churn or share logins.
- Competitor Z response: lead with the estimating integration and the pilot savings, not with price.
- Value left on the table: plan price reviews every 12 months tied to measured idle-day savings.
- Boundary cliffs: seat packs between tiers; watch customers bunching just under 5 and 20 seats.
- Estimating business: offer a bundle discount so SiteCadence strengthens, not threatens, estimating renewals.
What the interviewer is looking for
- Good: names competitor comparison and tier-boundary risks.
- Strong: stress-tests the recommendation by matching Competitor Z and shows tiered still wins.
- Excellent: quantifies how little value the tiers capture and turns that into a staged price-increase plan.
Push-back: If Competitor Z cuts its prices by another 20% next year, does your answer change?
Question 6 · Synthesis
The CEO has two minutes before the board meeting. What do you recommend?
Hint: Lead with the model and the three prices, then the revenue comparison, then risks and next steps.
Model answer
Launch SiteCadence with three tiers: $149 a month for up to 5 seats, $649 for up to 20 seats and $2,299 unlimited. Willingness to pay follows company size, not seats or projects, so tiers are the only model every segment buys: about $11.5 million of revenue and $9.5 million of gross profit a year by Year 3, against $7.6 million of revenue per project and $6.3 million per seat.
The prices sit between our $40-a-seat cost floor and the value we create, capturing only 6% to 8% of contractor savings, and even matching Competitor Z we would still make $10.6 million. Next, we should launch with seat packs between tiers, sell the estimating integration rather than price, and review prices after 12 months of measured savings.
What the interviewer is looking for
- Good: names the tiered model and the prices.
- Strong: backs it with the revenue comparison and the $10 million goal.
- Excellent: includes the worst-case check against Competitor Z and a concrete plan to capture more value later.
Model recommendation
Show the recommendation
Launch SiteCadence with tiered pricing by company size: Starter $149 a month (up to 5 seats), Pro $649 (up to 20 seats) and Enterprise $2,299 (unlimited seats).
Tiered is the only model all three segments buy, worth about $11.5 million of revenue and $9.5 million of gross profit a year by Year 3 (83% margin), versus $7.6 million of revenue per project at $65 (loses small firms) and $6.3 million per seat at $45 (loses large builders).
The prices sit above the $40-a-seat cost floor and capture only 6% to 8% of the value contractors get, and even matching Competitor Z's tiers would still bring in $10.6 million, above the $10 million goal.
Next steps: add seat packs between tiers to avoid boundary cliffs, sell the estimating integration as the reason for the premium over Competitor Z, and raise prices at the first annual review once pilot savings are proven at scale.
More pricing cases
Pricing case library: 1 free with answers and 2 to practice live.
Written by Road to Offer. Updated November 6, 2026. Every client and number in this case is made up for practice.
