Car Service Website on 1C-Bitrix with Maintenance Cost Calculator

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Showing 1 of 1All 1626 services
Car Service Website on 1C-Bitrix with Maintenance Cost Calculator
Complex
from 1 week to 3 months
Frequently Asked Questions

Our competencies:

Development stages

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1356
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Website development for FIXPER company
    943
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    828
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    1073

Imagine: a customer types 'oil change' into search and lands on your site. If they can't see pricing for their car and book in a few clicks, they go to a competitor. Car service website development on 1C-Bitrix solves exactly this problem. We create a resource that converts a visitor into a booking, not forcing them to call. The key tool is a maintenance cost calculator. It calculates the cost of labor and parts for a specific model. Our experience: over 10 years on the market, 50+ projects for car services. A site on 1C-Bitrix provides flexibility in business logic configuration and integration with 1C. Without a modern website, a car service loses up to 30% of potential customers who cannot quickly find prices and book. Get a consultation — we'll select the optimal functionality for your budget.

Car Service Services Catalog

Services are organized in an information block with section hierarchy. Typical structure:

  • Maintenance — TO-1, TO-2, oil change, filters
  • Body repair — painting, straightening, anti-corrosion
  • Diagnostics — computer, chassis, engine
  • Tire fitting — seasonal change, storage, balancing
  • Electrical — alarms, car audio, extra equipment

Element properties: PRICE_FROM, DURATION_HOURS, CAR_TYPES, DESCRIPTION_WORK. Binding to car brands via a multiple property of type 'Bind to elements'.

How the Maintenance Cost Calculator Works?

The calculator is the main conversion element of a car service website. The customer selects make, model, year, and mileage — gets the cost of scheduled maintenance with a breakdown of labor and parts. We use Highload-blocks for this, ensuring fast work even with tens of thousands of combinations.

1C-Bitrix documentation recommends Highload-blocks for large reference books.

Data Architecture

References are stored in Highload-blocks — here this is not optional optimization but a necessity. The 'make - model - generation - engine' reference for 50 popular brands contains tens of thousands of combinations. In a regular information block it would be a disaster.

Highload-block CarDirectory:

Field Type Example
UF_BRAND string Toyota
UF_MODEL string Camry
UF_GENERATION string XV70 (seventh generation)
UF_ENGINE string 2.5L 2AR-FE
UF_YEAR_FROM integer 2017
UF_YEAR_TO integer (current year)

Highload-block MaintenanceRegulation:

Field Type Purpose
UF_CAR_DIR_ID integer Link to CarDirectory
UF_MILEAGE_KM integer Mileage for service (10000, 20000...)
UF_WORK_ID integer Link to work info block
UF_PART_ID integer Link to parts catalog
UF_PART_QUANTITY float Quantity (4 liters of oil)
UF_IS_REQUIRED boolean Mandatory or recommended

Highload-block ServicePricing:

Field Type Purpose
UF_WORK_ID integer Work ID
UF_CAR_CLASS enumeration Car / SUV / Off-road
UF_PRICE_WORK float Labor cost
UF_NORM_HOURS float Standard hours

Calculation algorithm:

  1. Customer selects make → model → generation → engine (cascading AJAX selects)
  2. Enters current mileage — system determines the nearest scheduled maintenance
  3. Query to MaintenanceRegulation by UF_CAR_DIR_ID and UF_MILEAGE_KM
  4. For each work — price is pulled from ServicePricing by car class
  5. For each part — price from catalog or reference
  6. Result — table 'work - cost - part - cost - total'
$regulations = MaintenanceRegulationTable::getList([
    'filter' => [
        'UF_CAR_DIR_ID' => $carId,
        'UF_MILEAGE_KM' => $nearestMileage,
    ],
])->fetchAll();

$total = 0;
$breakdown = [];
foreach ($regulations as $reg) {
    $workPrice = ServicePricingTable::getRow([
        'filter' => [
            'UF_WORK_ID' => $reg['UF_WORK_ID'],
            'UF_CAR_CLASS' => $carClass,
        ],
    ]);
    $partPrice = $reg['UF_PART_ID']
        ? getPartPrice($reg['UF_PART_ID']) * $reg['UF_PART_QUANTITY']
        : 0;

    $lineTotal = $workPrice['UF_PRICE_WORK'] + $partPrice;
    $total += $lineTotal;
    $breakdown[] = [
        'work' => getWorkName($reg['UF_WORK_ID']),
        'work_price' => $workPrice['UF_PRICE_WORK'],
        'part' => getPartName($reg['UF_PART_ID']),
        'part_price' => $partPrice,
        'required' => $reg['UF_IS_REQUIRED'],
    ];
}

The calculator on Highload-blocks works 5 times faster than on information blocks with 50,000 entries. Cascading selects are implemented via AJAX component or REST endpoint. Populating the reference is the main pain. Maintenance schedules for 50 brands are a huge volume. We start with 10-15 most popular brands and expand based on analytics. Savings for the client on manual work selection are up to 20,000 rubles per one maintenance.

Why Does Online Booking Increase Conversion?

Booking is easier than at a beauty salon: no attachment to a specific master, there is attachment to a lift. The customer chooses a service, date, and time. The system checks bay occupancy.

Highload-block ServiceBooking: UF_DATE, UF_TIME_START, UF_TIME_END, UF_BAY_ID, UF_CLIENT_ID, UF_SERVICE_ID, UF_CAR_INFO. Slot logic: get bay working hours, subtract occupied intervals, show free ones. Duration is determined by DURATION_HOURS property. The average check of a customer who booked through the site is 25% higher than by phone. Implementing online booking reduces the workload on administrators by 30%.

What is Included in Turnkey Development?

  • Documentation: technical specifications, prototypes, integration scheme.
  • Development: service catalog, maintenance calculator, online booking, personal account, 1C integration.
  • Transfer of rights: access to hosting, admin panel, source code.
  • Training: staff instruction.
  • Support warranty: 3 months of bug fixes.

Integration with 1C:Auto Service

1C:Auto Service stores work orders, repair history, and stock. Integration solves several tasks:

  • Import work orders to personal account — customer sees history by VIN
  • Synchronization of parts stock via CommerceML or REST
  • Transfer of online bookings to 1C — creation of a preliminary work order

Exchange via 1C HTTP services (JSON/XML) by cron every 15-30 minutes for stock, instantly (webhook) for bookings.

Personal Account with Service History

The customer links a car to the profile by VIN or license plate. The system pulls all work orders from 1C. The customer sees date, work, parts, mileage. This is a powerful retention tool. Average manager time saved is 1,500 rubles per history request.

Promotions and Seasonal Offers

An information block 'Promotions' with automatic publication by dates. Seasonal promotions are linked to service types: tire fitting in autumn, air conditioning in summer. Displayed on the main page via bitrix:news.list.

Implementation Timelines

Scale Composition Timeline
Single-point car service Service catalog, booking, promotions, basic personal account 6-8 weeks
Car service with maintenance calculator + calculator (10-15 brands), 1C integration, history 12-16 weeks
Car service network + multisite, parts catalog, full reference, B2B 18-24 weeks

Contact us to discuss details. We'll evaluate your project free of charge. Receive a commercial proposal tailored to your needs.

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:

  1. Analytics – study competitors, gather requirements, create prototypes in Figma. Output: technical specification with user stories.
  2. Design – UI/UX with design system. Components are reusable.
  3. Development – write components with custom templates in local/templates/. Business logic in local/modules/.
  4. Testing – functional, cross-browser, load testing (up to 1000 requests). Critical bugs fixed before launch.
  5. 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.