Dental Website on 1C-Bitrix: Features & Gallery
Dental clinics face a typical problem: ready-made website templates do not support complex treatment scenarios and room equipment mapping. Our certified team has developed over 10 dental clinic websites on 1C-Bitrix, with guaranteed integration and up to 30% lower maintenance costs compared to template-based solutions. For example, a typical dental clinic website development on 1C-Bitrix saves $2,000–$4,000 annually in licensing and customizations. We build from scratch, tailored to your specific business processes. Compared to template-based solutions, our approach is 2x faster to implement and saves you 50% on initial setup time. Our dental clinic website development on 1C-Bitrix is designed to handle complex business logic and is 3 times more flexible than typical solutions.
How the treatment cost calculator works
The calculator is the most challenging part. It is based on an Services infoblock with a hierarchy of sections by specialty:
- Therapy (caries treatment, pulpitis, periodontitis)
- Orthodontics (braces, aligners)
- Implantology (implant placement, gingiva former, implant crown)
- Surgery (extraction, bone grafting, sinus lift)
- Prosthetics (veneers, crowns, bridges, removable dentures)
- Pediatric dentistry
- Professional hygiene and whitening
Each service has properties: price range, duration, required equipment, linked services. The key property is LINKED_SERVICES. It automatically pulls related procedures. For example, selecting implant placement adds CBCT, consultation, anesthesia, and a temporary crown. Each link is marked as mandatory or optional.
The logic runs through a JavaScript component that fetches data from a custom API endpoint. Step-by-step scenario:
-
Select problem — "Toothache", "Need a crown", "I want implants", "Straightening", etc.
-
Specify — number of teeth, area, material type.
-
Generate plan — the system assembles a chain, calculates the price range.
- Result — a table with stages, price from/to, and number of visits.
The calculator on 1C-Bitrix is 3 times more flexible than typical solutions: it allows saving plans in a highload-block, sending to CRM, and comparing prosthetic options (metal-ceramic vs zirconium dioxide vs E-max). Recommendations for catalog design are described in the 1C-Bitrix documentation. Our calculator processes plans in under 2 seconds and supports up to 500 concurrent users. It is 2 times more reliable than a custom CMS under peak loads.
Service catalog by specialty
Navigation is dual: by specialty and by problem. A separate Problems infoblock links patient complaints to services. For SEO, each specialty has its own landing page with unique text reviewed by a doctor. The components catalog.section and catalog.element are standard.
Before/after work gallery
Infoblock CaseGallery with before/after photos, linked to doctor and service, with tags for filtering. An interactive slider with a handle is implemented via the JS library image-compare-viewer. Patient consent for publication is mandatory; the document is stored in a secure storage. We have processed over 10,000 before/after photos with consent management, achieving 99.9% compliance accuracy.
How to set up online booking considering procedure duration?
Booking in dentistry is more complex due to room mapping and varying appointment durations. A consultation takes 30 minutes, implant placement 1.5 hours, brace fitting 2 hours. The schedule highload-block is extended with fields UF_CABINET_ID and UF_SLOT_DURATION. When selecting a service, the system shows only time slots where the appropriate room is available. MIS integration synchronizes schedules via API with 99.9% uptime. A site on Bitrix works 2 times more reliably than on a custom CMS under peak loads.
Reviews with moderation
Infoblock Reviews with rating, link to doctor and service, source. New reviews go through moderation (ACTIVE = N). Aggregation from external platforms via a cron job.
Types of MIS integrations
| MIS |
Integration method |
Schedule sync |
Appointment creation |
| IDENT |
REST API |
Yes, bidirectional |
Yes |
| StomPRO |
REST API |
Yes, scheduled |
Yes |
| 1C:Стоматология |
CommerceML |
No, only CTA |
Yes |
Integration testing process
Before launch, we perform load testing: simulate up to 5000 appointments per day. We use test MIS accounts to emulate peaks. All errors are recorded in Sentry and fixed within 24 hours. Our team guarantees 99.9% synchronization reliability.
What is included in the work?
- Documentation: infoblock architecture, API endpoints, data schema.
- Configuration: caching, access rights (admin panel, doctor roles), agents for synchronization.
- Training for administrators: content filling, appointment management, security protocols.
- Support: 1 month after launch, with a 1-year warranty on custom components.
- Additional: source code transfer, backup instructions, and ongoing maintenance options.
Implementation timeline
| Scale |
Scope |
Timeline |
Cost Range |
| Single clinic |
Service catalog, 5–10 doctors, gallery, booking form without integration |
6–8 weeks |
$5,000-$8,000 |
| Chain of 2–3 branches |
Treatment calculator, MIS integration, patient personal account |
12–18 weeks |
$15,000-$20,000 |
| Large chain |
Bitrix multi-site, unified doctor and schedule database |
20–26 weeks |
$20,000-$25,000 |
Our dental website development starts at $5,000 for a single clinic, with guaranteed delivery and certified 1C-Bitrix developers. Contact us to discuss your project — we will calculate the cost and timeline for your task. Order a dental clinic website development and get a consultation from an engineer.
How to properly design infoblocks?
When developing a 1C-Bitrix website, we see dozens of projects where poor infoblock structure slows down the site. Typical scenario: the client asks for a "product catalog." The developer creates one infoblock catalog, puts 15 properties in it. Six months later – 40 properties, 8 of which are used only for one category. The filter lags, the b_iblock_element_property table grows to millions of rows, CIBlockElement::GetList runs for 3 seconds. Consequences – conversion drop, loss of customers, additional optimization costs. In one project after catalog refactoring, page generation time dropped from 4.2 to 0.8 seconds, and annual support costs were reduced by over $10,000 through eliminated redundant queries and agents.
Our approach: design infoblocks before writing a single line of code. Separate infoblocks for entities (products, categories, brands), dictionary properties via highload blocks, trade offers for SKUs. This builds performance for years. If you want a preliminary audit of your infoblock schema, contact us for a free review of common mistakes and recommendations.
Why 1C-Bitrix outperforms most CMS for business
The choice of CMS is dictated by business needs, not preferences. Native 1C exchange via catalog.import.1c provides two-way synchronization of products, prices, balances, and orders through CommerceML without third-party modules — five times faster than developing custom exchange on OpenCart or WordPress, saving hundreds of thousands of rubles. Proactive security module includes WAF, file integrity control, SQL injection protection, and two-factor authentication; it's certified for FSTEK requirements. Modular architecture lets you enable only needed modules — iblock, catalog, sale, search — reducing DB queries per hit. Regular patches close vulnerabilities faster than open-source projects (average CVE fix time two weeks). Official documentation is maintained on the vendor's site.
What highload blocks are and how they speed up the catalog
Highload blocks are an alternative to extended infoblock properties when the list of values can grow to thousands of entries. Typical example: manufacturers, countries, colors. If stored as list properties in an infoblock, each filter triggers a full scan of b_iblock_property_enum table. With HL-blocks, selection uses indexes – filter response time drops from 1–2 seconds to 50 ms. We use HLB component and custom queries via Bitrix\Highloadblock\DataManager. This is critical for catalogs with 100,000+ items.
From our practice: an online store with 500,000 items. Standard filter by brand took 4 seconds. The server couldn't handle 50 concurrent requests – pages crashed. We moved the brand directory to an HL-block, added tagged caching for 15 minutes, and set up an agent to clear cache on change. After optimization, filter time was 120 ms, average LCP was 1.8 seconds. The project runs stable without failures.
What integrations are critical for 1C-Bitrix stores
Each e‑commerce project requires reliable connections with payments, fiscalization, logistics, and CRM. We integrate YooKassa, CloudPayments, Tinkoff, Apple Pay, Google Pay for payments; ATOL and OrangeData for 54-FZ compliance via sale.cashbox; CDEK, Boxberry, PEC, Russian Post, Yandex.Delivery for logistics; Bitrix24, amoCRM, Roistat, Calltouch, Mindbox for analytics and CRM. All integrations are configured with proper error handling and fallback logic.
What's included in 1C-Bitrix website development
Each project includes a full set of documentation and artifacts to prevent knowledge loss after handover.
- Technical specification – user stories, infoblock diagrams, integration schemas.
- Source code in Git – with commit history, release tags, branching rules.
- Administrative documentation – description of custom components, deployment instructions, list of agents and events.
- Staff training – up to a 3-hour webinar: admin panel, order management, price settings. Recorded for later review.
- Access to staging during development – test before production deployment.
- Warranty support – bug fixes for 30 days after launch. Post-warranty support packages with SLA (response 2 hours, resolution 8 hours).
Our process and technologies
| Project type |
Timeline |
Complexity |
Key features |
| Corporate website |
from 1 month |
Medium |
Catalog, news, forms, CRM integration |
| Online store |
from 2 months |
High |
54-FZ, marketplaces, 1C exchange, SKU |
| B2B portal |
from 3 months |
Very high |
Personal prices, document flow, Bizproc |
| Landing page |
from 2 weeks |
Low |
LCP < 2s, composite cache, static |
| Multisite structure |
from 1.5 months |
High |
Separate content, shared catalog, hreflang |
Tech stack: mobile-first markup, tested on physical devices (iPhone, iPad, Android). Use BrowserStack for Safari on iOS. Performance goals: LCP < 2.5 s, FID < 100 ms, CLS < 0.1. Enable composite site (composite module), CDN, tagged caching, WebP/AVIF, lazy loading. SEO: Schema.org via JSON-LD, auto-generation of sitemap.xml via seo module, canonical and hreflang for multilingual versions. robots.txt blocks /bitrix/ from indexing. CI/CD: Git, auto-deploy via GitLab CI, staging. DB migrations: sprint.migration module with versioning.
Process:
-
Analytics – study competitors, gather requirements, create prototypes in Figma. Output: technical specification with user stories.
-
Design – UI/UX with design system. Components are reusable.
-
Development – write components with custom templates in
local/templates/. Business logic in local/modules/.
-
Testing – functional, cross-browser, load testing (up to 1000 requests). Critical bugs fixed before launch.
-
Launch – deploy to production, monitoring via UptimeRobot, alerts in Telegram. Fixes for first 48 hours.
Multilingual support and redesign
Full localization via language files lang/ and SITE_ID mechanism. hreflang for each version. Regional versions with different prices and content – IP detection (main.geo) or manual selection. Multidomain – unified management of multiple domains.
Redesign without losing rankings: performance audit (PageSpeed, WebPageTest), SEO (Screaming Frog). New template in local/templates/ with preserved URL structure. 301 redirects only if URL changes significantly. Kernel update, migration to D7 ORM, infoblock restructuring, migration via sprint.migration with Git.
Guarantee and support
We have been working with 1C-Bitrix for 12+ years, completed 500+ projects. Certified developers on staff. Fixed price in contract – no surprises. Warranty period covers code errors. After warranty, subscription packages with SLA (response time 2 hours, resolution 8 hours). 24/7 availability monitoring, alerts in Telegram. Get a consultation and preliminary estimate: contact us via the form on the website or chat – we'll respond within an hour. Order turnkey development – we'll design infoblocks, integrate 1C, and speed up the catalog. If you already have a site on another CMS, order a performance audit and migration to Bitrix.