What do the words mean?
Revenue is the comparison total at the rates you offer, for the quantities the pack tells you to extend, excluding provisionals unless they are instructed. Direct cost is labour, materials and subcontract attributable to that work. Overhead is the share of branch cost you choose to recover on the job. Contingency is an allowance for the uncertainty you have named, not a hidden margin. Net margin is (revenue − direct − overhead − contingency) / revenue. Markup on direct is (revenue − direct) / direct.
Price to deliver is the revenue at which that net margin meets the firm’s named floor. Price to win is a figure someone believes may be required to be competitive. It is not a competitor’s bid. It is not a prediction that the buyer will award at that number. Write it as an assumption with an owner.
Which overhead treatment are you using?
Name it. The model below absorbs 12 percent of direct cost on every priced line. That 12 percent is a recovery target. If the contract is not won, most of the underlying overhead is still there. A cash view that ignores overhead will always make a thin bid look better. Put both numbers on the page and say which one the gate is using.
Contingency in this model is 10 percent of schedule-of-rates direct, zero on the lump (scope treated as closed), and provisionals are left out of the base case. Recurring FM work where the lump is not actually closed is the thin-margin problem; the sensitivity below puts 10 percent extra lump direct back in as a downside, not as a hope.