A chain of six physiotherapy clinicsPrinting 5 of 8
Patients pick a clinic, a therapist and a slot, then pay a deposit to hold it. Staff manage their own calendars from a web dashboard. Launch on iOS first; Android can follow.
Task and roleHrs × rateTotal
Discovery and technical planPrincipal engineer · 24 h × $21524 h × $215$5,160
Booking flow and interface designProduct designer · 56 h × $14556 h × $145$8,120
Patient app: booking and deposits (iOS)Senior engineer · 120 h × $165120 h × $165$19,800
Payments integrationSenior engineer · 40 h × $16540 h × $165$6,600
Staff calendar dashboardEngineer · 88 h × $12588 h × $125$11,000
QA and App Store releaseQA engineer · 48 h × $9548 h × $95$4,560
Project managementProject manager · 44 h × $13544 h × $135$5,940
SMS reminders and no-show follow-upEngineerOption · 24 h × $12524 h × $125$3,000
Most estimates are one number written on a Friday afternoon. The client holds you to it, the team inherits it, and nobody can say where it came from.Keisan writes the working down: every task, every hour, every rate, so the price is one you canwalk a client through, line by line.
From brief to line items
Every phrase becomes a line you can point to.
Keisan reads the brief the way a lead would. Each thing the client asks for becomes tasks with a role and an hour count, what the brief leaves for later becomes an option, and a deadline is kept beside the numbers as a risk.
briefs/clinic-booking.mdBrief from the client
From A chain of six physiotherapy clinics
Patients pick a clinic, a therapist and a slot, then pay a deposit to hold it. Staff manage their own calendars from a web dashboard. Launch on iOS first; Android can follow.
Text patients a reminder the day before, and follow up when someone misses a visit. We want it live before the spring intake.
“pick a clinic, a therapist and a slot”2 line items, 176 h.
Line items8 in the quote, 2 options off
Discovery and technical planPrincipal engineerEvery project24 h$5,160
Booking flow and interface designProduct designer56 h$8,120
Patient app: booking and deposits (iOS)Senior engineer120 h$19,800
SMS reminders and no-show follow-upEngineerOption24 h$3,000
In the quote, at agency rates444 h$64,180
Left out until the client asks: Android, 88 h
Risk
Fixed launch date. Android stays an option, so the iOS release can make the spring intake.
Rate cards
Your rates, not ours.
Set each role and its hourly rate once and every estimate uses it. Change a rate here and watch the blended rate and the clinic estimate follow.
6 cards from the demo workspace
Rate card01 / 06
Principal Engineer
Architecture, technical leadership, and the hardest integration work.
$215/h
Clinic job, 24 h
Rate card02 / 06
Senior Engineer
Core feature development, code review, and mentoring.
$165/h
Clinic job, 160 h
Rate card03 / 06
Mid-level Engineer
Feature build-out and bug fixing under senior guidance.
$125/h
Clinic job, 112 h
Rate card04 / 06
Product Designer
UX flows, UI design, prototypes, and design QA.
$145/h
Clinic job, 56 h
Rate card05 / 06
Project Manager
Planning, client communication, and delivery coordination.
$135/h
Clinic job, 44 h
Rate card06 / 06
QA Engineer
Test planning, automation, and release verification.
$95/h
Clinic job, 48 h
Blended rate across the card
$147/h
(215 + 165 + 125 + 145 + 135 + 95) / 6
The plain average of every role, the figure your Rate cards page shows.
Blended on the clinic booking estimate
$145/h
Hours and cost by role on the clinic booking estimate
Role
Hours times rate
Cost
Principal Engineer
24 h × $215
$5,160
Senior Engineer
160 h × $165
$26,400
Mid-level Engineer
112 h × $125
$14,000
Product Designer
56 h × $145
$8,120
Project Manager
44 h × $135
$5,940
QA Engineer
48 h × $95
$4,560
$64,180 / 444 h = $145/hweighted by the hours each role works
Scenarios
Three cases, one decision.
Every estimate carries an optimistic, a likely and a pessimistic case for cost and timeline. You quote the likely one and show the range beside it, so a slow integration is a conversation you already had.
Clinic booking app, three cases at a 30% margin
Optimistic×0.85Best-case execution, no scope creep
$77,933
$91,686 × 0.85 = $77,933444 h × 0.85 = 377 h160 h × 0.85 / 30 → 5 wk
LikelyQuotedThe estimate as scoped
$91,686
$91,686 × 1.00 = $91,686444 h × 1.00 = 444 h160 h × 1.00 / 30 → 6 wk
Pessimistic×1.30Scope creep and integration delays
$119,192
$91,686 × 1.30 = $119,192444 h × 1.30 = 577 h160 h × 1.30 / 30 → 7 wk
Weeks follow the busiest role (senior engineer, 160 h) at 30 billable hours a week, rounded up. One decision: quote $91,686 and plan for $77,933 to $119,192, 5 to 7 weeks.
Proposal and approval
Send it, get a yes.
Print the proposal or save it as a PDF, then copy an approval link. Your client opens it without an account and answers on the page.
The proposalPrint or save as PDF
Keisan StudioProject estimation and delivery
Project proposal
EST-DEMO-EST
E-commerce replatform, SOW
Headless migration from Magento to Next.js + Shopify with a zero-downtime cutover.
Approving authorizes work to begin under the scope and investment above. Your choice shows on this page; to confirm it, reply to the person who sent you this link.
It is the demo workspace’s estimate; nothing you choose there is sent.
No account
The link opens a read-only copy of the estimate. Nothing to sign up for.
A copy to keep
Printing the page gives a clean copy, or a PDF to file.
Approve or ask for changes
The answer shows on the page, with an optional note.
Confirmed by reply
Nothing is sent from the page: your client replies to you to confirm.
Your workspace
Sign in and the sheet from the top of this page becomes yours.
Workspace
Every estimate, kept with its project.
Projects and clients, saved estimates with their status, your rate cards and the proposals you send, in one place.
From the demo workspace
3 estimates
Mobile app MVP, phase 1Northbeat Labs600 h$87,480Approved600 h · $87,480
E-commerce replatform, SOWMaison Verde768 h$112,760Pending768 h · $112,760
Code audit and remediation planAtlas Freight80 h$14,600Draft80 h · $14,600
At the rates on each card$214,840 in all
Projects and clients
Group estimates by client and project, and reuse what you priced last time.
Scope beside the numbers
Every estimate keeps its line items with the scope, assumptions and risks you wrote down.
Your rate cards
One card per role, used by every new estimate until you change it.
Private by default
Your briefs, estimates, rate cards, and proposals are scoped to your account and encrypted at rest, and we never use your content to train models. Export or delete your data from settings whenever you like.
Pricing
Start free. Upgrade when it pays.
Price your first briefs on the free plan. Pro adds your own rate cards, margin modeling and proposal export. Teams that need single sign-on or self-hosting talk to us.
Keisan turns a plain-English project brief into an itemized estimate with line items by role, hours, and rate. You can apply editable rate cards, model optimistic, likely, and pessimistic scenarios, add margin to see profitability, and export a client-ready proposal as a PDF.
How accurate and defensible are the estimates?
Estimates are itemized down to roles, hours, and rates so every number is traceable rather than a single black-box figure. You control the rate card and can model a full range of scenarios, which makes the totals defensible when you walk a client through them.
Can I edit the estimate before sending it?
Yes. Every line item, rate, scenario, and margin is editable. You can adjust the breakdown until it reflects how you actually want to price the work, then export the proposal and save it to your projects for later reuse.
Is my project and client data private?
Your briefs, estimates, rate cards, and proposals are scoped to your account and encrypted at rest, and we never use your content to train models.
How much does Keisan cost?
The Free plan lets you generate itemized estimates with a default rate card and core scenario modeling, no credit card required. Pro is $15 per month for unlimited estimates, custom rate cards, full scenario and margin modeling, proposal and PDF export, and saved projects. Enterprise is custom-priced with SSO, a self-host option, and dedicated support.
Can a client approve an estimate without an account?
Yes. Copy the approval link from an estimate or its proposal and send it. Your client opens a read-only view of the estimate and approves it or asks for changes there. The page shows their answer; they reply to you to confirm it.
Can I look around before I sign up?
Yes. Choose Try the demo on the sign-in page to open a seeded workspace with sample projects, estimates and rate cards. Nothing you do there touches a real account.
Where do the numbers on this page come from?
The sample briefs are priced in your browser with the same arithmetic as the app: each line is hours times the rate on the card, the optimistic and pessimistic cases are 0.85 and 1.3 of the likely one, and the price is the cost divided by one minus your margin.
Your first estimate
Send a numberyou can defend.
Describe the project, pick a rate card and get an itemized estimate with a range and a margin. Free to start, no credit card.