1C-Bitrix Event Agency Website with Calculator & CRM

Event Website as a Sales Tool An event agency receives dozens of repetitive questions: "How much does a corporate event for 100 people cost?" "Show me wedding examples." Without a website with a portfolio and calculator, managers spend hours on manual matching. We create websites on 1C-Bitrix tha

Our competencies:

Frequently Asked Questions

Event Website as a Sales Tool

An event agency receives dozens of repetitive questions: "How much does a corporate event for 100 people cost?" "Show me wedding examples." Without a website with a portfolio and calculator, managers spend hours on manual matching. We create websites on 1C-Bitrix that automate these processes. Over 30 projects for agencies confirm: a custom site with a cost calculator and CRM integration generates three times more qualified leads compared to a typical WordPress solution. Managers save an average of 40 hours per month on lead processing — at $12.5/hour, that's $500 monthly. The average development budget ranges from $3,000 to $7,000 depending on calculator complexity and integration scope.

Event Portfolio

The portfolio is the main sales block. We use an infoblock with sections by event type: corporate events, weddings, conferences, festivals, private parties. Element properties: type, guest count, venue, date, photo gallery (20–50 photos), video, client review, services (linked to the "Services" infoblock), and tags for filtering.

The detail page of a case is a longread: cover image, facts, masonry gallery (CSS Grid + Lightbox), video, review. At the bottom, a "Similar Events" block via bitrix:news.list filtered by section. The catalog uses a tile layout with AJAX filter bitrix:catalog.smart.filter.

Services Catalog

An infoblock with sections: organization, decor, catering, tech support, entertainment program, photo and video. Each service is an element with a description, icon, and link to event types. On the service page, an automatic selection of cases that used it.

Brief Form for Requests

A detailed form with a step-by-step interface (wizard) on bitrix:form.result.new or a custom component. Steps: event type, date, guests, city; details (venue, catering, entertainment, decor); budget and contact (name, phone, email, messenger, files up to 20 MB). Data is saved to a Highload-block "Requests" and duplicated via email. When integrated with Bitrix24 via REST API, a lead is created with filled fields.

How the Cost Calculator Works

The calculator balances "leave a request" and a public price list. The visitor gets an estimated budget range, the agency gets a warm lead. Our calculator boosts conversion to request by 2–3 times — confirmed by data from 15 projects.

Principle of Operation

The calculator does not show an exact amount (services are variable). It outputs a range: "from X to Y" — the lower bound for basic configuration, the upper for premium. The user sequentially selects parameters: event type, guest count, venue, services (decor, catering, entertainment, photo/video). Each step affects the final range.

Technical Implementation

Calculation data is stored in the Highload-block CalcParamsTable. Fields: UF_EVENT_TYPE (list), UF_SERVICE (list), UF_GUESTS_MIN, UF_GUESTS_MAX, UF_PRICE_MIN, UF_PRICE_MAX, UF_IS_PER_GUEST, UF_COEFFICIENT. Calculation is performed on the server: with each parameter change, the frontend sends an AJAX request. D7 controller selects rows from the Highload-block and sums ranges:

  • For services with UF_IS_PER_GUEST = true: (UF_PRICE_MIN * guests)(UF_PRICE_MAX * guests)
  • For fixed: UF_PRICE_MINUF_PRICE_MAX

Server-side calculation is chosen deliberately: client-side JavaScript with prices is a public price list that could reach competitors. The server returns only the final range.

Example of CalcParamsTable Structure
Field Type Example
UF_EVENT_TYPE List Corporate
UF_SERVICE List Catering — banquet
UF_GUESTS_MIN Number 50
UF_GUESTS_MAX Number 100
UF_PRICE_MIN Number 2500
UF_PRICE_MAX Number 5000
UF_IS_PER_GUEST Boolean Yes
UF_COEFFICIENT Number 1.0

Result and Conversion

The result page shows the total budget range in large font, a breakdown by items (table), suitable cases from the portfolio, and a form "Get an exact estimate". When the form is submitted, a lead with the full set of parameters enters the CRM. The manager calls with a ready-made proposal. Parameters are saved in cookies and, for authorized users, in a Highload-block.

Why 1C-Bitrix?

The platform provides ready-made tools for catalogs, infoblocks, forms, and CRM. The REST API integrates with external services. Highload-blocks are convenient for storing calculator reference data. It's a proven technology for complex sites.

What's Included in Development?

The scope of work includes: project documentation (technical specifications, infoblock structure, calculator logic description), hosting setup and deployment, portfolio filling up to 15 cases (content provided by client), administrator training (1–2 hours), and 1-month warranty support. All accesses and source code are transferred to the client.

Stages and Timelines

Stage What We Do Timeline
Analytics Service catalog, event types, calculator logic 5–7 days
Design Prototypes, infoblock structure, calculation formulas 7–10 days
Design Layouts (portfolio, calculator, brief), animations 10–14 days
Portfolio and catalog Infoblocks, detail pages, filtering 10–12 days
Calculator Highload, calculation controller, front-end wizard 10–14 days
Brief form and integrations Step-by-step form, CRM, email notifications 5–7 days
Content and launch Portfolio filling, testing, deployment 7–10 days

Total timeline: 8–11 weeks. Portfolio filling is done in parallel with development. The more cases ready at launch, the higher the conversion. Contact us to discuss your project details. Order website development and get a consultation on functionality.