New: DeskOS MCP puts your live occupancy, revenue and renewals inside Claude, ChatGPT and Cursor
DeskOS
Space management

Coworking space management software that knows what is sold, free and coming back.

DeskOS is coworking space management software for operators of coworking spaces and managed offices. Every seat, cabin and desk sits on a live board that billing, doors and the member app all read from, so what is sold, on notice, held and free is one number on every screen.

  • One occupancy number on every screen and report
  • Allot a seat and the invoice, the door and the app follow
  • What is free on the 1st, answered today
  • Every location in one console
The DeskOS live occupancy screen for a coworking location: seats, occupied, vacant now and free on 1 October, a floor with three cabins and open desks coloured by state, a coming free list, and cards about seats just allotted and a hold that expired

See it on your own floor

A free thirty minute demo with a person, not a recording. Bring your seat sheet and we put your floor on the board.

We reply the same working day. No spam, ever.

Plays with the doors and tools you already use

  • ZKTeco
  • Spintly
  • Kisi
  • GoFloaters
  • WhatsApp
  • Razorpay
  • Stripe
What you get

Everything between the floor plan and the invoice.

Desk booking software starts at the booking. Here the seat already knows who holds it, until when, and what it costs, so the board, the invoice and the door never disagree.

  • Private cabins12 · 68 seats3 floors
    Dedicated desks118L1 to L3
    Hot desks402 shifts
    Meeting rooms6bookable

    Every seat, cabin and desk, typed

    Cabins, dedicated desks, hot desks and rooms, per floor, per location. Seat types are yours to define, and every seat has a number, a floor and a price.

  • Occupied
    87%
    On notice
    8
    Vacant
    31
    Sold + notice = occupied. A hold is still vacant.
    SoldOn noticeOn holdVacant

    A live board, not a Friday sheet

    Sold, on notice and vacant right now, computed from the same records billing runs on. The number on the wall and the number in the board pack are the same number.

  • Kestrel Labs · 8 seatsFrom 1 Oct
    L2-41L2-42L2-43L2-44L2-45L2-46L2-47L2-48+ pick on plan
    Invoice, door access and app followAllot

    Allot seats in one action

    Pick the seats, pick the company, set the date. The invoice schedule, door access and the member app all follow from that one record.

    How the invoice follows the seat
  • Brightpath Design · 12 seatsOn notice
    Notice given 4 SepEnds 30 Sep
    Still occupied, still billedSellable from 1 Oct
    Last invoice prorated to 30 Sep
    Door access ends 30 Sep, 11:59 pm

    Notice periods that run themselves

    Log a notice with an end date. The seat shows as coming free, the last invoice prorates itself, and door access ends on the day.

  • Floor 1 · desks 08 to 11Held
    Anchor Cowork proposalexpires in 3 days
    Nobody else can be sold these. They still count as vacant.
    Deal closes: hold becomes an allotment. It lapses: desks go back on sale by themselves.

    Holds that expire on their own

    Hold seats for a proposal. They show as held on the map, still count as vacant, and go back on sale by themselves when the hold lapses.

    Proposals that hold seats
  • Free on1 Oct48
    Vacant today31
    Notice ending by then+13
    Holds lapsing by then+4
    Renewals assumed kept199

    What is free on the 1st

    Ask for any date. Notices, holds and renewals are added up for you, with unconfirmed renewals assumed as staying and flagged for a chase.

  • Downtown238 seats · 87%
    Riverside190 seats · 92%
    North Park184 seats · 79%
    612 seats · 86% across 3 locations

    Every location in one console

    Seats, occupancy and notices per location and the group total on one screen. Members can switch location for the day with a pass.

    Occupancy and revenue per location
  • Floor 2 plan
    DeskWallSpace
    4 desks selected · Make a space

    A floor plan you build yourself

    Place desks, draw walls, drop in the PDF of the floor and set the scale from one wall. The same plan runs editing, the live board and the member seat picker.

  • Hot desks L2 · 40 seats2 shifts
    Day · 8 am to 6 pm9 passes sold today
    Monthly 28 · day passes 12
    Night · 7 pm to 6 am22 passes sold today
    Monthly 10 · day passes 30
    The same desk earns twice: a monthly member by day, a pass by night. Each shift sells only its own quota.

    Shifts and day pass quotas

    Sell hot desks by shift with a quota for each one, so evening passes never eat into the day and a desk can earn twice.

Thirty minutes with a person, on your own floor plan.

How it works

From the floor plan to the member, without a sheet in between.

Five things happen to a seat over its life. None of them needs a spreadsheet open.

  1. 1Once, at setup

    The inventory is built

    Floors, seat types and the plan, imported from your sheet or drawn in the builder. Every seat gets a number, a type and a price before anything is sold.

  2. 2When a deal closes

    Seats are allotted to the company

    Pick them on the map or from the list. The seats turn sold from the start date, and the hold the proposal was sitting on is used up, not forgotten.

  3. 3The same moment

    Billing, doors and the app follow

    The invoice schedule starts, door access opens on the start date and the member sees the desk in the app. Nothing is retyped anywhere.

  4. 4When a member gives notice

    The seat shows as coming free

    On notice counts as occupied until the end date, then the seat goes back on sale by itself. The last invoice prorates to the day.

  5. 5Any day

    Forward availability is a question, not a meeting

    Pick a date. Notices, holds and renewals add up to what is free. Renewals nobody has confirmed are assumed and flagged so someone chases them.

In practice

A month on the floor, with the admin done.

Four things that used to take a meeting, and what they look like when the system answers them.

The DeskOS floor plan builder for a coworking space: a floor with walls and pods of desks drawn over an uploaded plan, four desks selected, and a side panel making them into a private cabin from 1 October
Floor plan builder

Draw the floor once, use it everywhere.

Drop in the PDF of the floor, set the scale from one wall you know the length of, and place desks over it. Draw walls, select a few desks and make a cabin out of them. The plan you draw is the plan the live board shows and the plan members pick a desk on.

  • Desks, walls and spaces placed by hand, on top of your own drawing
  • Scale set from a single measured wall, so distances are real
  • A cabin is made from desks, so its seats are counted like any other
  • One renderer for editing, the live board and the seat picker
How onboarding imports your existing plan
The DeskOS availability on a date screen: free today, freeing up by 1 October and free on 1 October, the notices ending before then, the renewals due that day, and an exception card about a cabin offered for a date it may not be free on
Forward availability

What is free on the 1st, answered today.

A tour asks for twelve seats from next month. Instead of a huddle over the sheet, you pick the date and get the number. Notices ending before then are added, holds are counted, and renewals nobody has confirmed are assumed to stay and flagged, so the answer is honest and the chase is on someone’s list.

  • Free today, freeing by then and free on the date, side by side
  • Renewals assumed, confirmed or flagged, each with a reason
  • A seat offered for a date it may not be free on raises an exception
  • Offer a different cabin or chase the renewal from the same card
How proposals hold seats and flag renewals
The DeskOS all locations screen for a coworking group: three locations with seats, occupancy, notices and vacancies per row, the group total, a card showing a member on a day pass at another location, and a flag for seats vacant over thirty days
Every location

Three locations, one number.

Each location keeps its own floors, seats, shifts and staff, and the group sees all of them on one line each. A member of one location can take a day pass at another and be let in at the door. Seats vacant for over a month at any location surface without a report being run.

  • Seats, occupancy, notice and vacancy per location and for the group
  • Staff switch location at the top of the console, permissions decide who sees which
  • Members switch location in the app, with a pass where the rule needs one
  • Long vacant seats flagged per location
Occupancy and revenue per location
A phone showing the DeskOS member app seat picker: a floor of desks with one selected, a confirm sheet at the bottom, and side cards noting that it is built for cheap phones and works for day passes
Member seat picker

The member picks the desk, on any phone.

When a plan lets the member choose, they see the floor in the app, tap a free desk and confirm. It works on cheap phones over slow connections because that is what most members carry. Day pass holders pick a desk the same way, only from the seats their pass allows.

  • The same floor plan the staff see, sized for a phone
  • Only the seats the plan or pass allows are tappable
  • The pick lands on the live board the moment it is confirmed
  • Built and tested on low end phones, not just the latest one
What else members do in the app

See it running on your floors, your seat types and your locations.

The full list

Everything in space management.

For the reader who wants the whole feature list on one screen. Every line is something DeskOS does today.

Inventory

  • Locations, floors and areas under one organisation
  • Cabins, dedicated desks, hot desks and rooms as seat types you define
  • A number, a floor and a price on every seat
  • Floor plan builder with desks, walls and spaces made from desks
  • PDF or image of the plan as a base layer, scale set from one wall
  • Area and capacity view per floor and per location

Live board

  • Sold, on notice and vacant right now, per floor and per location
  • Occupied is sold plus notice; a hold counts as vacant, everywhere
  • Coming free list with the date each seat returns
  • Vacant over thirty days flagged per location
  • Check-in tracked separately from occupancy, never confused with it
  • The same numbers in the console, the reports and the member app

Allotment and changes

  • Allot from the map or the list, for a date
  • Invoice schedule, door access and the app follow the allotment
  • Mid term seat changes reprice the subscription themselves
  • Upgrades and downgrades on a chosen date
  • Cancellation on any date with the scheduled end shown on the record
  • Member seat picker in the app, for plans that allow it

Notices and holds

  • Notice periods per plan, with the end date on the seat
  • Last invoice prorated to the day the notice ends
  • Door access ends on the day, by itself
  • Soft holds for proposals, with an expiry
  • Held seats shown on the map and counted as vacant
  • A hold used up by the allotment, not left behind

Forward availability

  • What is free on any date, from notices, holds and renewals
  • Unconfirmed renewals assumed as staying and flagged
  • Exceptions when a seat is offered for a date it may not be free on
  • Chase the renewal or offer another seat from the exception
  • Hot desks and day passes capped per shift
  • Shift quotas so evening and day passes never collide

Locations and group

  • Every location on one screen with the group total
  • Staff switch location, permissions decide which they see
  • Members entitled at home, or across the group by rule
  • Day pass at another location, let in at that door
  • Inventory imported from your sheet or plans at onboarding
  • Live occupancy for the meeting room and access products to build on

Missing something? Ask. It may already be in there.

Spacetime
“DeskOS has been really valuable for us. The visibility helps us make better decisions, while the automation has taken a lot of manual work off our plate.”

Sanjeev Laroia, Spacetime · 3,000+ seats across India

  • 700 invoices in a single click

    A full month raised in one action, GST worked out per invoice, and every one delivered on WhatsApp and email the same day.

  • 100 leads a day, nobody typing

    Enquiries land, get qualified by workflow and are sent an invitation to come and see the space, without anyone opening a sheet.

  • Meeting rooms stop being your problem

    Members book from the app, credits come off automatically, overages land on the next invoice, and the front desk keeps no diary.

Rated by operators4.9 / 5
Why one system

What changes when the seat knows about billing and the door.

A spreadsheet and a desk booking tool both work, right up to the month two people sell the same cabin or a notice never reaches the door list. This is what the difference looks like day to day.

  • Knowing what is free right now
    A spreadsheet and a floor plan PDF
    Whatever the sheet said the last time somebody updated it
    Generic desk booking software
    Bookable desks only; cabins and dedicated seats live elsewhere
    DeskOS
    Sold, notice and vacant per seat, live, from the records billing uses
  • Two people selling the same cabin
    A spreadsheet and a floor plan PDF
    Happens, and the argument is settled by whoever emailed first
    Generic desk booking software
    Not covered; cabins are not a booking
    DeskOS
    A hold for the proposal, visible to everyone, expiring on its own
  • What is free on the 1st
    A spreadsheet and a floor plan PDF
    A meeting with the sheet, the notices and a guess at renewals
    Generic desk booking software
    Bookings on that date, nothing about notices or renewals
    DeskOS
    One date picker; notices, holds and renewals added up and flagged
  • A member gives notice
    A spreadsheet and a floor plan PDF
    Change the colour in the sheet, remember the last invoice, tell the door
    Generic desk booking software
    Cancel the booking; billing and doors are somebody else’s tool
    DeskOS
    One notice: seat shows as coming free, invoice prorates, access ends
  • A seat changes mid term
    A spreadsheet and a floor plan PDF
    Retype the invoice and hope the door list gets updated
    Generic desk booking software
    Not a booking concept
    DeskOS
    Move the seat; the subscription reprices and the door follows
  • The floor plan
    A spreadsheet and a floor plan PDF
    A PDF from the fit out, out of date since the first change
    Generic desk booking software
    A generic grid you fill in by hand
    DeskOS
    Your own drawing, desks and walls placed over it, one plan for staff and members
  • Occupancy in the board pack
    A spreadsheet and a floor plan PDF
    A number somebody worked out, and a different one from finance
    Generic desk booking software
    Utilisation of bookable desks, not of the space you sell
    DeskOS
    One definition, the same number on every screen and report
  • Several locations
    A spreadsheet and a floor plan PDF
    One sheet per location, a third sheet to add them up
    Generic desk booking software
    One account per location, no group view
    DeskOS
    Every location on one screen, a member switching between them with a pass

Bring the awkward cases. A half sold cabin, a hold, a notice mid month.

Pricing

Simple plans. No per module add-ons.

Basic starts at $59 a month billed yearly, excluding VAT or GST. Every plan includes every module. You pay for seats and locations, nothing else.

  • Basic

    For smaller spaces streamlining operations and getting billing under control.

    $59 / month

    billed yearly

    Active seats
    Up to 100
    Locations
    1

    Includes

    • Space management and utilisation
    • Meeting room management
    • Billing with automated invoicing
    • Helpdesk and service requests
    • Web based access for the team
  • Most taken

    Business

    Growing spaces building a community and premiumising what they sell.

    Quoted on request

    Scoped to your seats and locations

    Active seats
    Up to 200
    Locations
    2

    Everything in Basic, plus

    • Visitor management
    • Daily check-in management
    • Community management
    • Leads management CRM
    • Payment gateway, receipts and credit notes
    • Dedicated relationship manager
  • Business+

    Bigger spaces that want their own apps and their own brand in front of members.

    Quoted on request

    Scoped to your seats and locations

    Active seats
    Up to 600
    Locations
    3

    Everything in Business, plus

    • Whitelabel Android and iOS apps
    • Lease management
    • Client attendance tracking
    • Cafe management
    • Advanced reports
    • Priority support, 24x7

Running more than three locations or 600 seats? That is Enterprise, quoted once we know your portfolio.

Still tied into another platform? We will buy out your contract. Ask us on the call.

See full pricing and what every plan includes

Talk to a person

Your floor, put on the board by us first.

Before you sign anything, we build your inventory in a sandbox and show you the live board with your seats on it. The person who sets up your floors and seat types is the person who answers when you call.

What happens next

  1. 1

    Send us your seat sheet

    Fill in the form or message us on WhatsApp. Send the sheet or plan you run the space on today, with the awkward bits: a cabin half sold, a hold for a deal, a notice mid month.

  2. 2

    We build your inventory in a sandbox

    Your floors, seat types and current members, on your plan. You see the live board, what is free next month and the member picker, with your seats in it.

  3. 3

    Go live with the seats already in

    Onboarding brings the members, their seats and their billing dates across. The person who built your inventory is the person who answers when you call.

FAQ

Questions operators ask about seats and occupancy.

How is occupancy actually calculated?

Occupied is sold plus on notice. A seat under a soft hold for an open proposal still counts as vacant, because it has not been sold yet. Every screen and every report uses that same definition, so the number on the dashboard and the number in the board meeting are the same number.

Can we manage several locations from one login?

Yes. Locations sit under one organisation. Staff switch location from the top of the console, and permissions decide who can see which. Members can be entitled at their home location or across the whole group depending on the rule you set, and can take a day pass at another location.

What happens to billing when a member changes seats?

The subscription, the invoice schedule and the seat allotment are the same record, so a mid term change reprices all of them. There is no second place to remember to update, and door access follows the new seat.

Do you support hot desks and day passes alongside dedicated seats?

Yes. Seat types are configurable per location, and day pass inventory can be capped separately, including per shift if you sell mornings and evenings differently. A day pass can carry its own list of areas the holder may use.

Can we import our existing seat map?

Yes. Onboarding builds the seat inventory from your existing plans or spreadsheet, along with current members, their seats and their billing dates. A PDF or image of the floor can be dropped into the builder as the base layer.

How does the floor plan builder work?

You place desks and draw walls over your own drawing, set the scale from one wall you know the length of, and group desks into a cabin or a space. The plan you draw is the same plan the live board and the member seat picker use, so there is nothing to keep in sync.

Can members pick their own desk?

Yes, where the plan allows it. The member sees the floor in the app, taps a free desk and confirms. Only the seats their plan or pass allows are tappable, and the pick lands on the live board the moment it is confirmed. It is built to work on low end phones.

Can we hold seats for a proposal without selling them?

Yes. A hold blocks the seats on the map for a set period and shows who they are held for. Held seats still count as vacant. When the deal closes the allotment uses up the hold; if it does not, the hold expires and the seats go back on sale by themselves.

How do you work out what is free on a future date?

Pick the date. DeskOS adds the seats free today, the notices ending before then and the holds, and looks at the renewals due before that date. A renewal nobody has confirmed is assumed as staying and flagged, so the number is honest and the chase is visible. Offering a seat for a date it may not be free on raises an exception.

Is check-in the same as occupancy?

No. A seat being sold and a person being in the building are different facts. DeskOS tracks both and never confuses one for the other, so occupancy does not drop on a quiet Friday.

Free demo

Bring your seat sheet.

We will build your floors and seats in a sandbox and show you the live board, what is free next month and the member picker, with your seats in it.

Prefer WhatsApp? Message +91 74281 09069
We reply the same working day. No spam, ever.