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 $299.00 USD; request a quote for a scoped proposal.

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 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.
`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
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 2-4 weeks from confirmed scope, and you receive the git repository and technical documentation so you are never locked in.
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.
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.
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.
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.
Buy the license on ecosire.com and download the Coworking & Shared Workspace Management for Odoo module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Coworking & Shared Workspace Management for Odoo, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Resource & capacity model | Native `coworking.resource` with capacity, type and pricing per asset | Whatever your dev builds from scratch | Often a thin bookings add-on with fixed slot types | |
| Double-booking prevention | SQL constraint + overlap search on `coworking.booking` | Depends on developer diligence | Varies; often client-side only | |
| Membership & recurring billing | Tiered plans wired to native `sale.subscription` with proration | Reinvented unless it reuses core subscriptions | Basic membership, limited entitlement logic | |
| Metered usage / overage | Overage lines auto-pushed to next `account.move` invoice | Bespoke and error-prone to reconcile | Rarely handles metered overage | |
| Member self-service portal | QWeb portal booking + credits + invoices under ACLs | Extra scope, extra cost | Sometimes external portal, weak Odoo tie-in | |
| Access scheduling | `ir.cron` + automated actions + signed door-controller API | Integration built per project | Usually absent | |
| Security & multi-company | Record rules per role + multi-company isolation | Only if scoped explicitly | Often minimal record rules | |
| Ownership & support | Full git repo + docs + post-go-live support window | You own it but carry all risk | Vendor-locked, per-version repurchase |
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 2-4 weeks from confirmed scope. We build against your exact Odoo version, install on staging for UAT, then cut over to production with a rollback plan.
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.
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.
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.
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.
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.
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.
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.