A patient searches for a neurologist in their city. The first site is a clinic directory without ratings. The second is an aggregator with three-year-old reviews. The third allows booking—but only by phone, which stops answering after 6 PM. They end up at the nearest clinic. A medical portal on 1C-Bitrix closes the entire patient journey: find a doctor, read reviews, book online, get reminders—all in one place.
Our certified team has over 10 years of experience in 1C-Bitrix development. We guarantee full compliance with 152-FZ and YMYL requirements. We have launched over 30 medical portals, from small clinics to federal networks. We offer turnkey development: from audit to support. Contact us for a free project estimate.
Doctor Directory
The doctor directory is the core of any medical portal. Each doctor is an infoblock element with a detailed card.
Structure of a doctor card:
| Block | Content |
|---|---|
| Main | Full name, photo, specialization (multiple), experience, academic degree |
| Qualification | Education, certificates, advanced training (linked infoblock) |
| Appointments | Clinics (linked to clinic infoblock), schedule, primary consultation cost |
| Reviews | Rating (average score), review count, last 3 reviews |
| Booking | Online booking button with clinic and time selection |
Specializations form a separate reference infoblock: therapist, cardiologist, neurologist, dentist, etc. A doctor is linked to one or more specializations, enabling a catalog by specialization and filtering.
Filtering: by specialization, city/district, rating, experience, acceptance of DMS/OMS, nearest free slot. A faceted index speeds up filtering with over 5,000 doctors.
Clinic Catalog
Each clinic is a separate infoblock: name, address (with geocoordinates for maps), phone, working hours, licenses, specializations, list of doctors (reverse link).
The clinic page includes:
- Contact card and location map (Yandex.Maps or Google Maps via JS API)
- Doctor list with specialization filter
- Services with prices (linked service infoblock)
- Clinic reviews (separate from doctor reviews)
- Photo gallery (interior, equipment)
- Licenses and certificates (document scans)
For clinic chains, a network page lists branches and general information.
Online Booking Implementation
Booking is the key conversion function. The user selects a doctor, sees available slots, chooses a date and time, and confirms.
Implementation options:
- Autonomous schedule—clinic admin enters schedule via the 1C-Bitrix admin panel. Suitable for small clinics without an MIS.
- MIS integration—schedule syncs with the clinic's medical information system (e.g., Infoclinic, MEDIALOG, 1C:Medicine). Booking via the portal creates a slot in the MIS; cancellation frees it.
For autonomous scheduling, we use a custom module: an infoblock of slots (doctor + date + time + status: free/occupied/confirmed). A front-end component renders a calendar with available slots.
After booking, the patient receives an email and SMS confirmation. A reminder is sent 24 hours prior via Bitrix agent or SMS gateway. The doctor and admin see the booking in the schedule.
Reviews and Ratings
Reviews in healthcare are sensitive. Fake reviews undermine trust, and unmoderated negative ones may contain inaccurate medical information.
Review system:
- Only authorized users can leave a review
- Linked to a specific doctor and clinic
- Rating criteria: professionalism, attitude, treatment outcome, value for money
- Review text undergoes pre-moderation
- Clinic/doctor can respond publicly
Fake detection:
- One review per doctor per user (within a period)
- Template text detector
- New accounts (<24 hours old) go to manual moderation
- User reports with escalation
Average rating uses a Bayesian formula (accounting for review count). This ensures a doctor with one 5-star review does not outrank one with fifty 4.8-star reviews.
Personal Data Protection Requirements
A medical portal processes personal data and health data—a special category under 152-FZ (and GDPR for international portals). Non-compliance carries fines up to 6 million RUB.
Mandatory measures:
- Consent for data processing at registration and booking, specifying purposes
- SSL certificate—all traffic over HTTPS
- Encryption of sensitive data in the database (policy numbers, booking history)
- Access control—doctor sees only their patients, clinic admin only their clinic
- Access log—who accessed which data and when (for audit)
- Right to deletion—user can request removal of their data and reviews
In 1C-Bitrix, the 'Security' module covers basic requirements: WAF, XSS/SQL injection protection, two-factor authentication for admins. Custom logging and encryption modifications ensure 152-FZ compliance.
SEO for Medical Portals
Medical content falls under YMYL (Your Money Your Life) in Google—higher quality standards.
- Doctor cards—Physician microdata from Schema.org: name, specialization, photo, address, rating
- Clinic cards—MedicalOrganization: name, address, phone, hours
- Services—MedicalProcedure: name, description, clinic
- Human-readable URLs—/doctors/nevrologiya/ivanov-petr/, /clinics/minsk/medcenter-zdorove/
- Landing pages by specialization and city—/doctors/kardiolog/minsk/ with unique meta tags
- Expert content—articles written by doctors, with author name and qualifications (E-E-A-T)
A portal built on 1C-Bitrix goes to market 2-3 times faster than a custom solution and costs 1.5 times less to maintain. Based on our projects, 70% of patients book online, and automated reminders reduce no-shows by 40%. This represents a cost savings of up to 30% compared to custom development.
Starting costs for a basic portal are $5,000; complex portals with integrations start from $20,000. We also offer fixed-price packages starting at $3,000 for audit and prototype.
What's Included in the Development?
We deliver to the client:
- Documentation: technical specifications, architecture, user flows
- Source code with comments
- Access to admin panel and hosting
- Admin instructions: how to add doctors, configure schedules
- Staff training (up to 4 hours)
- One month of post-launch support: bug fixes, consultations
Common mistakes in medical portal development:
- No review pre-moderation → fakes and Roskomnadzor complaints
- Weak catalog filtering → users can't find doctors
- Ignoring 152-FZ → fines up to 6 million RUB
- Complex booking flow (more than 3 clicks) → 50% abandonment
- No reminders → 30% no-shows
How to Start
- Contact us for a free consultation.
- We perform an audit of your requirements.
- Receive a detailed proposal with timeline and cost.
- Development begins with weekly updates.
- Testing and deployment.
- Post-launch support.
Work Process
| Stage | Actions | Result |
|---|---|---|
| Analysis | Interview with clinic, audit current processes | Technical specification |
| Design | Interface prototyping, UX scenarios | Interactive mockup |
| Development | Infoblock setup, integrations, coding | Beta version |
| Testing | QA: functional, load, security | Test report |
| Deployment | Production deployment, cache configuration | Live portal |
Timeline: from 2 weeks to 4 months depending on complexity. Cost is determined after analysis. Get a free consultation for your project today.







