Skip to content
Health, fintech and business software

Patient portal cost calculator

Choose the portal features and platforms and get a cost and timeline range, with what cutting each feature would save.

Free, runs in your browser, no sign-up. Updated 2026-10-25.

Features
Design
people

Result

Estimated cost $57,400 – $140,400 (USD), 10–24 weeks with a team of 4. Platform: Web app + cross-platform mobile app. Design: Custom design. Features: Sign-up, login, password reset; User profiles and settings; Health record view: results, medications, allergies; Appointment booking, reminders and check-in; Secure messaging with the care team; Digital intake and consent forms; EHR integration (FHIR or HL7 v2); Email and push notifications; Admin panel; Audit log.

Estimated cost
$57,400 – $140,400
USD, including 15% contingency
Timeline
10–24 weeks
Total hours
1,247–3,050
Engineering hours
860–2,104
Team
4 people
Cost by role
RoleHoursCost
Engineering860–2,104$43,000 – $105,200
Product design129–316$5,800 – $14,200
QA / testing172–421$5,200 – $12,600
Project management86–210$3,400 – $8,400
Engineering cost by feature (before design, QA and PM)
FeatureHoursCost
Sign-up, login, password reset47–94$3,100 – $6,300
User profiles and settings31–63$2,100 – $4,200
Health record view: results, medications, allergies117–274$7,800 – $18,300
Appointment booking, reminders and check-in117–274$7,800 – $18,300
Secure messaging with the care team117–274$7,800 – $18,300
Digital intake and consent forms78–195$5,200 – $13,000
EHR integration (FHIR or HL7 v2)195–547$13,000 – $36,500
Email and push notifications47–109$3,100 – $7,300
Admin panel78–195$5,200 – $13,000
Audit log31–78$2,100 – $5,200

What cutting a feature would save

Each row re-runs the estimate without that feature, including its share of design, QA and project management. Biggest saving first.

Cut-scope savings
Drop this featureSavesWeeks saved
EHR integration (FHIR or HL7 v2)$13,000 – $36,5002–6
Health record view: results, medications, allergies$7,800 – $18,3001–3
Appointment booking, reminders and check-in$7,800 – $18,3001–3
Secure messaging with the care team$7,800 – $18,3001–3
Digital intake and consent forms$5,200 – $13,0001–2
Admin panel$5,200 – $13,0001–2

Assumptions

Every number the result depends on, and where it comes from. Change any value and the result updates.

AssumptionValueSource
Engineering rateUSD/hourOceanLab's rates are $30–50/hr depending on role and seniority. Other teams' rates vary several-fold by country and seniority; replace them with the rates you are quoted.Reviewed 2026-10-25
Product design rateUSD/hourOceanLab's rates are $30–50/hr depending on role and seniority. Other teams' rates vary several-fold by country and seniority; replace them with the rates you are quoted.Reviewed 2026-10-25
QA / testing rateUSD/hourOceanLab's rates are $30–50/hr depending on role and seniority. Other teams' rates vary several-fold by country and seniority; replace them with the rates you are quoted.Reviewed 2026-10-25
Project management rateUSD/hourOceanLab's rates are $30–50/hr depending on role and seniority. Other teams' rates vary several-fold by country and seniority; replace them with the rates you are quoted.Reviewed 2026-10-25
Product design hours15 %OceanLab assumption. Hours for this role as a share of engineering hours. Planning assumption.Reviewed 2026-10-25
QA / testing hours20 %OceanLab assumption. Hours for this role as a share of engineering hours. Planning assumption.Reviewed 2026-10-25
Project management hours10 %OceanLab assumption. Hours for this role as a share of engineering hours. Planning assumption.Reviewed 2026-10-25
Contingency%OceanLab assumption. Buffer for unknowns found during the build. Planning assumption.Reviewed 2026-10-25
Productive hours per person per weekhoursOceanLab assumption. 40 paid hours minus meetings and review. Planning assumption.Reviewed 2026-10-25
Platform multiplier: Web app + cross-platform mobile app1.7 ×OceanLab assumption. Two front ends on one backend. Planning assumption.Reviewed 2026-10-25
Design multiplier: Custom design1 ×OceanLab assumption. Baseline.Reviewed 2026-10-25

Send this estimate to OceanLab

Opens an email to OceanLab with this result and a link to your inputs. Nothing is sent until you press send, and there is no sign-up.

Prefer a form? Use the contact page.
Method

How this is calculated

The estimate starts from a patient portal preset: sign-in, health record view, appointments, secure messaging, intake forms, EHR sync, notifications, admin and an audit log, on web and mobile. Each feature has a low and a high hour estimate for development, multiplied by the platform and design level, plus a contingency.

Design, QA and project management are added as shares of development hours, and each role's hours are multiplied by its hourly rate.

Weeks come from total hours divided by team size and productive hours per person per week.

The hour ranges are OceanLab planning assumptions, not market benchmarks. Edit any of them in the assumptions panel.

Sources

FAQ

Questions about this tool

Can the portal start without EHR integration?

Yes, as a booking and forms portal. Untick EHR integration to see the difference; results and records then need another way in.

Where do the feature hours come from?

They are OceanLab planning assumptions for a typical version of each feature, not survey data. Each one is shown and editable, so you can replace it with a number from your own team or quote.

Which hourly rates does it use?

Default rates are OceanLab's own: $50 an hour for engineering, $45 for design, $40 for project management and $30 for QA. Change any of them to the rates you have been quoted.

Is anything I enter sent anywhere?

No. The tool runs in your browser and there is no sign-up. Nothing leaves the page unless you choose to email your result to OceanLab.

Related tools

Other free tools

Product builds

OceanLab product builds like this

Products OceanLab designed and built. Each case study covers the screens, the scope and the rules it was built for.

Telehealth & patient apps·🇮🇱Israel

Tavor - Member Portal for an Israeli Health Fund with Family Proxy Access

Designed and built a clickable member portal for an Israeli health fund: one login for a member and the children and parents they look after, referrals and tofes 17 commitments with an honest status, and test results with plain-language explanations, held results and teen confidentiality built in.

Healthcare
Hospitals & clinics·🇳🇱Netherlands

Baken - Lab Results Portal with Critical Value Calls and Read-Back

Designed and built a clickable lab console for an ISO 15189 accredited laboratory in Zuid-Holland: follow every order and sample from collection to storage, read validated results with flags, EUCAST susceptibility and release state, and phone critical values against a deadline with a logged call chain and a read-back check.

HealthcareEnterprise
Hospitals & clinics·🇦🇺Australia

Lyrebird - Patient Booking and Intake Platform with Clinician-Routed Risk Flags

Designed and built a clickable booking and intake platform for a group of GP, physiotherapy and psychology clinics in regional Victoria and southern NSW: a day calendar by practitioner or room, pre-visit forms reviewed before the visit, and a clinician-only queue that puts every risk answer in front of a clinician against a response target.

HealthcareEnterprise
Health data & interoperability·🇺🇸United States

Sutura - HIPAA-Compliant Patient Data Hub over HL7 and FHIR

Designed and built a clickable patient data hub for a US health system running Epic, Oracle Health, athenahealth and eClinicalWorks: a live monitor for every HL7 v2, FHIR and HIE feed, one matched enterprise patient with a provenance-tagged record, and a duplicates queue where a person decides every uncertain match.

HealthcareEnterprise
START YOUR CONVERSATION

Your Next Mission-Critical
System Starts Here

Speak with a senior engineer about your requirements. No sales process, just a direct technical conversation about what you need to build.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab