CAPABILITY · Client under NDA

Multi-tenant Coworking Space Management SaaS

Space management SaaS for coworking operators. Each operator runs their own branded site with custom pricing, member booking, calendar sync, and connected accounting/CRM — on one shared backend.

CoworkingSpace Management SoftwareWorkspace SaaSPropTechMulti-tenant SaaSReal Estate TechBooking PlatformsShared Office Software
See it work

One platform from front desk to billing.

Operators get the live dashboard, package management, and floor-plan view. Members book rooms and buy passes from their own app. The kiosk handles check-ins and visitors at the door. Stripe, QuickBooks, and HubSpot stay in sync without manual export.

coworking.app
viewing as · Operator
Operator · Live dashboard
⌘ coworking
Overview
Members
Spaces
Packages
Bookings
Referrals
Integrations
Settings
Occupancy
47/80
59% · live
MRR
$12.4K
+$1.2K this mo
New members
8
this month
Bookings today
12
2 upcoming
Occupancy today9 AM – 6 PM
9111 PM35
Activity
@sarah checked in
just now
@michael booked Conf Room A
5m ago
@startup joined · Monthly plan
12m ago
@anna paid $299 · invoice
18m ago
J. Lee visitor checked in
24m ago
Demo only

This is an animated mockup of the coworking platform we'd build — not a live product. Member names, occupancy, and revenue figures are illustrative.

01

Operator dashboard

Live occupancy, MRR, new members, and bookings on one screen. Activity feed shows check-ins, payments, and signups in real time.

02

Configurable packages

Day Pass, 10-Pass, Weekly, Monthly, Dedicated Desk, and Custom team plans. Each package gates resources (rooms, hours, locker, mail) and pricing.

03

Member booking + meeting rooms

Members reserve rooms, phone booths, and event space from a calendar with conflict resolution. Credits deduct from their plan; visible balance updates live.

04

Kiosk check-in

Tablet at the front desk handles member check-in, day-pass purchase, visitor sign-in, and on-the-spot room booking — no staff required.

05

Live floor plan + access control

See who's in the space right now. Door access ties to the active membership; expired plans block entry automatically.

06

Integrations: Stripe · QuickBooks · HubSpot

Payments through Stripe, invoices and accounting sync to QuickBooks, leads and members flow into HubSpot — all without manual export.

What we built

Space management SaaS for coworking operators. Each operator runs their own branded site with custom pricing, member booking, calendar sync, and connected accounting/CRM — on one shared backend.

How we built it

Multi-tenant by subdomain: each operator's site lives at their own subdomain with their branding, pricing rules, and resource catalog. One backend handles billing, calendar sync, accounting (QuickBooks), payments (Stripe), CRM (HubSpot, Salesforce), and team comms (Slack).

Operators sign up and get an auto-provisioned subdomain with their brand applied. They configure pricing rules per resource (desks, rooms, equipment), onboard members, and run their day-to-day from the operator dashboard. Members book resources through a unified calendar that respects availability and conflict rules. Financial state syncs to QuickBooks; new members and bookings forward to the operator's CRM; team alerts arrive in Slack. New operators come online via the subdomain provisioning pipeline — no per-tenant deploy.

Architecture

How a request flows through it

Each request enters at the top of the diagram, flows through every box, and lands at the bottom — exactly the way the production system behaves. The scan-line traces where a live request would be right now.

tracing request flow
Tenant subdomain (auto-provisioned)
React.js SPA
Django REST API
MongoDB (per-tenant isolated)
QuickBooks Stripe HubSpot Salesforce Slack
(acct.) (payments) (CRM) (CRM) (notify)
flow direction┌─┐ component
Stack

What it's built with

Capabilities
Operator DashboardMember Booking SystemAuto-provisioned SubdomainsMulti-tenant Resource CatalogCalendar / Availability EnginePer-tenant Pricing RulesQuickBooks / Stripe / CRM / Slack IntegrationsBranding Configuration Per Operator
Engineering notes

The interesting parts

Multi-tenant by subdomain

Each operator's site lives at their own subdomain with their branding, pricing, and resource catalog. New operators provision automatically — no per-tenant deploy.

Member booking on shared calendar

Members book desks, rooms, and equipment through a unified calendar that handles availability, conflict rules, and resource-specific constraints.

Accounting, payments, and CRM integrations

QuickBooks for accounting, Stripe for payments, HubSpot/Salesforce for CRM, Slack for team alerts — wired in from day one so operators don't run a parallel toolchain.

Per-tenant pricing rules

Each operator sets their own pricing rules per resource and per member tier; the platform applies them at booking time without code changes.

Decisions

The calls that did most of the work

A handful of engineering choices shape how a system feels. Here are the ones we'd still defend — alongside what each one cost.

01

Multi-tenancy by subdomain

Subdomain isolation gives each operator a clean brand identity and clean cookie/CORS boundaries — easier to reason about than path-based multi-tenancy.

Tradeoff: DNS and TLS provisioning have to be part of the onboarding pipeline rather than a deploy-once concern.

02

MongoDB for the document model

Tenant-specific schemas (custom branding, custom pricing rules, custom resource types) fit a document store more naturally than a single relational schema with many nullable columns.

Tradeoff: Cross-tenant aggregate queries and reporting are harder than they would be in a single shared relational table.

03

Multiple third-party integrations from day one

Operators expect QuickBooks, Stripe, HubSpot, Salesforce, and Slack to be wired in — adding them post-launch is a slower path than including them in the initial build.

Tradeoff: Five external APIs means five sets of credentials, rate limits, and webhook contracts to manage.

Want something like this?

Tell us what you're building.

Free 30-minute call. Real humans, real timelines, no follow-up emails forever.

See more capabilities