BidCraft Tile
BidCraftTile
2026-06-16

Pricing fix — no more double-counting overhead, plus a materials markup toggle

Pricing fix — no more double-counting overhead, plus a materials markup toggle

We changed how proposals are priced so they stop coming in too high.

Your prices are now treated as all-in. Your day rate and your catalog/template rates already include your overhead, profit, and waste — so BidCraft no longer adds an overhead/profit markup on top of them. Previously it was stacking another ~35% onto numbers that already had it baked in, which pushed estimates well above where they should be. A crew-day line is now simply crew-days × your day rate + materials. Nothing extra gets piled on.

Overhead and profit became targets, not surcharges. Instead of being added to the price, your overhead and profit percentages are now used in Cost Analysis to back out your implied cost and show whether each line is actually hitting the margin you intended. The margin tiles now read against your target (around 26% with the default 15% overhead + 20% profit) instead of a fixed 30%, so on-target lines no longer get flagged red.

New: a "Mark up materials" toggle. By default, materials are billed to the client at cost — the margin lives in your day rate. If you'd rather make margin on the materials you supply, flip the new Mark up materials toggle in Pricing Strategy → Project Markups & Buffers and set a percentage. It applies to the materials portion of crew-day lines only; per-sqft rates and pass-through fees are left alone.

A note on your day rate. Because nothing is added on top anymore, your day rate should be what you charge per crew-day (all-in), not your raw crew cost. If you'd entered a cost-basis number expecting a markup, bump it up to your real all-in rate. The pricing interview now asks for it this way.

This applies going forward. Proposals you've already generated keep their saved prices until you regenerate them — so re-run any active proposal to pick up the corrected math.