Coworking Website Development on 1C-Bitrix

A coworking space can lose up to 30% of its revenue if bookings are handled through phone calls and spreadsheets. We've seen this on dozens of projects: an empty desk at 2 PM is lost profit. Our experience shows that automating bookings on 1C-Bitrix frees up to 20% of admin time and increases occupa

Our competencies:

Frequently Asked Questions

A coworking space can lose up to 30% of its revenue if bookings are handled through phone calls and spreadsheets. We've seen this on dozens of projects: an empty desk at 2 PM is lost profit. Our experience shows that automating bookings on 1C-Bitrix frees up to 20% of admin time and increases occupancy. The cost of such development pays off within 3–6 months. We offer a turnkey coworking website: from a space catalog to access control integration and 54-FZ fiscalization. Assess your project — contact us for a free consultation.

A coworking website must sell time: display spaces, let users pick an available slot, accept payment, and issue a QR code for entry — all without admin intervention. On 1C-Bitrix, this is achieved using the sale module, Highload blocks for bookings, and access control integration. For fiscalization, we connect AtolOnline or CloudPayments with 54-FZ support.

Why 1C-Bitrix for a Coworking Website?

The platform provides flexibility for complex tariff structures: hourly rental, daily passes, monthly unlimited. Infoblocks v2.0 and Highload blocks allow storing spaces, bookings, and registrations. Built-in business processes automate checking expired subscriptions via agents (CAgent). We also leverage integration with 1C:Trade Management via CommerceML to synchronize products and orders.

How to Automate Bookings Without Conflicts?

Booking is the core of a coworking site. Standard Bitrix modules are designed for product e-commerce, but here you need to sell time slots with visual occupancy. We use custom development on top of the sale module.

Highload Block for Bookings

The central entity is a Highload block called "Bookings" (BookingTable):

Field Type Purpose
UF_SPACE_ID Binding Space from infoblock
UF_USER_ID Number Who booked
UF_DATE Date Booking date
UF_TIME_FROM String Start time (HH:MM)
UF_TIME_TO String End time (HH:MM)
UF_ORDER_ID Number Order ID from sale module
UF_STATUS List Awaiting payment / Paid / Cancelled / Completed
UF_QR_TOKEN String Unique token for QR code
UF_CHECKIN Date/time Actual entry time via access control
UF_CHECKOUT Date/time Actual exit time

Indexes: composite index on UF_SPACE_ID + UF_DATE + UF_STATUS for fast occupancy queries.

Preventing Double Bookings

When two users try to book the same slot simultaneously, we use optimistic locking: before creating the record, the controller checks for overlaps and uses a DB transaction. If the slot is already taken, an error is returned, and the frontend updates the calendar.

Slots with status "Awaiting payment" are automatically cancelled after 15 minutes by an agent. This prevents popular meeting rooms from being blocked by unpaid reservations.

Space Catalog and Tariffs

An infoblock "Spaces" with sections by type: Hot desk, Fixed desk, Meeting room, Private office, Event hall. Properties: capacity, area, equipment, floor, photos, 3D tour (Matterport), minimum booking time.

The tariff structure is implemented through SKUs of the sale module. For example, the product "Hot desk" has offers: 1 hour, 1 day, 10 days/month, Unlimited/month. Subscriptions are processed as recurring payments with automatic expiration checks via an agent.

Access Control Integration

After payment, the system generates a unique UF_QR_TOKEN (UUID v4) and sends a QR code via email and in the personal account. When scanning the QR on the access control reader, the endpoint /api/skud/verify/ validates the token, status "Paid", and a ±15-minute time window. The protocol depends on the model: for ZKTeco or Sigur — REST API; for Bolid Orion — via an intermediate server.

Tenant Personal Account

Tabs: My bookings, Subscription, Visit history (check-in/check-out from access control), Favorites. For "Unlimited" subscriptions, the QR code is tied to the user for the entire period.

What's Included in Turnkey Development

  • Project design: prototypes, Highload ER diagram, booking scenarios
  • Design: mockups for catalog, calendar, personal account (mobile responsive)
  • Development: infoblocks, sale products, booking system, access control integration
  • Fiscalization: connect online cash register (ATOL, CloudPayments) with data transfer to OFD
  • Testing: load testing, booking conflict checks, access control scenarios
  • Documentation: technical and user
  • Training: admin instruction on managing catalog and bookings

Implementation Timeline

Stage Content Timeline
Analysis Space catalog, tariff matrix, access control requirements 5–7 days
Design Prototypes, ER diagram, booking scenarios 7–10 days
Design Mockups (catalog, calendar, personal account), mobile responsive 10–12 days
Catalog and tariffs Infoblocks, sale products, SKUs 7–10 days
Booking system Highload, calendar, payment, conflict prevention 14–18 days
Access control integration API endpoint, QR generation, testing with hardware 7–10 days
Personal account and community Personal account, residents, events 7–10 days
Testing and launch Load testing, access control commissioning 5–7 days

Total timeline: 9–12 weeks. Access control integration depends on the equipment model: if the system supports REST API out of the box, we finish within 7 days. If an intermediate server is needed, up to 10 days. The hardware must be installed before the integration stage begins.

Order a turnkey coworking website — we will audit your current processes and propose the optimal solution.