Zum Hauptinhalt springen
Produktdetails werden auf Englisch angezeigt. Übersetzungen folgen in Kürze.
Coworking & Shared Workspace Management for Odoo — A build-to-order Odoo module that turns Odoo into a full coworking and col — 1/1Beispielhafte Vorschau

A build-to-order Odoo module that turns Odoo into a full coworking and coliving operations platform:

desk, room and seat reservations, tiered membership plans, metered and recurring usage billing, and a self-service member portal. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0.

Was ist Coworking & Shared Workspace Management for Odoo?

A build-to-order Odoo module that turns Odoo into a full coworking and coliving operations platform: desk, room and seat reservations, tiered membership plans, metered and recurring usage billing, and a self-service member portal. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Hauptfunktionen

`coworking.resource` model for desks, dedicated desks, meeting rooms, seats, coliving units and event space, each with a `capacity` field, type, floor/location and pricing policy
Overlap-safe `coworking.booking` model with a `@api.depends` compute for billable duration and an SQL exclusion/overlap constraint that blocks double-booking of the same resource
Real-time availability and capacity grid rendered as calendar/Gantt XML views, with OWL components for the interactive front-desk day view
Tiered `coworking.membership.plan` records with included entitlements (monthly room-hours, guest passes, day-pass allotment) mapped to native `sale.subscription` recurring billing and proration
Metered usage capture: hours/bookings above the plan allowance become overage usage lines pushed onto the next subscription `account.move` invoice
Day-pass and drop-in sales through the standard `sale.order` → `account.move` pipeline so revenue reconciles in Accounting
Member portal (`/my`) built with QWeb + portal controllers: live booking, plan entitlements, remaining credits, and invoice download under portal ACLs
Access scheduling via automated actions + `ir.cron` that open/close member access windows based on active plan status and booking times
Signed door-controller integration over JSON-RPC/XML-RPC to push access windows to external hardware (Kisi/Salto-style endpoints or generic webhook)
Record-rule security (`ir.model.access.csv` + record rules) isolating members to their own bookings/invoices, with scoped community-manager and finance roles
Multi-company support so operators running several locations keep resources, bookings and invoicing separated per company
QWeb PDF reports for occupancy, resource utilization and member statements, plus dashboard measures for desk fill-rate
Configurable pricing policies per resource and per member tier (member rate vs. non-member rate, peak/off-peak, free-with-plan)
Waitlist and cancellation rules with configurable cutoff windows and automatic credit/refund handling on the subscription

Auf Bestellung gebaut, komplett für Sie erledigt

Keine Selbsteinrichtung — eine funktionierende App, die von ECOSIRE erstellt, installiert und betreut wird.

  1. 1

    Sie bestellen

    Starten Sie mit einem einmaligen Entwicklungspreis. Den Umfang legen wir beim Kickoff gemeinsam fest.

  2. 2

    Wir bauen & installieren

    ECOSIRE erstellt, konfiguriert und installiert sie auf Ihrem Odoo.

  3. 3

    Go-live + Support

    Sie gehen in etwa einer Arbeitswoche live, mit zwei Wochen Go-live-Support. Fehler im von uns gelieferten Code beheben wir kostenlos.

Technische Spezifikationen

Odoo-Kompatibilität
Odoo 17, Odoo 18, Odoo 19
Editionen
Enterprise und Community
Lizenz
Lizenz muss bestätigt werden
Python-Anforderung
Python 3.10+
Datenbank
PostgreSQL 12+

Über dieses Produkt

Coworking and shared-workspace operators run on a patchwork: a booking widget for desks and meeting rooms, a spreadsheet for who is on which membership tier, a separate access-control app for door hours, and Odoo (or QuickBooks) for the invoicing that never quite matches actual usage. Odoo out of the box has no concept of a bookable resource with a capacity, a membership that entitles a member to a monthly credit of meeting-room hours, or metered overage that should roll into next month's subscription invoice. sale_subscription handles recurring plans and calendar handles events, but neither knows that Meeting Room B seats 8, that a Flex member gets 10 hours/month before overage kicks in, or that the front door should only open for active members between 07:00 and 22:00. Operators end up double-keying bookings into invoices and leaking revenue on unbilled usage.

We build a dedicated Odoo module that models the coworking business natively. A new coworking.resource model (models.Model) represents every bookable asset — hot desks, dedicated desks, meeting rooms, coliving units, event space — each with a capacity integer, a resource type, a location/floor, and a pricing policy. A coworking.booking model carries start_datetime, end_datetime, member, resource and a @api.depends('start_datetime','end_datetime','resource_id') compute that prevents double-booking via an SQL constraint and an overlap search, and computes billable duration. Membership is a coworking.membership.plan with tiered entitlements (included room-hours, guest passes, day-pass allotment) linked to Odoo's native sale.subscription/sale.order so recurring billing and proration are handled by the standard invoicing engine rather than reinvented. Metered usage above the plan's included allowance is captured as usage lines and pushed onto the next subscription invoice using Odoo's invoicing pipeline, so an audit trail exists on every account.move.

The member-facing side is built with QWeb and the Odoo website/portal controllers, so members log in to /my and see live availability, book a desk or room against a real-time capacity view, view their plan entitlements and remaining credits, and download invoices — all under Odoo's existing portal ACLs. A calendar/Gantt availability view (XML views, with OWL components where an interactive capacity grid is warranted) gives front-desk staff a single screen for the day. Access scheduling is enforced by automated actions and ir.cron jobs that flip member access windows based on plan status and booking times, and can hand a signed payload to a door-controller over the JSON-RPC/XML-RPC API. Security is done properly with ir.model.access.csv plus record rules so members only ever see their own bookings and invoices, while community-manager and finance roles get scoped access. QWeb reports produce occupancy and utilization PDFs, and everything respects multi-company for operators running several locations.

This is build-to-order, not a marketplace download. We start with a short scoping call to map your resource types, membership tiers, metering rules, access-control hardware, and which Odoo edition you run (Community vs Enterprise changes what we lean on — e.g. Enterprise subscriptions and Studio-adjacent flows vs. Community equivalents we implement in code). We then build the module against your exact Odoo version (17.0, 18.0, or 19.0), deliver the full installable source, install and configure it on your staging environment for UAT, and cut over to production with a rollback plan. Typical delivery is one working week from confirmed scope, and you receive the git repository and technical documentation so you are never locked in.

Was Sie bekommen

  • Full installable Odoo module source code targeted to your exact version (17.0, 18.0 or 19.0), with a clean `__manifest__.py` and dependency declarations
  • Installation and configuration on your staging environment, plus a documented production deployment
  • Technical documentation: data model, `ir.model.access.csv`/record-rule matrix, cron/automated-action inventory, and API integration notes
  • Member and staff user guide plus one live training session for front-desk and community-manager roles
  • UAT on staging with a signed-off test plan and a documented rollback procedure before go-live
  • Post-go-live support window for bug fixes and adjustments after production cutover
  • Git repository handover with full commit history so you own and can maintain the code
  • Optional door-controller/access-hardware integration spec and connector code for your specific system

Für wen das ist

Coworking space operator / owner

Runs one or more coworking or coliving locations on Odoo and is leaking revenue on unbilled meeting-room overage and manual membership admin. Needs bookings, plans and metered usage to flow straight into Odoo invoicing without double entry.

Community / operations manager

Handles the front desk, member onboarding, room bookings and access issues. Needs one availability screen, self-service member booking, and automated access windows so they stop fielding 'can you open the door' messages.

Finance / billing lead

Owns recurring invoicing and revenue reconciliation. Needs membership subscriptions, day-pass sales and usage overage to land on real `account.move` records with an audit trail, and month-end occupancy/utilization reports.

Odoo administrator / IT lead

Maintains the company's Odoo instance and vets any new module. Needs clean models, proper record-rule security, multi-company safety, and the git repo plus docs so the build is auditable and upgradable across 17/18/19.

Wie Coworking & Shared Workspace Management for Odoo im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentOdoo nativ
Resource & capacity modelNative `coworking.resource` with capacity, type and pricing per assetWhatever your dev builds from scratchOften a thin bookings add-on with fixed slot typesNo bookable-resource concept beyond generic calendar events
Double-booking preventionSQL constraint + overlap search on `coworking.booking`Depends on developer diligenceVaries; often client-side onlyNot enforced — calendar allows overlaps
Membership & recurring billingTiered plans wired to native `sale.subscription` with prorationReinvented unless it reuses core subscriptionsBasic membership, limited entitlement logicSubscriptions exist but no coworking entitlements
Metered usage / overageOverage lines auto-pushed to next `account.move` invoiceBespoke and error-prone to reconcileRarely handles metered overageNone — manual invoicing only
Member self-service portalQWeb portal booking + credits + invoices under ACLsExtra scope, extra costSometimes external portal, weak Odoo tie-inGeneric portal, no booking UI
Access scheduling`ir.cron` + automated actions + signed door-controller APIIntegration built per projectUsually absentNot available
Security & multi-companyRecord rules per role + multi-company isolationOnly if scoped explicitlyOften minimal record rulesGeneric ACLs, no coworking roles
Ownership & supportFull git repo + docs + post-go-live support windowYou own it but carry all riskVendor-locked, per-version repurchaseCore support only, no vertical fit

Häufig gestellte Fragen zu Coworking & Shared Workspace Management

How long does delivery take, and how does build-to-order work?

This is a build-to-order module, not an instant apps.odoo.com download. After a short scoping call to confirm your resource types, membership tiers, metering rules and access hardware, typical delivery is one working week from confirmed scope. We build against your exact Odoo version, install on staging for UAT, then cut over to production with a rollback plan.

Which Odoo versions and editions do you support?

We build for Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. The edition affects the approach: on Enterprise we lean on native `sale_subscription` and related apps, while on Community we implement the equivalent recurring-billing and entitlement logic in code. We confirm your edition during scoping so the build fits your stack.

How does the metered usage and overage billing actually work?

Each membership plan carries included entitlements (for example 10 meeting-room hours per month). Bookings draw down that allowance; usage above it is captured as overage usage lines and pushed onto the next subscription invoice through Odoo's standard invoicing pipeline, so every charge lands on a real `account.move` with a full audit trail.

Can members book and pay themselves, or does the front desk do everything?

Members log into the Odoo portal (`/my`) and see live availability, book desks and rooms against real-time capacity, view their remaining credits, and download invoices — all under Odoo's portal ACLs and record rules so they only see their own data. Front-desk staff get a calendar/Gantt day view for walk-ins and overrides.

Can it control our door access system?

Yes. Access windows are driven by automated actions and `ir.cron` based on active plan status and booking times, and we can push signed access payloads to your door-controller over the JSON-RPC/XML-RPC API or a webhook connector. The specific hardware integration (for example a Kisi/Salto-style endpoint) is scoped and quoted as part of the build.

What about support and updates after go-live?

Every engagement includes a post-go-live support window for bug fixes and adjustments after production cutover. Because you receive the full git repository and technical documentation, your own team can also maintain and extend the module. We offer ongoing support and version-upgrade work (for example 18.0 → 19.0) as a separate arrangement.

Do we own the code, or are we locked in?

You own it. We hand over the complete installable source and the git repository with full commit history, plus technical docs covering the data model, security matrix and integrations. There is no per-seat licensing lock-in from us — you are free to host, maintain and modify the module yourself.

Angebot anfordern

Coworking & Shared Workspace Management

A build-to-order Odoo module that turns Odoo into a full coworking and coliving operations platform: desk, room and seat reservations, tiered membership plans, metered and recurring usage billing, and a self-service member portal. ECOSIRE scopes, builds, installs, and supports it for Odoo 17.0, 18.0, and 19.0.

  • `coworking.resource` model for desks, dedicated desks, meeting rooms, seats, coliving units and event space, each with a `capacity` field, type, floor/location and pricing policy
  • Overlap-safe `coworking.booking` model with a `@api.depends` compute for billable duration and an SQL exclusion/overlap constraint that blocks double-booking of the same resource
  • Real-time availability and capacity grid rendered as calendar/Gantt XML views, with OWL components for the interactive front-desk day view
  • Tiered `coworking.membership.plan` records with included entitlements (monthly room-hours, guest passes, day-pass allotment) mapped to native `sale.subscription` recurring billing and proration

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an Coworking & Shared Workspace Management, und wir senden Ihnen Preise, Lizenzoptionen und ein maßgeschneidertes Angebot – in der Regel innerhalb eines Werktags.

Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.