Coworking Space Software Problems: The 7 That Cost Real Money, and How to Avoid Them
The most expensive failure in coworking software is that three systems each hold their own idea of who a member is, and none of them is authoritative. The membership tool says cancelled, the door system still has a working credential, and the payment processor still has a subscription. The visible cost is a finance lead spending two to three days every month on sixty to ninety manual credit notes, which is roughly a month of a salary a year. The invisible cost is worse: in the operators we have audited, the first run of a credential reconciliation typically surfaces between twenty and eighty ghost credentials, meaning people who can still walk into a building they stopped paying for.
Why does a coworking build turn into rebuilding the platform you already pay for?
Because the specification gets written as a comparison. Somebody opens Nexudus or OfficeRnD, lists every screen, and hands it to a developer. Community feed, events module, marketing site builder, visitor kiosk, newsletter tool. None of those are why you are spending money, and each is months of work a funded product company already did.
The reason you are considering a build is narrower than the platform, and you can usually state it in three sentences. Your enterprise contracts do not fit the plan model, so they are billed by hand. Your doors and your memberships disagree. Your meeting rooms are booked far more than they are used and nothing releases them. Everything else the incumbent does is adequate.
The build that succeeds is the one that owns the canonical member and entitlement record, the resource inventory, the rating engine and the access decision, and leaves the rest alone or reads it from where it already lives. A focused first release along those lines runs $60,000 to $130,000 and ships in twelve to sixteen weeks. A specification that reproduces a mature platform runs past a year, and you keep paying the incumbent subscription for every month of it, because you cannot switch off a system you have not finished replacing.
The practical test when reviewing a scope document: for every feature listed, ask what it costs you today in money or hours, and cut it if the honest answer is nothing.
What goes wrong when you migrate members, invoices and credit balances?
The member list exports cleanly, which is what fools people. The money does not.
Historical invoices carry part period proration calculated by the old system's rules, and reproducing those rules exactly is not always possible, so a reissued or credited invoice in the new system will not match the original. Outstanding credit balances sit in places that are easy to miss: unused day pass bundles, meeting room hour pools with their own expiry, deposits held against contracts, and goodwill credits somebody issued by hand. Members who upgraded mid cycle carry proration in both directions. And any member on a payment method tokenised inside the old platform's processor account may not transfer without re authorisation, which means asking hundreds of people to enter card details again, in the same month you also changed their door credential.
Treat migration as its own phase, budgeted at three to five weeks for a multi site operator, with reconciliation to the penny as the acceptance test. Run both systems in parallel for one full billing cycle and compare every invoice line before cutting over, not a sample. Agree in advance what happens when the two disagree, because they will, and the decision of whether to honour the old figure or the new one is a commercial one rather than a technical one.
Have a rollback plan for the first live billing run and say out loud what triggers it, because an operator who discovers on the third that four hundred invoices are wrong needs a decision path that already exists.
Why do door, payment and accounting integrations break after launch?
Because they are usually wired with a no code hop that fires a webhook and hopes.
That is fine for one site and a hundred members. At nine hundred members across five sites it fails in ways you cannot audit. There are no retry semantics you can reason about when the access interface is unavailable for forty seconds, no record your insurer will accept, and no way to answer who had physical access to the third floor between seven and ten on the fourteenth, because the only evidence lives in a vendor's log with no link to membership state.
Integrate at the interface level with Kisi, Brivo or Openpath directly, and use an outbox pattern so a provisioning instruction is retried until it lands and is never silently lost. Derive access from entitlement state rather than syncing two lists, so a subscription going past due at day fourteen downgrades access to business hours automatically and a terminated contract revokes credentials in the same second, with the event logged.
Then run a nightly reconciliation reporting drift in both directions: every credential with no matching active entitlement, and every active member with no working credential. The second half matters more than operators expect, because a paid member who cannot get through the door on their first morning is a churn event nobody finds until they complain.
Accounting is the quieter one. Multi entity and multi currency billing roughly doubles the billing scope the moment you cross a border, because tax treatment differs per entity and a build scoped for one entity does not extend to three by configuration.
What happens when enterprise contract terms are not covered?
They move into a PDF, then into somebody's head, then that person leaves.
The revenue you want is the twenty desk, twenty four month deal. The data model you have is plan per member with a monthly price. So a contract with a three month ramp from eight desks to twenty, two free room hours per desk per month pooling across the team and rolling over one month, a four percent annual uplift, a forty five day break clause and a five desk flex allowance has left the software behind before it is signed. Every nuance becomes a manual credit note, and when the account manager renegotiates in month fourteen, nobody can reconstruct what was agreed versus what was billed.
Model the contract as a first class object: a versioned agreement with dated line items, entitlement pools with their own expiry and rollover rules, ramp schedules, uplift triggers and notice terms. Billing becomes a rating engine that reads the contract rather than a person reading a PDF, and every invoice line carries a traceable link back to the clause that produced it, so a procurement query is answered in thirty seconds rather than three days.
The related gap is the room. Off the shelf tools model a meeting room as a calendar entry with a price, so a four hour booking used for forty minutes counts as fully utilised, and you turn away paid guest bookings for an empty room. Model rooms as inventory with a state machine, take an occupancy signal from a low cost sensor or the door events you already have, and auto release on no presence after a short window with a notification and a partial credit. Operators recover meaningful sellable room hours from release alone, before any pricing change.
Should you build custom or configure what you already own?
Stay on Nexudus, OfficeRnD or Cobot if you are under roughly four locations and four hundred members. At that scale the manual work is about four hours a month, not three days, and spending six figures to remove four hours a month is a bad trade against putting the same money into sales. We would say that to an operator on a first call and have.
Stay on the incumbent too if your membership model is homogeneous: everyone on the same handful of plans, no enterprise contracts, one access control vendor. The platforms handle that case well and the cost difference is an order of magnitude.
Before building, exhaust configuration. Most operators have not tested whether the incumbent can express their contracts using custom plans, add ons and credit products, and a firm conversation with the vendor about a specific billing case is cheaper than a discovery phase.
Build when the signals appear together. Your finance lead loses more than two days a month to adjustments. More than a quarter of revenue comes from contracts the plan model cannot express. You run more than one access vendor across sites, or are about to inherit one through an acquisition. You have already paid for two custom add ons on top of the platform and still do not have what you need. Or the clearest signal of all: your sales lead says you cannot do a ramped contract because the system cannot bill it. At that point the software is choosing your deals.
How do hidden costs get into the quote?
- Hardware. Every access control vendor has its own behaviour, and mobile credentials over Bluetooth or near field communication add device certification work a pure web build never touches.
- Multi entity and multi currency billing. Roughly doubles billing scope because tax treatment differs per entity, and it arrives the moment you cross a border or open under a second company.
- Migration reconciliation. Three to five weeks on its own for a multi site operator, and almost never in a quote that describes it as an import.
- Concurrency. If availability feeds a public marketplace or broker feed it must be correct under load, meaning real locking and load testing rather than an optimistic read.
- Data retention. Access logs and visitor records are personal data, so a defined purpose, retention period and deletion path are build work.
- Maintenance. Budget for keeping the door, payment and accounting connections working, because an integration heavy system nobody maintains degrades within a year.
What separates a build that works from one that fails here?
One canonical member record with an entitlement state, and everything else a projection of it. If access, billing and booking each hold their own view of membership, you have rebuilt the problem you paid to remove.
A rating engine that reads a structured contract. Ask a prospective developer to model an enterprise contract on a whiteboard, live. If a member gets a plan identifier as a foreign key, your budget is funding their education. The shape you want is organisation, contract, contract version, entitlement pool, member and invoice line.
Reconciliation as a feature rather than an afterthought. Nightly drift reports on credentials, a daily payment reconciliation, and an exception queue somebody owns. These are unglamorous and they are what stop the leakage that motivated the project.
Named production experience with your access vendors. Ask which interfaces they have shipped against and what broke, and expect specifics about group provisioning limits, token expiry behaviour and what happens to a mobile credential when a phone goes offline. Enthusiasm about integrations means they have read the documentation.
And ownership in writing before kickoff: the repository in your organisation from the first commit, your own payment and cloud accounts, and no runtime licence on anything written for you. A vendor who is precious about the source is planning to rent you the operating system of your own building.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- SMS reminders that stated the specific cost of the appointment to the health system reduced missed appointments in Trial One, with the DNA (did-not-attend) rate falling from 11.1% (control) to 8.4% (specific-costs message) - an odds ratio of 0.74 (95% CI 0.61-0.89), i.e. roughly a 24-26% relative reduction - at no additional cost. (Trial Two replicated this at an 8.2% DNA rate.). Source: PLOS ONE (Hallsworth et al.) (2015) →
- In an RCT, text-message reminders (11.7% missed) were non-inferior to telephone reminders (10.2% missed; difference not significant, within the 2% non-inferiority margin) but far cheaper - total cost EUR 230 for SMS versus EUR 8,910 for telephone over 6 months - making SMS more cost-effective. Source: BMC Health Services Research / PubMed Central (Junod Perron et al.) (2013) →
- Independent reporting of Gartner's 2025 survey confirms 59% of finance leaders use AI, up from 37% in 2023, with error and anomaly detection (34%) and accounts payable automation (37%) among the leading use cases. Source: CPA Practice Advisor (reporting Gartner) (2025) →
- U.S. retailers lost an average of 1.6% of sales to shrink in FY2022 (up from 1.4% the prior year), equating to $112.1 billion in inventory losses - the benchmark case for POS-integrated loss prevention and inventory accuracy. Source: National Retail Federation (NRF) (2023) →
James writes the words in the product and around it: site pages, onboarding screens, error messages, campaign copy. Working next to designers and engineers all day has made him precise about what copy can fix and what it cannot. Readers get plain guidance on writing that has a job to do.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How do ex members still have door access after cancelling?
Because the membership tool and the door system each hold their own user list and something has to keep them in step, usually a person or an automation that fires once and does not verify. Make the membership record the single owner of the access decision, derive credentials from entitlement state, integrate directly with the door vendor's interface using an outbox so provisioning retries until it lands, and run a nightly job reporting every credential with no matching active entitlement. First runs at a multi site operator commonly surface twenty to eighty of them.
Why is our meeting room utilisation number wrong?
Because the tool counts bookings rather than occupancy. A four hour boardroom booking used for forty minutes registers as fully utilised, so the dashboard reports a healthy figure while the room sits empty and unsellable. Model rooms as inventory with a state machine, take an occupancy signal from an inexpensive sensor or from the badge events you already collect, and auto release the booking when no presence is detected after a short window, with a notification and a partial credit to the member.
Can we get our enterprise contract terms out of PDFs without months of data entry?
Yes. Running signed agreements through a document extraction pass that pulls term, desk count, rate, ramp schedule, entitlements and notice period into structured fields, with a human review screen confirming each one, turns a migration measured in months into one measured in days. It should never write a contract record unreviewed, because a wrong uplift or a wrong notice period is a commercial dispute rather than a data error, but as an assisted entry tool on legacy paperwork it earns its cost quickly.
What actually breaks when migrating billing off Nexudus or OfficeRnD?
Not the member list, which exports fine. The money does. Historical part period proration was calculated by the old system's rules and will not always reproduce exactly, outstanding credit balances hide in day pass bundles, room hour pools and goodwill credits, and payment methods tokenised in the old platform's processor account may need re authorisation. Budget three to five weeks, run both systems in parallel for a full cycle, compare every invoice line rather than a sample, and agree a rollback trigger before the first live run.
Is connecting our membership and door systems with an automation tool good enough?
At one site with a hundred members, yes. At nine hundred members across five sites it fails quietly, because it has no retry behaviour you can reason about when the door interface is briefly unavailable, no audit trail your insurer will accept, and no way to answer who had access to a given floor between two timestamps. The cost of that gap is not the automation subscription, it is the ghost credentials and the incident you cannot reconstruct.
How much of our revenue is actually leaking, and how would we know?
You cannot know from the current stack, which is the point. The recurring leaks are rooms sold at member rate that should have billed at guest rate, day passes redeemed twice, credits honoured after expiry, and included hours given away against enterprise contracts nobody is tracking. Before scoping a build, run one manual audit month: reconcile every credit note and adjustment against the contract or plan that should have produced it. The total, annualised, is the number that decides whether a build is defensible.
Do we have to replace the whole platform to fix billing?
Often not. The narrower project is to own the canonical member and entitlement record, the contract object and the rating engine, and continue reading whatever the incumbent does adequately. That is a materially smaller build than a full replacement and it addresses the two failures that cost real money, which are contracts billed by hand and access derived from the wrong source. Community features, event tools and marketing pages almost never justify their share of a build budget.
What data protection obligations come with access logs and visitor records?
They are personal data, so they need a stated purpose, a defined retention period and a deletion path, and most operators have none of those because the logs live inside a door vendor's cloud by default. Card details should stay tokenised with your payment provider so your system never holds raw card data. Regulated tenants will additionally ask for an auditable record of who had physical access to their floor and when, which is difficult to produce if access events and membership state are not joined.
What are the biggest mistakes first-time software buyers make?
What does it cost to maintain a custom booking system each year?
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
Who owns the code when an agency builds my software?
How do I calculate whether custom software will pay for itself?
What tech stack should a booking and scheduling platform use?
What would a custom scheduling app cost for a small business with one location?
Is custom software more secure than off-the-shelf SaaS?
Should I hire a freelancer or an agency to build my booking app?
Who can build a custom booking & scheduling software system?
Digital Heroes builds custom booking & scheduling software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other booking & scheduling software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.