1C-Bitrix Website for Accounting Firms with 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
1C-Bitrix Website for Accounting Firms with 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
    1357
  • 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
    829
  • 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
    1074

An accounting company with 500 active clients was losing 40% of leads at the first call stage. The reason: clients couldn't see tariffs and feared hidden fees. Managers spent up to 2 hours per day manually preparing commercial proposals. The solution: a website on 1C-Bitrix with a public cost calculator, personal account, and integration with 1C via CommerceML. In the first month after launch, the number of requests grew by 60%, and processing time was cut by three times. The platform was chosen not by chance: native integration with 1C:Accounting via CommerceML and the built-in Highload-infoblock mechanism for tariff reference books allow handling up to 10,000 calculator requests per day. Manager time savings reach 40%, and the average client acquisition cost decreases by 25% after implementation.

We don't just layout templates — we design a data architecture that scales with the growing client base. At the core: Highload-infoblocks for tariffs, ORM queries without unnecessary overhead, and caching via \Bitrix\Main\Data\Cache. The client portal is built on standard Bitrix components with group-based document filtering, ensuring data security. Integration with 1C is configured via REST API — report statuses updates occur every hour without manual intervention. Contact us to discuss your project.

How to Increase Conversion on an Accounting Company Website?

The calculator is the main conversion element. An entrepreneur inputs parameters and gets an estimated cost without calling. This removes a barrier and generates qualified leads: a manager receives a request with already filled data. But for the calculator to work fast and accurately, proper data architecture is needed.

Tariff structure in Highload-infoblock

The tariff grid is stored in the Highload-infoblock TariffAccounting. Fields: UF_TAX_SYSTEM (list: OSNO, USN 6%, USN 15%, patent, AUSN), UF_OPERATIONS_FROM/TO (operation range), UF_EMPLOYEES_FROM/TO (employee range), UF_BASE_PRICE (base cost), UF_PRICE_PER_OPERATION (surcharge for excess operations), UF_PRICE_PER_EMPLOYEE, UF_VAT_MULTIPLIER (coefficient for VAT), UF_FOREIGN_TRADE (surcharge for foreign trade). Selection of ranges via ORM TariffAccountingTable::getList() with filters.

Field Type Description
UF_TAX_SYSTEM list Tax system: OSNO, USN 6%, USN 15%, patent, AUSN
UF_OPERATIONS_FROM number Lower bound of monthly operations range
UF_OPERATIONS_TO number Upper bound
UF_EMPLOYEES_FROM number Lower bound of employee count
UF_EMPLOYEES_TO number Upper bound
UF_BASE_PRICE number Base monthly service cost
UF_PRICE_PER_OPERATION number Additional charge per excess operation
UF_PRICE_PER_EMPLOYEE number Additional charge per excess employee
UF_VAT_MULTIPLIER float Coefficient for VAT payers
UF_FOREIGN_TRADE number Surcharge for foreign trade operations

Calculation logic

Algorithm of the handler /ajax/calc_accounting.php:

  1. Get parameters: tax system, monthly operations count, employee count, presence of foreign trade and VAT.
  2. Select tariff via TariffAccountingTable::getList() with filter by system and ranges.
  3. Calculate: base cost + (operations above norm × UF_PRICE_PER_OPERATION) + (employees above norm × UF_PRICE_PER_EMPLOYEE) + UF_FOREIGN_TRADE; result multiplied by UF_VAT_MULTIPLIER if client is a VAT payer.
  4. Return JSON with total and breakdown.

Interface and caching

The form is a step-by-step wizard with 4 steps: choose tax system (radio buttons with explanations), sliders for operations and employees, checkboxes for additional parameters, result with request button. All parameters are passed to CRM via a web form, creating a lead with full context.

Tariffs are cached for 24 hours via \Bitrix\Main\Data\Cache. When updated in the admin panel, the cache is cleared via OnAfterUpdate of the Highload entity. This ensures response times under 0.05 seconds with 500+ records.

How is the architecture of Highload-infoblocks set up? Highload-infoblocks are entities stored in separate tables and accessible via ORM DataManager. Their key advantage is direct SQL without extra joins typical of regular infoblocks. In the project, a high-load table with hundreds of thousands of records is used, but range queries are executed in milliseconds thanks to indexes on numeric fields.

Service Catalog and Client Portal

Service Catalog. Infoblock with sections by areas: accounting, tax reporting, audit, business registration, HR accounting. Each service contains a detailed description, document list, and linkage to tariffs.

Client portal. Authentication via bitrix:system.auth.form. Document workflow: a manager uploads documents with user group binding — the client sees only their own. Report status with color indication. An agent daily checks the tax calendar and sends emails 10 and 3 days before deadlines.

Blog with legislative changes. Articles with Article microdata, properties: 'Author' (link to specialist infoblock), 'Regulatory act', 'Effective date'. Automatic suggestion of related changes and a CTA for consultation.

Integration with 1C:Accounting. Custom exchange via REST API: from 1C, completed work certificates are uploaded to the 'Client Documents' infoblock, report statuses are updated hourly, new clients from Bitrix24 are uploaded to 1C as counterparties.

Why are Highload-infoblocks critical for the calculator?

Selecting a tariff by a combination of parameters requires precise SQL queries with ranges. Highload-infoblock provides direct ORM DataManager access without the overhead of regular infoblocks, which yields a 10x performance boost. This is confirmed on projects with 1000+ tariff records. If we used regular infoblocks, the calculator response time would increase from 0.02 to 0.3 seconds — critical for user experience.

What integrations do we set up?

Besides 1C, we integrate the website with CRM and payment systems. YooKassa and Sber allow online payments, while ATOL Online and OFD automate fiscalization. This gives the client a unified personal account for managing orders and reports.

What is included in development and timelines

We provide a full package: architectural technical specification and database schema (infoblocks, HL-blocks, migrations), component templates (catalog, calculator, client portal), documentation for REST API and 1C integration, content filling instructions, repository access, editor training (2 hours online), and 3-month warranty support.

Stages and timelines

Stage Content Duration
Analysis Tariff audit, service structure, calculator technical specification 1.5 weeks
Design Prototypes, calculator logic, HL-block schema 1 week
Design Mockups, responsiveness, calculator components 1.5 weeks
Core development Infoblocks, templates, client portal 3 weeks
Calculator Backend and frontend, testing 1.5 weeks
1C integration Exchange setup, synchronization testing 1.5 weeks
Content and testing Filling, testing, SEO 1 week
Launch Deployment, monitoring, documentation handover 3 days

Total duration from 10 to 12 weeks depending on integration complexity. Cost is calculated individually. Order website development with a calculator and get a precise estimate. Get a consultation on your project — we will be happy to answer your questions.

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.