Every proposal reads like your best proposal - because it's grounded in the shape of your best proposal.
Proposals get reinvented from scratch on the Monday morning of every new pitch. The scope is close to something you've delivered. The number is a plausible guess. Craftsheart replaces the guess with a grounded estimate pulled from the projects you've actually finished, at the margins that actually converted.
Scope, sized against delivery
Estimates for effort and cost pulled from projects you actually shipped - not from a "senior x 40 hours" formula you never re-checked.
Retainer sizing that reflects utilisation
Retainer proposals informed by realised time and cost against similar past retainers - not a round number that felt fair last quarter.
Templates that stay in sync
Your master proposal template becomes the surface, not the source. Estimates flow in from the engine; the template stays coherent.
A brand identity + website for a 40-person B2B SaaS - priced against two comparable engagements.
The engine picks up two past engagements at a comparable client size, similar deliverable set, and reads what you actually charged and what you actually delivered. The new estimate reflects both.
- Discovery & strategy3 workshops₹0
- Design & production2 senior designers₹0
- EngineeringCMS + integrations₹0
- Program management₹0
- Margin22%₹0
The gap between "template proposal" and "grounded proposal" is one Monday morning.
- Duplicated from the last one that closed
- Numbers adjusted by feel, not by data
- Margin defaults to whatever "feels right" for this client
- Never reads back what actually happened on similar past engagements
- Scope estimated from delivered work at comparable size
- Numbers explainable line by line, against named references
- Margin reflects the band that has actually converted for this shape
- Every won or lost outcome quietly improves the next one
