New: DeskOS MCP puts your live occupancy, revenue and renewals inside Claude, ChatGPT and Cursor
DeskOS
Attendance and check-ins

Attendance tracking software for coworking spaces that finally answers who is actually in the building.

DeskOS is attendance tracking software for coworking spaces and managed offices: check-ins from doors, QR and the member app, day passes that cannot be oversold, shift based access for twenty four hour sites, and the attendance reports your corporate accounts keep asking for.

  • Presence measured from door, kiosk and app events
  • A day pass cap enforced at checkout, not the door
  • Shift based access, each with its own quota
  • Occupied and present, reported side by side
A DeskOS attendance dashboard for Nimbus Workspaces, Downtown showing 164 checked in of 207 seats sold, 19 day passes against a 40 cap, 11 staff on shift, a present by weekday bar chart and today's check-in log with a declined day pass and a note that occupied and present are different numbers

See it on your own doors, not a demo of ours

A free thirty minute demo with a person, not a recording. Bring your own shifts and day pass rules and we will show a cap get enforced live.

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

Reads from the door hardware and messaging tools you already use

  • ZKTeco
  • Spintly
  • Kisi
  • WhatsApp
What you get

Everything between a door event and a renewal conversation.

A badge count only knows who was last seen at the door. Here the door, the kiosk and the app all feed one presence record, because attendance is a fact, not a guess collected at the end of the week.

  • Door
    Face, card, PIN
    Kiosk
    Day pass QR
    App
    Self check-in
    All three write one presence record

    Presence measured, not self reported

    A door event, a QR scan at the kiosk or a tap in the member app all create the same check-in record. Attendance stops being a sheet someone fills in from memory at the end of the week.

  • Morning shift40 of 40
    Sale 41 blocked before checkout

    Day pass usage that cannot be oversold

    Sell day passes against a real cap for the day, and per shift if mornings and evenings are sold separately. Sale forty one is blocked at the till before anyone reaches the door.

    How a day pass cap protects the floor
  • Day shift6a to 2p
    Evening shift2p to 10p
    Night shift10p to 6a

    Twenty four hour operations, priced by shift

    Define shifts per location and sell against them, so a night shift card opens the door at night and stops working at the hour the shift ends, with no second schedule to keep in sync.

  • Meridian Labs · September
    36.9 hours · 4 visits1 no show
    Sent monthlyor pulled anytime

    Attendance reports your corporate accounts ask for

    Filter to one company and one period and send it, off the same door and kiosk events DeskOS already logged. No exporting a door log into a spreadsheet and cleaning it by hand.

  • Front desk · Priya N.In 08:50
    Facilities · Deepak R.In 09:02
    Same readers, same log, a different grant type

    Your own team, on the same doors

    Staff check in on the same readers and the same records as members, with roles and locations respected, so front desk and facilities are not running a second attendance product for eight people.

  • Mon
    Tue
    Wed
    Thu
    Fri
    Present as a share of seats sold

    Present by weekday, not just occupied

    A bar chart of who actually showed up, by day, sitting next to what was sold. That shape is where a pricing decision or a layout decision actually starts.

    How presence reaches the analytics dashboard
  • Occupied
    207
    Present
    164
    A sales number and a fact, both true at once

    Occupied and present, never confused

    Occupied is what you sold. Present is who is in the building right now. DeskOS keeps the two numbers next to each other instead of letting one stand in for the other.

  • Checked in
    via app
    QR at the kiosk works too
    Same presence record either way

    Works without a single reader

    No biometric hardware in the building yet is not a blocker. QR at the kiosk and check-in from the member app produce the same presence record a door event would.

    How a door event becomes an attendance record
  • Front desk · Who is in the buildingScoped
    Manager · Plus per member reportsScoped
    Landlord view · Counts only, no namesScoped

    Privacy scoped by role

    Front desk sees who is in right now. A manager sees the full record. A landlord sees an aggregate, never a name. Who can see individual attendance is a permission, not a default.

Thirty minutes with a person, on the doors you already own.

How it works

From a shift set once to a report sent without being asked twice.

Five things happen over one day of operation. None of them needs someone counting heads at the door.

  1. 1Before the day

    Shifts and day pass caps are set once, per location

    A day shift, an evening shift and a night shift, each with its own door hours and its own quota, configured once and left alone.

  2. 2At the door

    A door, a kiosk or the app, all the same record

    However presence is captured, it lands as one check-in event, tagged by channel and by member or day pass.

  3. 3At the cap

    A sold out day pass is blocked before the door

    Once a shift reaches its quota the next sale is declined at the till. Nobody arrives to find there is no seat.

  4. 4Through the day

    Present, occupied and staff on shift, live

    The building board updates from the same events, so who is actually in never has to be estimated from a badge count.

  5. 5At reporting

    A client report and a utilisation gap, on demand

    A corporate account gets a per company summary. Everyone else gets the gap between seats sold and seats used, by location.

In practice

What used to be a headcount at the door, handled by the record itself.

Four things that used to mean someone standing at the entrance or exporting a log by hand, and what they look like when presence is measured instead of counted.

A DeskOS day pass screen for Nimbus Workspaces showing shift tabs for morning, afternoon and evening, a meter reading 40 of 40 sold with a Sold out chip, a list of day pass holders checked in, and a note that sale 41 was blocked before the checkout screen showed a price
Day passes

A sold out day is a sold out day, at the till.

A day pass cap used to mean counting heads at the door and turning someone away in front of everyone else. Here the fortieth sale is simply not offered, on the checkout screen, before it becomes an awkward conversation at the entrance.

  • A real inventory cap, per day and per shift
  • The decline happens at checkout, not at the door
  • Holders already checked in are unaffected by the cap
  • No refund conversation, because no oversold pass existed
How seat inventory stays honest
A DeskOS shift plans screen for Downtown showing Day shift 58 of 70, Evening shift 64 of 70 and Night shift 22 of 40 with progress meters, and a note that a night shift card opens the door at 11pm and stops working at 6:01am with no second schedule to keep in sync
Shifts

Twenty four hours, three quotas that never collide.

Running a night shift used to mean a second schedule someone had to keep in sync with the door. Here each shift sells and fills on its own, and a card that works at 11pm simply stops working at 6:01am with nothing else to configure.

  • Day, evening and night shifts, each with its own cap
  • The door opens only in the hours a shift actually covers
  • A full day shift never blocks the night shift from selling
  • One membership record, three windows of access
How a shift becomes a door window
A DeskOS attendance report for Meridian Labs in September showing in and out times and hours for Anita Shah and Ravi Menon across three days including a no show, a totals bar reading 36.9 hours across 4 visits one no show, and a Sent 1st of each month chip
Client reports

The report a corporate account actually asks for.

A per company attendance summary used to mean exporting a door log and cleaning it by hand before it was fit to send. Here the same door and kiosk events roll up into a filtered report by company and period, ready to send from the screen it was read on.

  • Filtered to one company, off the events already logged
  • In and out times, hours, and a no show flagged plainly
  • A monthly total a renewal conversation can point to
  • Sent on a schedule, not assembled by hand each time
How attendance feeds the wider report
A DeskOS utilisation screen titled Sold vs present for September showing 443 seats sold, 318 present today and a gap of 125, a by location comparison for Downtown, Riverside and Uptown, and a card reading 28 percent of sold seats sat empty today
Utilisation

Occupied is a sales number. Present is a fact.

A portfolio used to report one occupancy figure and stop there. Here seats sold and seats present sit side by side by location, so a location running at 88 percent sold and 61 percent present is a renewal conversation, not a rounding error.

  • Seats sold and present today, compared by location
  • The gap stated as a percentage, not buried in two tabs
  • Two live endpoints that always agree with each other
  • The number behind a pricing or a layout decision
How occupied and present stay two numbers

See it running on your own locations, your own shifts and your own day passes.

The full list

Everything in attendance tracking.

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

Check-in

  • A door event, a QR scan or an app check-in, one record
  • Presence measured passively, never self reported
  • Every check-in tagged by channel and by member or pass
  • A live board of who is checked in right now
  • Check-out captured the same way as check-in
  • Works at every location on the same system

Day passes

  • A real inventory cap for the day
  • A separate cap per shift where shifts are sold
  • The decline happens at checkout, not at the door
  • Holders already inside are unaffected by a later cap
  • A pass is checked in and consumed, not counted on trust
  • No refund conversation, because no oversold pass existed

Shifts

  • Shifts defined per location, with their own door hours
  • Access follows the shift a member actually bought
  • A quota per shift, sold and tracked independently
  • A full shift never blocks another shift from selling
  • The door stops working the moment a shift ends
  • One membership, several windows of access

Client reports

  • Filtered to one company and one period
  • Built off the same door and kiosk events, not a fresh export
  • In and out times, hours worked and no shows, per member
  • A monthly total stated plainly
  • Sent on a schedule or on demand
  • No spreadsheet cleaning between the door log and the client

Staff

  • Staff attendance on the same readers as members
  • Roles and locations respected the same way
  • One system instead of a second product for a small team
  • Staff on shift shown next to members checked in
  • Attendance available for payroll without a separate export
  • No duplicate enrolment for staff versus members

Utilisation

  • Seats sold and seats present, reported side by side
  • A gap stated by location, not buried across two tabs
  • Present by day of week, to see the pattern, not just today
  • Occupied never mistaken for present, anywhere in the product
  • The same numbers a portfolio review or a renewal call uses
  • Data drawn from events already logged, nothing separately entered

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 attendance is measured instead of counted.

A sign in sheet and a generic access log both work, right up to the day a day pass gets oversold, a corporate client asks for a report, or someone finally asks whether a location is actually used. This is what the difference looks like day to day.

  • Knowing who is in the building right now
    A sign in sheet at the front desk
    A sign in sheet at the front desk, updated by hand
    A generic access log
    A door log with no view of who is a member
    DeskOS
    A live board built from door, kiosk and app events
  • Selling a day pass near capacity
    A sign in sheet at the front desk
    Counted at the door and turned away in person
    A generic access log
    Rarely tracks a cap by shift at all
    DeskOS
    Blocked at checkout, before anyone arrives
  • Running a night shift
    A sign in sheet at the front desk
    A second schedule kept in sync by hand
    A generic access log
    One access window for the whole building
    DeskOS
    Its own door hours and its own quota, on the membership
  • A corporate client asks for their team attendance
    A sign in sheet at the front desk
    An export of the door log, cleaned in a spreadsheet
    A generic access log
    Not offered, or billed as a separate report
    DeskOS
    Filtered by company and period, ready to send
  • Tracking your own staff
    A sign in sheet at the front desk
    A punch clock or a spreadsheet, apart from members
    A generic access log
    Not covered by the access product at all
    DeskOS
    The same readers and the same records as members
  • Knowing whether a location is actually used
    A sign in sheet at the front desk
    One occupancy number, and a guess about the rest
    A generic access log
    Attendance and occupancy shown as the same figure
    DeskOS
    Sold and present, compared by location and by day
  • A building with no biometric hardware
    A sign in sheet at the front desk
    Attendance is not tracked at all
    A generic access log
    Requires a reader before it works
    DeskOS
    QR at the kiosk and app check-in work the same day
  • Deciding who can see individual attendance
    A sign in sheet at the front desk
    Whoever has the export, sees everyone
    A generic access log
    Usually all or nothing, for every role
    DeskOS
    Scoped by role, aggregate by default

Bring the awkward cases. A shift that runs overnight, a client asking for a report, a location nobody trusts the occupancy number for.

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 doors, tested by us first.

Before you sign anything, we load your own shifts and day pass rules into a sandbox and show a cap get enforced at checkout, live, against your own location. The person who sets it up is the person who answers when you call.

What happens next

  1. 1

    Tell us your doors, shifts and day passes

    Fill in the form or message us on WhatsApp with how presence is captured today and whether you sell shifts or day passes.

  2. 2

    We build your attendance board in a sandbox

    Your own location, your own shifts if you run them, and a few real check-ins. You watch a day pass hit its cap and a client report get filtered live.

  3. 3

    Go live on your existing readers

    Attendance switches on against the doors, kiosk and app you already have, with someone from DeskOS on the first day.

FAQ

Questions operators ask about attendance tracking.

Do we need biometric hardware for this?

No. If you have readers, door events feed attendance automatically. If you do not, QR scanning at the kiosk and check-in from the member app produce the same records the same day.

Can we give a corporate client a report of their own team attendance?

Yes. Attendance is attached to the member and their company, so a per company report for any period is filtered off events already logged rather than assembled by hand.

How do day passes work with limited capacity?

Day pass inventory is capped for the day and can be capped per shift. Once a cap is reached the pass cannot be sold, so the decline happens at checkout rather than at the door.

Can we run a night shift with different access hours?

Yes. Shifts are defined per location, and both the door hours and the attendance record follow the shift a member actually bought, with no second schedule to maintain.

Is attendance the same thing as occupancy?

No, and keeping them separate matters. Occupied is what you have sold, and it drives revenue. Present is who is physically in, and it drives layout, staffing and pricing. DeskOS reports both without conflating them.

Who can see an individual member attendance record?

Whoever a permission says can. Front desk typically sees who is in right now, a manager sees the full record, and roles further up usually see an aggregate rather than a name.

Does this work across more than one location?

Yes. Check-in, shifts, day pass caps and reporting are all scoped per location, and a portfolio view compares sold against present across every location at once.

What happens when a day pass is declined at the door?

It should not happen, because the cap is enforced at checkout before a sale completes. A pass already sold and checked in is never affected by a cap reached afterward.

Can staff attendance run on the same system as members?

Yes. Staff check in on the same readers as members, with their own roles and locations, so a small team does not need a second attendance product.

How often can attendance reports go out to a corporate account?

On whatever schedule the account expects, commonly monthly, or generated on demand for any period when a renewal conversation needs one.

Free demo

Bring your shifts and one busy morning.

We will show a day pass cap get enforced at checkout, a client report get filtered by company, and occupied and present sit side by side, live. It takes about ten minutes.

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