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_MIN–UF_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.

