What's new in OhMyDesk
New features and improvements shipped weekly — everything we've added to help you run a smoother coworking space. Newest first.
October 2026
-
Stop one extra without stopping the pass
A locker or other extra on a weekly or monthly pass can stop at the next renewal. The pass keeps renewing. The period already paid stays as it is. The operator and the member can do this from the pass card.
Read the full feature → -
Members can reply to invoice emails
A member who replies to an invoice email now reaches you: replies go to the contact email in your space settings, for invoices sent by hand and by auto-invoicing. If that field is empty, add your address there.
-
Ask AI keeps a short reply in the same conversation
A short follow-up such as "tomorrow 10am" or "desk 3" stays with the question you already asked. Ask AI no longer treats that reply as a new request.
Read the full feature → -
Clearer booking dates, door codes, and email language
A weekly or monthly plan that starts on a closed day no longer asks you to book every closed day in the term. A day pass no longer shows a leftover length. The Email language picker stays hidden when the space only works in English. Generating a door code updates the button, and a lock that is not a real device no longer opens a "no door code" task.
Read the full feature → -
A flex plan can renew every month
Turn on Renews monthly for a flex plan and each paid month starts a fresh pack of visits. Visits left over from last month do not carry over. The switch stays off until you turn it on, and only while auto-renew for weekly and monthly passes is on. Every other flex pack stays a one-time purchase.
Read the full feature → -
Search members by company, tidier member card
Searching in Members, Invoices, Virtual offices, Private offices, the member filters, the command palette and the member pickers in bookings, payments, meeting rooms and new invoices now also finds members by the company name of their billing details, including members invoiced through someone else's billing details. The member card keeps the auto-invoicing switch on the Billing tab only, shows Email language and Portal access in one row, and shows plan names in full, in the plan list and in the plan history window.
-
Shared billing details: member bookings, names on auto invoices
An invoice to billing details several members share now offers each member's own bookings (desk and meeting room) in the From charges tab, so their company can pay for them too. Auto-invoicing writes the member's name on each line billed to shared details, as the invoice editor already did. The Create drafts dialog lets you change the due date for the drafts, and the invoice export adds Billing entity and Customer email columns.
-
Tidier Billing & invoices settings
Settings → Billing & invoices is grouped into invoice details, tax, numbering and auto-invoicing, with related fields side by side and on/off settings as switches. Virtual offices: the header button is now Assign member, and the edit window shows the plan dates of a member assigned a moment ago without a page refresh. Paying one charge of a larger invoice offers Whole invoice and Only this charge as full-width buttons.
-
Auto invoices can be emailed to members
Turn on "Send created invoices to members automatically" in Settings → Billing. Each auto-invoicing run then emails up to 10 new invoices to their members, with the PDF attached. Members without an email address stay drafts, and the run digest lists them with the reason. Off by default.
-
Auto invoicing has its own page
Invoices → Auto invoicing shows the month you pick: what the next run would draft (one invoice per payer), what is already invoiced, and which charges have no invoice yet, with the reason for each. Members with missing billing details and members excluded from auto-invoicing are listed too, and you can turn auto-invoicing on from there. Pick the drafts to create, or create them all, and check the issue date and due date first. Nothing is sent to members until you send it, unless you turn on automatic sending in Settings.
-
Find recurring Charges in the invoice editor
A recurring plan Charge now shows in the From charges tab for the period it covers, including a cycle that started last month and still covers this one. Show charges from all periods lists Charges from every period, grouped by period. When a member's Charges are billed to another payer than the one selected under Bill to, the tab says so instead of showing an empty list. Recurring Charges created before payer tracking existed can now be attached to invoices.
-
Book a desk or a meeting room from the member card
The Bookings tab on the member card has Book a desk and Book a meeting room buttons. Each opens the usual booking dialog with the member already filled in, so you can pick the desk or room and the day without leaving the card. The History link under Active plans now only appears once the member has a past plan or flex pack to show.
-
Clearer dates when editing a virtual office
The edit window for a virtual office now has the plan start, which you can change, next to the plan end, and puts Virtual office since (the first date the member was registered at your address) next to Next billing. Moving the plan start does not re-bill past months. Space settings also fit Revenue reporting, Advanced payment mode and Currency on one row.
-
Member names on invoice lines for shared billing details
When several members share one billing profile and one invoice covers their plans or charges, each line generated or added in the invoice editor now shows the name of the member it belongs to.
-
Pay the whole invoice from a statement charge on shared billing details
When a member's charge is one line of an open invoice issued to another member who shares the same billing details, the pay button on the statement now offers to pay the whole invoice or only that charge. Before, it went straight to a payment for the single charge.
-
Plan history on the member card, including flex packs
The member card now has a History link next to the Plan section. It opens a window with every flex pack the member has held (name, days used out of days bought, price, purchase date, and the end date once it was replaced or cleared), plus the virtual office and private office plans with their dates. A cleared flex balance stays visible there as ended.
-
Start an ongoing desk contract as Booked
The Ongoing option on a monthly desk booking is back for new bookings. Since new bookings start as Booked it was hidden until you switched the status to Paid. It now shows as soon as the monthly plan is selected, so you can reserve an open-ended desk first and record the payment later. Marking the first month paid no longer adds a second copy of the next month.
-
End a plan on a past date without billing the months after it
A virtual office, private office or hotdesk plan can now end on today or an earlier date: pick the date when you end it, or set a past end date when editing a virtual office. Before you confirm, the dialog lists the billed months after that date. Saving reverses their charges on the member statement, keeps any payment already received as the member's credit, and names the invoices that billed those months so you can void and reissue an unpaid one. The month that contains the end date is billed for its days only, and a fixed-term plan that ends mid-month is now billed the same way. Renewing a plan after its end date passed also continues its billing instead of charging past months again.
Read the full feature → -
Mark imported invoices as paid
Invoices imported from OfficeRnD that are still open can be marked paid again, from the member card and from the Invoices page. Record the payment with its date and method, or close the invoice without a payment if the money is already booked elsewhere. Nothing is recorded automatically, so no payment is ever counted twice.
Read the full feature → -
Edit charges, payments and draft invoices from the member card
On a member statement, charges and payments that can still be corrected have a pencil: the row turns into fields you change in place and save with one button. Deleting asks for confirmation, and its button sits away from the pay button. Draft invoices can be edited with Edit draft. The Billing tab lists invoices in compact rows, with the auto-invoice switch beside Create invoice, which now opens the invoice editor straight away. Paying a charge that belongs to an invoice also marks the invoice paid once it is covered, and when the charge is one of several lines you can pay the whole invoice instead. Plan and booking charges an invoice covers are linked to it as soon as the draft is saved, and monthly plan charges for months an invoice already covers, such as a prepaid quarter, join that invoice when they are posted instead of showing up as unpaid.
Read the full feature → -
Member statement balance is as of today
A member's balance now counts only charges and payments dated up to today. Upcoming charges still appear in the statement, greyed out and marked Upcoming, but no longer change the balance.
Read the full feature → -
Extras renew with weekly and monthly passes
When a visitor adds an extra such as a locker to a weekly or monthly pass that renews through Stripe, the extra now renews with the pass instead of being charged only once. Each renewal books the extra on the new period and lists it on the renewal invoice. Extras removed from the Stripe subscription stop renewing.
Read the full feature → -
Email members their portal link when they book
A new setting under Settings → Integrations → Member portal invites, off until you turn it on. When it is on, each member gets one email with their personal member portal link the next time they book: a paid online booking, a desk in your calendar, or a meeting room. Members who already have portal access or an access link are skipped, and nobody gets the email twice. The email follows the member's language.
Read the full feature → -
Upcoming charges on the member statement
Charges dated after today appear on a member's statement greyed out and marked Upcoming, and the balance shows what the member owes as of today.
Read the full feature → -
Quicker payment entry and one date format
Choosing a charge in the payment dialog fills in the amount still unpaid on it, and charges that are already paid are left out of that list. Each unpaid charge on a member statement has a small pay button that opens the payment dialog with the member, amount and charge filled in. Every date field reads and accepts dd.mm.yyyy, with a calendar button.
Read the full feature → -
Hidden AI suggestions stay hidden for a week
When you dismiss an AI suggestion on Members, Plans, Expenses or Organization, it stays hidden after a page reload and comes back a week later.
Read the full feature → -
Payments and bookings: smoother everyday steps
Choosing a charge in the payment dialog now fills in the amount still unpaid on it, and charges that are already paid no longer appear in that list. Each unpaid charge on a member statement has a small pay button that opens the payment dialog with the member, amount and charge filled in. Every date field now reads and accepts dd.mm.yyyy, with a calendar button. Opening a booking that is linked to a member no longer drops the member list over the form, and editing a booking now saves with "Save changes" instead of "Book Desk".
Read the full feature → -
Hidden AI suggestions stay hidden, and the members list fits your screen
When you dismiss an AI suggestion — on Members, Plans, Expenses or Organization — it no longer pops back after a page reload; it returns a week later. The Members list also no longer scrolls sideways when a member has a wide balance, such as a flex pack.
Read the full feature → -
Extra smart locks are included in Premium
Extra doors no longer cost $15/month each. Premium now includes up to 2 smart locks, or 3 once you have paid for a full year; Settings shows how many your plan includes.
Read the full feature → -
Member emails follow each member's language
Door PIN codes, booking confirmations, flex lifecycle messages, and invoice emails now arrive in English or Deutsch — using the language you set on the member card, the language they booked in on your public page, or your space default. Desk, meeting-room, office, and member-portal checkout remember that language for members who do not have one yet.
Read the full feature → -
Every plan on the member card, each with its own edit
The member card now lists every plan a member holds — flex, hotdesk, desk, virtual office, each private office and meeting-room hours — each with its own edit button, including who it is billed to. Use "Add plan" to give a member another kind of plan, and assign private offices straight from the card. Editing a flex plan corrects the pack and its charge in place.
Read the full feature → -
Meeting room hour packs as a plan, with charges and usage
Set up named hour packs (for example 10 hours for 120) on the Plans page and sell them from the member card. Each sale and top-up now creates a charge, so packs reach statements and Finance. Usage shows on the member card and updates after every booking; a cancelled booking gives its hours back. When a room is free with that day's desk booking, the booking uses no pack hours, and the booking form says so.
Read the full feature → -
Choose the flex balance when booking, and safer plan switches
Booking a desk for a flex member now asks whether to use their flex balance, so a booking under another plan leaves their flex days untouched. Switching a plan type off on the Plans page archives its options: members keep their plans and auto-invoicing, and the Virtual offices page stays available while members remain. Editing a private office now also covers the tenant agreement: dates, price, notes and who it is billed to.
-
Only the smart locks you pick are activated
Connecting your lock account no longer activates every lock in it. Locks stay inactive until you pick them as your front door or an extra door. Removing an extra door, or switching the front door to another lock, cancels the active door codes on the lock you removed, and Settings asks before an extra door is removed.
Read the full feature → -
Quick or detailed payments, member balances, void invoices in the register
A new Advanced payment mode setting under Billing & invoices decides what "Mark as paid" does on invoices and bookings: off (the default) records the payment straight away with today's date, on opens the full payment form. Add payment on Overview, Payments and Extra earnings always opens the form. New spaces choose how closely they track finances during setup. The Members table now shows each member's balance with a balance filter, and lists the members you opened most recently first. Void invoices stay in the Invoices register with their own status filter, but no longer appear on member statements.
-
Billing details save as you type; cleaner statements
A member's billing details and extra billing profiles now save automatically while you type — no Save button to forget. Changing the price of a paid desk or meeting-room booking keeps the existing payment and records only the difference. Member statements hide a payment or charge together with the reversal that cancels it. Opening a booking whose email or phone matches exactly one member links that member automatically.
-
Your OhMyDesk data now lives in the EU
Your space's database, sign-in and files are now hosted in the European Union (Ireland). Bookings, members, invoices and integrations carried over unchanged; you may be asked to sign in once more. The Privacy Policy and DPA list the new location.
-
Pick the desk when reactivating a paused plan
Reactivating a paused dedicated desk plan now lets you choose the desk, with each desk's availability across the plan window shown right in the list. It defaults to the desk the member had before the pause, and only the days someone else has taken that desk move to a free desk.
Read the full feature → -
Invoice filters and payment actions are clearer
The Invoices filters now place search, member, status, and plan together above the date filters. The payment-recording action is labelled Add payment to distinguish it from marking an invoice paid without a payment entry. Export actions on Invoices, Leads, and Rooms now use the same icon as the booking calendar.
Read the full feature → -
Mark an invoice paid without adding a payment entry
Invoices now have a separate “Mark paid without a payment entry” action. It updates the invoice status and paid date without creating a record in Payments; the existing Mark as paid flow still records the payment.
Read the full feature → -
Ask AI helps with invoice exports and expense dates
Ask AI now points you to Invoices → Export CSV when you ask how to send invoices to your accountant. When you ask it to record an expense for today, it uses today's date in your space's time zone, and keeps any date you name yourself.
Read the full feature → -
More accurate how-to answers from Ask AI
When you ask where a setting lives or how to do something in OhMyDesk, the operator assistant now answers from the same help guide as the in-app help, so its steps match the real screens and menus.
Read the full feature → -
Upgrade confirmation emails now show the plan and price you picked
After you request an upgrade, the confirmation email now names the plan you chose (Pro or Premium), the billing period, and the same USD total you saw in the dialog — including early-bird rates and period discounts.
-
Invoice lines generated from a plan show the plan name
In the invoice editor, Generate from plan names an open-ended monthly desk line after the member's monthly plan, for example "Monthly Plan — 1–31 Oct 2026". Automatic invoices read "Workspace rental — desk (period)". When no plan is found, the editor points to From charges, which lists weekly, day-pass and custom-length desk bookings.
Read the full feature →
September 2026
-
Reserved desk plans in one list, with custom lengths
Settings → Plans now shows Day Pass, Weekly Plan and Monthly Plan as rows of one Reserved desk plans card. Rename them, change their price, add a caption, or stop offering any of them, including Day Pass. Add a variant for any other length, such as a 4-day or 30-day package, or another monthly price; bookings from the desk calendar and from Members → Activate Plan use that length. Stopping or removing a plan asks first, and bookings already on it keep their dates, price and invoices. Custom lengths are not sold on the public booking page yet.
Read the full feature → -
Finance and invoicing: filters, bulk send and shared payers
Payments and Charges gain member and date filters, sortable columns and a last-30-days default you can clear. Invoices add bulk Send and Resend, a way to mark a draft as sent when you deliver it yourself, and filters for member, status, plan and covered period. When a shared billing profile combines automatic invoices, the monthly desk plans of everyone linked to it go on one invoice per payer, with each person named on their line. Leads can export the filtered list as CSV.
Read the full feature → -
Meeting-room extras priced per person
Mark any meeting-room extra as "Price per person" on the Plans page, and choose which rooms offer it. When a visitor picks one while paying for a room online, the booking asks how many people are coming (up to the room's capacity) and charges the extra for each of them. Operators set the number of people in the room booking dialog; changing it later re-prices per-person extras on the member's balance.
Read the full feature → -
Your Terms of Use and privacy policy at checkout
In Settings → Integrations, upload your Terms of Use and privacy policy as PDFs or link to them on your own website. Every public checkout — desks, passes, meeting rooms and offices — then shows "By placing this order, I accept the Terms of Use" with a link to your document; uploaded PDFs open from an ohmydesk.app address. Visitors must also tick a box confirming they have read your privacy policy before they can book. Spaces without these documents see no change.
Read the full feature → -
Export a month of invoices as CSV
A new Export CSV button on the Invoices page downloads every invoice issued in a chosen month, by issue date, for your accountant. Each row has the invoice number, issue and due dates, status, customer and VAT ID, service period, net, VAT, total and payment date. In German, the file uses semicolons and decimal commas, so it opens directly in Excel.
Read the full feature → -
Overview opens faster, without loading placeholders
The Overview now loads its six months of figures at the same time instead of one after another, so the page is ready in about a second. When you come back, it shows the numbers from your last visit straight away, marked "Updating…", and switches to the fresh ones when they arrive. On a first visit you see the page layout right away instead of grey placeholder blocks.
-
Payments link to their invoices and bookings
Member statements now show invoice service periods and payment comments. Payments link to their invoice and show readable booking details, and a member filter works on both Charges and Payments. Changing a booking's price keeps its payment details, and a shared billing profile cannot be removed while active plans still use it.
Read the full feature → -
Jump back to today in the meeting-room calendar
A Today button now sits between the calendar arrows in day, week, and month views, so you can return to the current date after browsing ahead or back.
Read the full feature → -
Choose a shared billing date for each recurring plan
For each Hotdesk or Virtual Office tier and each Private Office, choose a shared calendar-month billing date or a full month from the assignment date. The shared-date option prorates the first charge through month-end, then starts later periods on the 1st. The choice is saved on new assignments and does not change auto-invoicing or existing agreements.
Read the full feature → -
Visitors can add extras when they book a meeting room online
Visitors paying online for a meeting room, by the hour or for the whole day, can now add the extras you marked public, like coffee or catering. Per-hour extras are priced by the booked hours and per-day extras by the booked days, and the total updates as they pick. Each extra gets its own line on the paid invoice.
Read the full feature → -
See the extras a visitor paid for online
When a visitor buys a desk pass online with extras like coffee or a locker, those extras now show under Extras on every day of the booking in the calendar, marked as paid online. If you delete one day of the pass, the extras stay with the remaining days.
-
Visitors can add extras when they buy a desk pass online
Visitors buying a day, weekly, or monthly desk pass online can add extras you marked public, such as coffee or a locker, and pay for them in the same checkout. Each extra is its own line on the paid invoice. On a weekly or monthly subscription the extra is charged once, with the first payment.
Read the full feature → -
Public bookings can link visitors to existing members
The redesigned Settings → Integrations → Public booking card lets you switch on matching by email or phone; a booking links only when one member matches, and names are never used. Contacts with no existing member match appear in Leads, while ambiguous matches stay unlinked. The website embed snippet now has its own card.
Read the full feature → -
Public bookings carry visitor details into member records
When you open a public desk or meeting-room booking, you can save the visitor’s email, phone and company billing details on their member record. The member picker also finds likely existing people by contact details and across Latin and Cyrillic spellings.
Read the full feature → -
Give members access to extra doors like the makerspace
Next to your front door you can now add more locks from the same smart-lock account in Settings → Integrations → Smart locks, each with a name such as Makerspace or Storage. In a member's details on the Members page, tick the extra doors they may open: their booking PIN then works on those doors too, for the same days and hours. Everyone keeps the front door as before. Extra locks are $15/month each on a paid plan and are not part of the trial.
Read the full feature → -
Add extras like coffee, snacks or lockers to bookings
Set up your extras once under Plans → Services & extras, with a price per booking, per day or per hour. Then add them to a desk or meeting-room booking in two clicks. Each extra is charged to the member at your set price and shows up under Unlinked charges when you create their next invoice. Removing an extra, or cancelling the booking, reverses the charge.
-
Weekly and monthly passes can open the door 24/7
In Settings → Integrations → Smart locks you can now switch weekly and monthly passes to 24/7 door access. Members on those passes get one code that works around the clock for the whole period, weekends and closed days included. Day passes keep following your opening hours, and nothing changes until you switch a pass on.
Read the full feature → -
Your dashboard language follows your account
Pick your language when you first set up a space, change it anytime under My OhMyDesk, and it stays saved to your account across browsers. Your own choice always beats the space default.
-
Public and member booking dates follow your language
The public booking page and the member portal now show weekdays, calendar headings, and meeting-room times in the language you are using. German visitors see German weekdays and a 24-hour clock instead of English day names and AM/PM.
-
Choose the language a space opens in
My Space can now open in a language you choose, instead of only following the visitor’s browser. People can still switch, and that choice is remembered for this space only. Spaces that leave the setting unset keep today’s browser language.
Read the full feature → -
The app now remembers your browser language
German-language browsers now see OhMyDesk and your public booking page in German straight away, and it stays German after a reload. Picking a language yourself is still remembered.
-
Track public booking conversions in Google Ads and GA4
Paid public checkouts now land on a stable thank-you URL (/book/your-space/complete) for conversion tracking, and every successful booking fires a documented JavaScript event (plus optional dataLayer push) for embedded widgets on Wix and other sites. Copy the URL and GTM snippet from Settings → Integrations → Public booking.
Read the full feature → -
English and German across your operator workspace
The full OhMyDesk dashboard now follows your language choice: calendar, members, billing, invoices, expenses, tasks, settings, and the member portal switch between English and Deutsch with the same language controls you already use on public booking. Pick default languages for your space in My Space; members and visitors keep their own switcher where you offer more than one language.
Read the full feature → -
Private office list view, detail sheet with billing and collapsible filters
Private offices can now be viewed as cards or a table, with collapsible filters, sorting, and a detail sheet showing company and billing address. Virtual office table filters can be collapsed too.
Read the full feature → -
Tidier expense categories, virtual office cards and member links
Pick an expense category's icon by clicking the icon itself. The virtual office edit window shows the start and end dates side by side, with Next billing below, and the virtual office card links to the member. The meeting-room booking popup gets an Open member card link, the owner in "Shared by" on a shared billing profile opens that member, and booking references in Payments open the member's bookings. The Overview revenue trend now always includes imported history.
-
Edit more virtual office details and filter the table by any column
The virtual office edit window now lets you change Virtual office since, Next billing and Notes. The table gains a Next billing column and filters for every column, and Member since moves to the member card where it can be edited. The member name in the table opens the member card.
-
German on public booking pages and the member portal
Public booking pages and the member portal are now available in English and German. Set your space's languages in My Space, and visitors can switch language on your booking page.
Read the full feature → -
Virtual office cards show the payer and the full term
The virtual office detail card now shows who pays for the plan and whether auto-invoicing is on, with a link straight to their invoices. The term shows how long a member has been on their plan without a break, and the "custom" price badge appears only when a member's price differs from their plan.
Read the full feature → -
Sort, filter, and see start dates in your virtual address list
The virtual address list now has a Start date column, sorting on every column, and a plan filter — and the price column drops the currency symbol for a cleaner read.
Read the full feature → -
Share a billing profile across members
A billing profile (e.g. a company) can now be used by more than one member — point each member's plan at the same payer instead of re-entering their details. Optionally combine everyone sharing a profile onto one invoice instead of separate ones. Your own billing details also now show as their own card right on your profile, not tucked inside a popup.
-
Billing and invoicing polish
The member statement no longer repeats the currency on every line. Invoice number zero-padding now has its own control in Settings → Billing. And "Tax / company ID" is now labeled "Company / Reg ID" throughout, on both your own space's billing details and every member/client form.
-
Expense categories can now have an icon
Pick from a curated set of icons for any expense category — in the Add/Edit Expense form or from the category list in Settings.
Read the full feature → -
Clearer error messages and wider search
Sending an invoice or inviting a manager with an invalid email address now tells you so, instead of showing a generic failure. Global search also matches a billing profile's legal name, not just a member's own name.
-
Mark a booking paid straight from the calendar
Click a booking on the calendar and hit Mark as paid — no need to open the full editor. Records the payment the same way the booking editor does, and skips ongoing contracts (those still use the dedicated renewal flow).
Read the full feature → -
Generate a door code when you mark a booking paid
Walk-in or offline payments now create a PIN when you set a booking to Paid or Assigned, and you can tap Generate door code on a saved booking that has none. Works from the booking editor and the calendar popover when a keypad door is connected.
Read the full feature → -
Clear a member's flex balance
Open a member → Overview → Clear flex balance to zero out a stale or test flex pack without starting a new plan. Distinct from Reset, which sells a fresh pack from your org defaults.
Read the full feature → -
Add a description to any plan or meeting room
Passes and meeting rooms now support an optional description — say what's included, house rules, or anything visitors should know before they book. Shown right on the public booking page once they pick that plan or room.
Read the full feature → -
See who currently has an active door code
Your Overview dashboard now shows a quick list of active door codes — who each one is for, the PIN, and when it expires. Only appears once your space has smart locks connected and an active code issued.
Read the full feature → -
Recurring weekly and monthly passes via Stripe Subscriptions
Weekly and monthly passes bought on your public booking page can auto-renew through Stripe. This is off by default — turn it on in Settings → Integrations → Stripe. Once on, each cycle keeps the same desk when it is free, keeps the door PIN in sync, and members can stop renewal from the portal.
Read the full feature → -
Public booking switcher: easily navigate between desks, passes, and rooms
Visitors can now switch between desks, passes, meeting rooms, and private offices from the top of your public booking page, without going back or hunting for a separate link.
Read the full feature → -
Choose who pays for a Hotdesk plan
Members on a Hotdesk plan now get the “Bill each plan to” picker too, so their hotdesk can be invoiced to a company billing profile instead of their own details. When a member has both a monthly desk and a hotdesk, one row covers both because they always share the same payer.
Read the full feature → -
Pick a start date for weekly and monthly passes
Visitors buying a weekly or monthly pass on your public booking page can now choose when it starts instead of being locked to the next available day — handy for anyone planning a few days ahead.
Read the full feature → -
Return to this week from the desk calendar in one click
When you browse past or future desk bookings, the Week view now keeps a Today button between its navigation arrows. One click brings you back to the current week, without stepping through every week in between.
-
Mark invoices as paid via AI Autopilot and Ask AI
Reconcile invoices straight from chat in Telegram or the web app. Tell the AI "mark invoice INV-2026-042 as paid" or "mark Sarah’s invoice paid via cash", and the AI verifies the balance, logs the payment to the ledger, and confirms desk bookings automatically.
Read the full feature → -
Reactivate and unfreeze member plans from AI Autopilot
When a member returns from travel, ask the AI Autopilot or Ask AI to unfreeze their membership (e.g. "unfreeze Alex starting Monday"). The AI checks calendar availability, allocates banked days onto their previous or next free desk, and stages the reactivation for a single-tap confirmation.
Read the full feature → -
OfficeRnD import brings over clients, finance, plans, and bookings
The OfficeRnD import now connects with read-only access and lets you pick any of four parts: Clients, Finance, Rooms and desks, and Bookings. You review every record before anything is written. Members keep their billing details, and companies arrive as billing details on their members. Invoices keep their lines, numbers and totals; payments keep their method; active virtual office and hotdesk memberships become OhMyDesk plans; visit packs keep their remaining visits and expiry. Records that match nothing are skipped with a reason, and for every conflicting field you choose which value to keep.
-
Organization settings are now My Space
The workspace setup page is now My Space, with one clear vertical flow instead of uneven cards. General holds the space name, timezone and logo; operating hours holds working days and closure dates; and billing starts with revenue reporting and currency.
Read the full feature → -
Your workspace controls and plan status now live in one place
My OhMyDesk brings together the workspace plan, trial time remaining, feedback, team and owner-only danger controls. Every unpaid workspace keeps its Upgrade button, and anyone can compare plans before the owner requests an invoice; sidebar customization stays in the sidebar footer.
Read the full feature → -
Record expenses directly in AI Autopilot and Ask AI
Space owners can now log expenses directly from chat in the web app or Telegram. Mention the amount, category, and date (e.g. "add an expense of 22 EUR today for supplies"), and the AI stages it for a single-tap confirmation into your expense ledger.
Read the full feature → -
Meeting-room bookings show on the member card, and Overview opens the payment form directly
Meeting-room reservations made for a member now appear in a Meeting room bookings section on their card, next to their desk booking history. The Overview "Add payment" button opens the payment form straight away.
Read the full feature → -
Public booking: clearer date picks and pass options together
On your public booking page, Today and Tomorrow show a clear selected state, and the pass list stays visible after a date is picked, so visitors can choose a day and a pass type together.
Read the full feature → -
Overview counts paid bookings right away
Marking a booking paid now updates the Overview revenue straight away, so day passes and other same-day bookings show in the month total without waiting until the next day.
Read the full feature → -
WhatsApp concierge: visitors message your number, the AI answers
Spaces can now connect their own WhatsApp Business number in Integrations. Inbound messages use the same AI concierge as Telegram — hours, prices, live desks, and a lead when someone wants to book. WhatsApp message fees are billed by Meta to your own Business account.
Read the full feature → -
Unpaid room holds expire, and public bookings update existing members
When a visitor leaves Stripe checkout for a meeting room without paying, the slot is held for 30 minutes, shows as awaiting payment, and never raises an invoice. A public booking with an email you already have updates that member instead of creating a second one, and company address and VAT appear on the member and the invoice. Flex reminder emails include a link to book a day or buy another pack.
Read the full feature → -
Charges and payments are easier to audit and reconcile
Finance now has separate Payments and Charges tabs, links every member and invoice to its source, and lets you attach an unassigned record to an existing member. Member statements show each reversal next to the charge it cancels, with the date it was reversed, and link to the invoice. A meeting room that is free with a same-day desk booking shows its full price and an equal waiver, so the member pays nothing and the statement shows why.
Read the full feature → -
Door codes for desks paid online
Day, week and month desk bookings paid on your public booking page now get a door code, the same as a desk you assign yourself. Flex pack purchases include a Book a Desk button, and the code is emailed when the member picks a day.
Read the full feature → -
Private office rent is charged as soon as you assign the office
Assigning a company to a private office now charges the first month straight away, and it shows on the member statement and in Finance immediately. Hotdesk and virtual office plans start the same way.
Read the full feature → -
Door codes now follow your operating hours
Door codes are now issued for each booked day from the operating hours in your settings, and no code is issued for a day you are closed. Members still get one PIN to remember. Bookings longer than two weeks keep a single access window, so long-term members do not use up your lock's limited code slots.
Read the full feature → -
See your lock's make, model and keypad status
The smart lock card in Settings now shows the make and model of your lock and what your lock vendor reports about it, including whether a keypad is paired, so you can check that door codes will work.
Read the full feature → -
Clearer public booking when a room is closed or you pick a long stay
On your public booking page, a meeting room that is closed on the chosen weekday now says so instead of showing "fully booked". Multi-day desk bookings are limited to 31 days, and visitors see the limit while picking dates.
Read the full feature →
August 2026
-
Paid public bookings now ask for the same contact details
Every paid public checkout — calendar days, day pass, flex, weekly, monthly — now asks for an email, and the "booking for my company" invoice fields appear on those flows the same way they do on meeting rooms.
Read the full feature → -
Public booking now lists every pass and room you sell
Your public booking page now shows every day pass, flex, weekly and monthly option you have turned on, plus each named meeting room.
Read the full feature → -
Choose whether your listed prices include VAT
Set once under Organization → Billing whether your listed prices are net (VAT is added at checkout) or already include VAT. Desks, passes, meeting rooms and plans on your public booking page all follow the same rule, and invoices match the amount charged.
Read the full feature → -
Multi-day desk bookings now charge through Stripe, same as a single day
When you take card for day passes, visitors who pick more than one date on the public booking page now pay for every day before the desks are held — the same checkout as a single day, just multiplied. Spaces that do not take card online are unchanged: those bookings still confirm without payment.
Read the full feature → -
Make hourly meeting rooms free with a same-day desk booking
Each meeting room now has its own rule, enabled by default: when the same member already has an active desk booking on that exact date, their hourly room charge is waived automatically. The original tariff and an equal negative waiver both remain visible for a clean audit trail. Whole-day and multi-day bookings always keep their normal tariff.
Read the full feature → -
Invoices enter the member balance when they are sent
Draft invoices stay editable and do not change what a member owes. Sending an invoice adds it to the member's balance, or links it to booking and plan charges that already exist so nothing is billed twice. Resending is safe, and marking it paid records one payment.
Read the full feature → -
Sell prepaid meeting room hour packs
Sell a member a bundle of meeting room hours at whatever price you set — a tutor buying 10 hours, for example. Book their sessions against the pack and the balance burns down by the real length of each booking, not a flat unit. Top up any time without resetting hours already used. Shows up on their profile only once you have sold them a pack.
Read the full feature → -
Give members a discounted rate automatically with Pricing Groups
Create a named group — Student, Friends & Family, whatever fits your space — with a percentage off, then assign a member to it once. Their discount now pre-fills every time they start a new desk, flex, hotdesk, virtual office, meeting room, or private office plan. If they already have an active plan, you choose whether the new rate applies going forward only or updates their current one too — nothing changes silently. Fully hidden until you create your first group.
Read the full feature → -
Operators can make an exception for closed days and hours
Need to let someone in on a Sunday or keep a meeting room open after its usual closing time? The operator calendar now lets you book a desk on a regular day off and expand the meeting-room grid beyond normal hours. OhMyDesk shows the exception clearly and asks you to confirm before saving; member links and public booking pages keep following the space and room schedules.
Read the full feature → -
A simpler member balance with reversible charges
Charges and payments now work as one straightforward member balance: charges add what is owed, payments reduce it, and refunds or corrections appear as separate negative entries instead of rewriting history. Operators can add and remove manual entries, record a refund, or reverse a charge from the Finance page.
Read the full feature → -
A cleaner sidebar that hides what you are not using yet
Settings items like Organization and Plans are always visible — no more collapsed section to hunt for. Meeting Rooms disappears from the sidebar until you add your first room on Rooms; it comes back automatically once configured. You can still pin any item visible from Customize sidebar.
-
Website and social links on your public booking page
Visitors can now reach you straight from your booking page — tap to call, email, open your website, or follow you on Instagram and LinkedIn. Add the links once under Organization → Contacts & Space (or Settings → Contact Info); they appear on every public and member booking page.
Read the full feature → -
Pay online for hourly meeting room bookings
When meeting-room Stripe payments are enabled, visitors booking by the hour on your public page now go through Stripe Checkout — same as whole-day rooms and desk passes. The slot is held while they pay, then confirmed automatically with operator alerts and a visitor confirmation email.
Read the full feature → -
Set any VAT rate on your space
Organization → Billing & invoices now lets you type your actual VAT rate — 19%, 21%, 7.7%, whatever your jurisdiction requires — instead of picking from a fixed list. Use 0 if you don't charge VAT; "+VAT" on public prices still appears automatically when the rate is above zero.
Read the full feature → -
Set real operating hours — and have them actually enforced
Organization → General now has an Operating hours card: set an open and close time for every day of the week, with a "closed" toggle for days you don't run at all. Meeting rooms can still override the schedule per room. These hours aren't just for show — bookings outside them are blocked on the public page, and smart-lock entries outside them don't burn a flex day.
Read the full feature → -
Give flex balances an expiry date
Flex plans can now be set to auto-expire — turn on "Auto-expire unused balance after" in your Flex Plan settings and pick a number of days. Each member gets a fixed deadline from the day their plan is activated; if days are still unused when it passes, they're quietly forfeited instead of sitting on the books forever. Members get one reminder email two weeks before the deadline so nobody loses days by surprise. Off by default — leave it blank and nothing changes.
Read the full feature → -
Closure dates: close a whole range, see who it hits, and still book through it
Closing for a summer shut-down no longer means adding each day one at a time — Organization → General → Closure dates now takes a second date and closes the whole range in one step, both ends included, folded back into a single row you can lift in one click. On the calendar a closed day now reads as its own thing instead of looking like a weekend, and anyone who booked before you closed that day still shows up, dimmed rather than hidden, so you can see who to contact. And because you run the space, a closure no longer locks you out of your own calendar: booking or editing on a closed day asks you to confirm, then goes through. Members and your public booking page stay blocked.
Read the full feature →
July 2026
-
Choose how revenue is shown in Overview
Your space can now report revenue by the day money was actually received, by the days a booked service was delivered, or keep both views available. Record a payment once and OhMyDesk keeps the audit trail, applies it to the oldest open charge automatically unless you pick one yourself, and records refunds as their own entries.
Read the full feature → -
Turn off company invoicing on your public booking page
The “I’m booking for my company” option on your public desk and meeting-room booking pages is now optional. A new “Let visitors book as a company” switch under Settings → Integrations → Public booking page lets you hide it if you don’t want visitors adding company details for an invoice — on by default, so nothing changes unless you turn it off.
Read the full feature → -
Flex members can book as far ahead as their package lasts
A flex package is prepaid and never expires, so your flex members are no longer stopped at the same booking horizon you set for public visitors — they can now plan visits up to a year out from their personal booking link. Their calendar still shows real desk availability for those further-out dates, so nothing gets double-booked. Your public booking page is unchanged.
Read the full feature → -
Every desk booking shows the plan and saved price
Desk bookings now keep the member, plan, date range, and saved booking price together even for one-day and compact calendar bars. The old Ends badge is gone, and Calendar Tweaks can show or hide the booking duration, show the plan inline, show a Flex, Hotdesk, 1-day, or Dedicated badge above the price, or hide it.
Read the full feature → -
Cleaner member cards, and virtual-office reminders in Insights
Member cards now focus their header on the person, with a tighter Billing view and only the active plan filters. Virtual Offices remember whether you prefer cards or rows, and Insights now flags virtual-office contracts that are about to end.
Read the full feature → -
A cleaner first task
When your shared task list is empty, Back office now shows one clear “Add your first task” action in the empty state instead of duplicating the same action in the page header.
Read the full feature → -
Meeting-room hours are now visible before you book
When you create a meeting-room booking, times outside that room’s own schedule stay visible as grey hatched slots and cannot be selected. You can see the room’s real booking window at a glance instead of mistaking closed hours for a conflict.
Read the full feature → -
Clearer payments and calmer invoice actions
Use the same Add payment wording in Overview and Payments. Every operator section now has a consistent title position and a visible About control that opens its guidance on hover, click, or keyboard focus, while invoice actions and numbering settings are simpler to scan.
Read the full feature → -
Monthly invoicing controls are easier to find
The monthly auto-invoice switch now sits directly above the member statement.
Read the full feature → -
Member billing now follows the way you reconcile a client
The member card’s new Billing tab starts with the balance, then the latest invoices, then the running statement. Expand older invoices only when you need them; open a booking directly in its editor from the Bookings tab; and correct any non-Stripe payment directly from the statement. Stripe payments remain protected from manual changes.
Read the full feature → -
A full virtual-office record without leaving the list
Open any virtual-office member into the same wide side panel used for Members. Its Overview keeps the selected plan, price, term, and complete billing address together; the member name opens their full member card when you need to go deeper. Mailbox is clearly marked as coming soon.
Read the full feature → -
Plan-ending warnings you can trust — and flex packages now warn too
The Expiring list in Insights now fires only when a plan is genuinely ending: auto-renewing plans, members who already booked their next stretch, and one-day passes no longer raise false alarms. Weekly plans keep their normal seven-day term, but if only the final days are regular days off, the warning moves back to the last working day. Flex members finally get a warning of their own — on the last booked day that uses up their package. One member on several desks shows as one item, not many.
-
Scan a large virtual-office book as a compact list
Virtual Offices now has a Cards / List switch, available from the first member. Cards stay the familiar default; switch to the denser list whenever you want to scan each member’s status, monthly price, billing state and period in one row, then edit, invoice, renew or end the plan from the same place.
Read the full feature → -
See hotdesk pressure before you sell the next membership
When you activate a hotdesk membership, the member card now shows how many overlapping memberships are already active alongside the number of desks in your space. It turns red at the same planning threshold as the calendar demand signal, so you can spot crowding before you sell — while still keeping the final decision in your hands.
Read the full feature → -
Open the exact invoice from a payment or member
Invoice numbers in a member record and linked payments now open that exact invoice instead of merely searching the ledger. The full invoice stays in a shareable URL, with the same preview, send, paid, void, and download actions you already use in the ledger.
Read the full feature → -
A calmer, clearer sidebar
The sidebar now calls out Global search and Back office more clearly, keeps Floor Plan tidy, and folds Settings away until you need it. Its footer is also lighter: plan updates stay easy to spot, while customization, feedback, and sign-out are compact icon actions with clear hover labels.
-
Drag across your meeting-room calendar to book a time range
In the day view, drag from a free time slot to the time you want to finish and the booking form opens with both ends filled in. The selection stops at an existing booking, the room’s own opening hours, and closure dates, so you cannot accidentally carry a range into unavailable time. Rooms with shorter booking slots still receive valid start and end times automatically.
Read the full feature → -
Draft an invoice from chat — Telegram Autopilot and in-app Ask AI
Ask the AI Autopilot to bill someone and it drafts the invoice for you — for an existing member, a new member (it creates the member record too), or a one-off guest who isn’t a member at all. Give it who it’s for and the line item, tap Confirm, and it’s saved as a draft on your Invoices page ready to review and send. It never emails anything on its own. Works the same from Telegram and the in-app Ask AI drawer — owners and admins on both.
Read the full feature → -
“Booked” and “Paid” — clearer statuses, and new bookings start as a hold
The booking status that used to be called “Assigned” is now “Paid”: it counts toward your revenue. “Booked” still means a tentative hold that sits under Upcoming payments. Money actually received through Stripe is tracked separately from this status. New bookings you create now start as Booked, so nothing lands in confirmed revenue until you say so; flex packages still confirm themselves, since a sold package is agreed by definition. Import and export buttons also got clearer icons.
Read the full feature → -
One member card for everything — plus a Leads tab for people who booked but never bought
Opening a member now gives you a wider card split into three tabs: Overview for contact, plan and billing details, Bookings for their whole history — date, room, desk, plan and status, with day-by-day rows folded into readable ranges and a click through to that week on the calendar — and Invoices for the full list, the running statement and the monthly auto-invoice switch. And when you book a desk for someone new, they become a member automatically instead of living on as a name on one booking: they show up under a new Leads tab until they buy a plan, so you can see at a glance who is worth following up.
Read the full feature → -
Closure dates — close the space for holidays and planned shut-downs
Mark public holidays, deep cleans, or any day you’re shut under Organization → General → Closure dates. Those days show as unavailable on the desk calendar, public booking page, and member booking — and the booking APIs refuse new desk and meeting-room bookings on them. If someone already has a booking on a date you close, you’ll see a warning with who’s affected before you add it.
Read the full feature → -
Calendar sync now follows real plan starts and endings
The iCal feed now uses each weekly and monthly plan's real start and end dates, even when weekends or closed days are skipped, so a plan shows one arrival and one ending instead of one every week. Open-ended contracts show one arrival and ending for each monthly period. Regenerating your private calendar URL takes effect immediately.
Read the full feature → -
Company invoicing for public desk bookings
Booking a desk for your company? The public desk booking page now has the same “I’m booking for my company” option as meeting rooms — add the company name, address, and VAT number and OhMyDesk drafts an invoice addressed to that company, ready on your Invoices page to review and send. The amount is worked out from your day rate across every date booked.
-
Week and month views for your meeting-room calendar
The meeting-room calendar now has Day, Week, and Month views — just like your desk calendar. Week and month give an at-a-glance overview of every room across days: each cell shows that day’s bookings (or a booking count in the month view), and clicking any day drops you into the detailed hourly view to book or edit. Switch views from the toggle in the calendar header.
-
Confirm before changing the person on a multi-day booking
When you change the person on a booking that spans several days, like a monthly desk, OhMyDesk now asks before reassigning every day, so a quick single-day change cannot overwrite the whole month. Flex members who have used all their days stay on the Members list.
-
A public API for your bookings — read availability and take bookings from anywhere
Your space now has a proper API. Read live availability and create bookings — desks, meeting rooms by the hour, whole-day rooms, and private-office requests — straight from your own website, tools, or automations, served from your ohmydesk.app domain with no backend to wire up. For resources you sell online, the API hands back a Stripe checkout link so paid whole-day rooms and private offices can be booked and paid for through it too. With your API key you can now also list your desk and meeting-room bookings, cancel them (a cancelled flex day is refunded automatically), and edit or reschedule a booking (a meeting room by date/time or a desk by date/desk — details too; the new slot is re-checked for conflicts). Public endpoints need no key (safe to call from a website); everything else uses a per-space API key you generate under Settings → Integrations → API. Bookings made through the API notify you just like ones from your booking page. Full reference and an OpenAPI spec live at /developers.
-
Embed booking directly on your own website
A new embeddable widget — paste one snippet and your booking calendar lives right on your site, no coding required. Choose inline (embedded in the page), a popup from your own button, or a floating "Book now" badge. Match your brand color, and scope it to a specific pass, meeting room, or office. Get the snippet under Settings → Integrations → Public booking → Embed on your website.
-
Link a website button straight to one pass, room, or office
Under Settings → Integrations → Public booking, each booking link now has a "Link to" picker — point a specific website button at just your day pass, a flex bundle (flex-10), a monthly membership, a named meeting room, or a specific private office, instead of sending everyone to the same combined page. Room links accept a slugified name as well as the id.
-
Open-ended contracts from the member card, and a nudge to the member portal
You can now mark a monthly membership as “Ongoing — open-ended, no end date” straight from a member’s Activate Plan (not only from the calendar), so rolling month-to-month contracts are easy to set up and obvious. And a new nudge on the Members page points you to the self-service portal, where members log in to see their plan, balance, next bill, and invoices — invite anyone from their card.
-
The in-app assistant knows where everything is
Ask the AI assistant "how do I…" or "where is…" and it answers from a map of the real app, naming the exact page with a link to it. It also points you to features people often miss, like open-ended contracts, automatic monthly invoicing and the member portal. The Telegram Autopilot uses the same guide.
-
Search jumps straight to a member or invoice
Press ⌘K and type a member’s name (or their company), or an invoice number — the palette now surfaces matching members and invoices, not just pages. Pick one to jump right to that member’s card or straight to the invoice.
-
Members list opens on Active, and the “missing contact” nudge filters
The Members list now defaults to an Active tab (members with any active plan) so your working set is front and centre — "All" is still one click away. The "N members missing contact info" nudge's "Open the list" button filters the list down to just those members, with a clearable banner.
-
Tidier sidebar — a dedicated Finance group
The left menu is reorganized so money lives in one place: a new Finance group gathers Invoices, Payments, and Expenses. The top group is now “Operations” (Overview, Insights, Tasks), and the desk calendar is labelled “Desks”. Same pages, clearer grouping.
-
Show your passes on the public page — no online payment required
Spaces that don’t take card payments online can now surface their day, week, month, and flex passes (with prices) on the public booking page. A visitor picks a pass and sends a request; you confirm and arrange payment your way (cash, transfer). It’s off by default — flip it on under Settings → Integrations → Public booking. Spaces that want a plain, no-pass day-booking page are unaffected.
-
See what a member owes at a glance — statement & running balance
Open a member’s invoices and switch to the Statement tab to see charges and payments side by side in one running balance — so you know instantly whether they’re settled, owe money, or are in credit.
-
New Payments ledger — record every payment you receive
A new Payments page under Finance lets you log every payment a member makes — cash, card, bank transfer, or Stripe — in one place, each with a note and what it was for. Marking an invoice as paid now records the matching payment here automatically, so there's no double entry. Payments tied to an invoice show its number, and both it and the member name link straight to that invoice or member. Filter by date, source, or what the payment covers.
-
See a member’s plans by name, plan history, and join date
The member card now shows each active plan by its specific name — e.g. which Virtual Office tier, not just “Virtual Office” — alongside a dated plan history of Virtual Office and private-office changes, and the date the member joined. It’s much easier to see at a glance what someone is on and how it has changed over time.
-
Import OfficeRnD plans to the exact plan, not just the type
When migrating from OfficeRnD, the plan-matching step now lets you map each source plan to a specific one of your plans. So if you run two Virtual Office tiers (or two hot-desk plans), each imported member lands on the right one at its own price — instead of both collapsing into a single generic “Virtual Office”. Where you don’t have a match yet, the plan is created from your OfficeRnD name and price.
-
Set opening hours per meeting room
Each meeting room now has its own opening and closing time, set in Rooms settings. Bookings — both yours and on the public booking page — only offer times inside that window, so a room that runs until 20:30 can finally be booked until 20:30 instead of being capped at a fixed 8:00–20:00. Rooms you don’t configure keep following your space’s general hours.
-
Meet your in-app AI Autopilot — ask anything and get things done
A new “Ask AI” button in the corner of every page opens a chat that answers questions about your space — who’s in today, revenue this month, when a desk is next free, which plans are ending — and about OhMyDesk itself, like “how do I freeze a member?”. Every answer is grounded in your live data or our own docs (never made up) and links you straight to the right page. And owners and admins can act from it too: ask it to book a desk, cancel a booking, or mark one paid, and it stages the exact change for you to Confirm before anything is saved. It’s the same brain as the Telegram Autopilot, now built into the app.
Read the full feature → -
Find anything in seconds with ⌘K search
Press ⌘K (or click Search in the sidebar) and start typing to jump straight to any page, setting, or control — even ones you’ve hidden from your sidebar. Search “working hours”, “Stripe”, or “flex plan” and land exactly where you need, no clicking through menus. Results respect your role, so you only see what you can open.
-
Ask the Autopilot when a desk is free for a whole month or week
Your @OhMyDesk_bot can now answer plan-length availability straight from chat — ask "when is the next monthly-plan desk free?" or "when could I start someone on a desk for a week?" and it finds the earliest day a desk is open for that entire run, with the exact dates and which desk. It looks up to four months ahead.
Read the full feature → -
Members can renew their virtual office or hot desk from the portal
Members on a fixed-term virtual office or hot desk get a “Renew” button in their portal — one card payment extends the plan by a month and moves the end date forward automatically. It uses your Stripe connection and appears once you let members pay in the portal.
Read the full feature → -
Book a desk and sell the plan in one step
The desk booking dialog now leads with your actual plans by name — pick a specific day-pass, weekly or monthly plan directly (a single plan of a type is one tap; several show grouped under it), instead of choosing a bare plan type. And you can sell a flex package the moment you book: choose it under “Sell a flex package” and it activates on the member and deducts their first visit automatically. Clicking any free slot opens this full dialog straight away, now tidied up with a single “Notes” field and a one-tap share button.
-
Flex members can top up their days from the portal
Members on a flex plan get a “Buy more days” button in their portal — they pay by card for another bundle of their own plan and the days land in their balance automatically once the payment clears. It reuses your Stripe connection and shows only when you accept flex payments, so there’s nothing extra to switch on.
Read the full feature →
June 2026
-
Members can pay their invoices online
Switch on “Let members pay invoices online” (Settings → Integrations → Stripe) and each member gets a Pay button on their unpaid invoices in the portal — they check out by card and the invoice flips to Paid automatically, with no manual reconciling on your side. It runs on your own Stripe account, stays off until you enable it, and only appears once Stripe is connected.
-
Preview an invoice without downloading it
Every invoice now has a “Preview” action — in a member’s invoice list and in the org-wide Invoices ledger — that opens the full invoice on screen exactly as it prints, so you can check the line items, amounts, billing period and recipient details at a glance. It’s the same document the member receives, and “Download PDF” is still right there when you need the file.
Read the full feature → -
Member portal — your members can now log in
Members get their own login at /portal to see their current plan and day balance, browse their upcoming and past desk bookings, and download their invoices as PDFs — so routine "how many days do I have left?" and "can I get my invoice?" messages stop landing on you. You invite each member from their profile in Members (a "Portal access" link you send however you like), and the members list shows at a glance who's connected. Members on a flex plan also get a "Book a desk" shortcut.
-
Filter invoices by plan
The Invoices ledger has a new plan filter — tap Virtual office, Dedicated desk, Hotdesk (or whichever plans you bill) to see just those invoices, with each chip showing how many there are. Only the plans that actually appear are offered, and it stacks with the status tabs, month filter, and search.
Read the full feature → -
Get pinged the moment the AI concierge captures a lead
When a visitor messages your space on Telegram and the AI concierge spots booking or visit intent, it already files them as a lead — now it also pings you right away (Telegram, with email fallback) with the visitor’s name and what they’re after, so you can follow up while they’re still warm. One nudge per new lead; tap through to review it in Leads.
Read the full feature → -
Free up a member’s desk for a day in one tap
The calendar’s “Availability” button is now “Free Up Desk”, with a tooltip that spells out what it does — open a desk back up for specific days so someone else can book it, e.g. when a member says they won’t come in. It now defaults to a single day instead of a whole week, and picking a future start date sets the end date to match, so the common “just today” case is one tap. Freeing a few days doesn’t touch the member’s plan or revenue.
-
Flex booking links price each member by their own plan
If you sell more than one flex bundle — say a 10-day and a 20-day option — a member's personal booking link now prices each visit by the plan they were given, and shows that plan's name above their day balance.
Read the full feature → -
Set a booking’s price when you mark it paid from chat
When you ask @OhMyDesk_bot to mark a desk booking as paid, you can now set its price in the same message — e.g. “mark Anna’s week paid, 35” — and the amount is saved on the booking, not just the paid status. The Autopilot can also look further ahead now: it answers desk availability up to a month out (was one week), so “any free desks in three weeks?” works straight from chat.
Read the full feature → -
Integrations summary shows connected vs available at a glance
The status strip at the top of Settings → Integrations used the same green dot for integrations that are actually connected and ones that are merely available to set up. Now an active/connected integration shows a solid green dot, available-but-not-yet-on shows an amber ring, and off or plan-locked shows grey — so you can immediately tell your live integrations from the ones you haven’t turned on.
-
Set how many seats each meeting room has
Meeting rooms now have an editable seat count in Settings → Rooms, right next to the hourly rate. The number you set shows on the booking calendar and your public booking page.
Read the full feature → -
Bill a one-off recipient without adding them as a member
Pick "Manual invoice (no member)" when creating an invoice and type the recipient's name and billing details directly, with a live PDF preview as you type. Handy for a single guest, a partner, or anyone you don't track as a member.
Read the full feature → -
OfficeRnD import: former members, deleted invoices, and plan variants
The OfficeRnD import now brings over former and inactive companies too, so their past invoices — most often virtual offices — link to the right member and you keep the full history. Invoices deleted in OfficeRnD are skipped. When you sell a plan in several tiers (say two virtual-office prices), each OfficeRnD plan becomes its own named, priced variant — or reuses one you already set up — so every member keeps the exact price they were on.
-
Clearer “Booked” vs “Assigned” across the calendar
Hover the calendar legend or the booking dialog to see what each status means: Assigned is a confirmed booking that counts toward your revenue, while Booked is a tentative hold that shows under Upcoming payments until you confirm it. Switching a booking to Booked keeps the price you entered, so the expected amount stays in your forecast.
-
Customize invoice labels for your local language
Each space can now rename the labels printed on invoice PDFs — from “Bill from” and “Due date” to table columns, totals, tax, and notes. Use the new Invoice labels dialog in Billing & invoices to set local-language or accountant-preferred wording while leaving empty fields on the English defaults.
Read the full feature → -
Drag nav items between sections and rename sections
You can now drag any sidebar item into a different section — not just reorder within one. Drop an item onto a section header to make it the first item in that group. You can also rename any section label directly in Customize mode: hover the label, click the pencil, and type. Both your order and your custom names are saved per space.
-
Deleting a lead now asks for confirmation
The trash icon on lead cards has moved to the top-right corner and now opens a confirmation dialog before deleting — so accidental taps don't lose a prospect. The icon appears on hover and requires one extra click to confirm. The left/right stage buttons are also slightly larger and easier to tap.
-
Import data page redesigned
The "Import data" page got a full visual refresh: a warm hero header, a numbered step-progress bar, and platform cards that list exactly what gets imported from each source (members, invoices, desk history). The page is now full-width, consistent with every other page in the app.
-
Expenses loads without the numbers jumping
Opening Expenses — or switching months — now shows a calm placeholder while this month, last month, and your categories finish loading, then settles into the final total, the up/down delta, and both lists all at once. No more watching the total or the comparison flicker as each figure lands.
-
Void invoices no longer clutter your ledger
Cancelled (void) invoices are now hidden from the Invoices page, so your ledger shows only the invoices that still matter — drafts, sent, paid. They no longer pad your tab counts or the “All invoices” total. Voiding an invoice simply takes it out of view.
-
Overview loads without the numbers jumping
Opening the Overview now shows a calm placeholder until every figure is ready, then settles into the final numbers all at once, so totals no longer shift while revenue, expenses and bookings load.
Read the full feature → -
Overview now counts confirmed revenue only
Your Overview figures — Revenue, Net profit, the trend chart, Revenue by plan, and Top contributors — now count only confirmed bookings. A monthly member’s next cycle, while still tentative, shows under “Upcoming payments” instead, so each month reflects what you’ve actually secured. Note: a past month can still tick up later if a tentative booking gets confirmed.
Read the full feature → -
Sign in with Google
You can now sign in to OhMyDesk with your Google account — one tap, no password to remember. New here? The same button creates your account and drops you straight into setup. Already have a password account? Click your name in the sidebar to open Account settings and link Google there — then use either to sign in. Look for “Sign in with Google” on the login and sign-up screens. Email and password still work exactly as before.
-
Business-billed members now read as “business”, not “personal”
When a member is billed as a registered business — they have a company or legal name plus a tax or VAT number — OhMyDesk now labels their billing identity “business” instead of “personal” everywhere you choose who to bill: the invoice “Bill to” picker, the member’s billing profiles, and the per-plan billing targets. Sole proprietors and companies are recognised automatically; individuals still show as “personal”. Especially handy after migrating from another system, where most billing identities are registered businesses.
Read the full feature → -
OfficeRnD import links company-billed invoices to members
When you migrate from OfficeRnD, invoices billed to a company — most often virtual offices — now link to the right member and carry their billing details (legal name, address, tax/VAT), so invoices are addressed correctly. The preview step shows up front how many invoices could not be matched and which members are missing billing details.
-
Send new members a link to sign themselves up
Stop re-typing paper forms. From the Members page, create a single-use “Invite link” and send it to a prospect over WhatsApp or email — they fill in their own details. You get pinged on Telegram or email the moment they do, and their sign-up lands in a Pending review queue to approve into a member. Links expire (24h / 7 days / 30 days) and can be revoked anytime.
-
Never run out of coffee again — track supplies and get restock alerts
A new Inventory tab on the Tasks page keeps a simple list of your consumables — coffee, toilet paper, snacks, cleaning supplies. Adjust stock right on the list with quick +/− buttons. Tap “Running low,” or give an item a quantity and a restock level so it flags itself when stock drops — it’s marked for restock right on the Inventory tab and your team gets a Telegram or email alert. One tap on “Mark restocked” clears it once you’ve topped up.
-
Book a meeting room by the whole day — or for a multi-day event
Meeting rooms can now be booked as a whole day, or across several consecutive days, at a flat price you set — perfect for workshops, training, and multi-day events. Turn it on per room in Settings → Rooms and set a whole-day price; visitors then pick “Whole day”, choose how many days, see the total, and book. If you charge for rooms, they pay online; otherwise it’s booked and an invoice is drafted for you. A whole-day booking holds the room open-to-close and blocks any hourly clashes. You can also create whole-day and multi-day bookings yourself from the meeting-room calendar.
-
Bookings from your public page now stand out on the calendar
Desks and meeting rooms booked through your public page confirm instantly and now carry a “Public” badge on the calendar — and clicking one shows the visitor’s phone, email, and note, so you know exactly who booked and how to reach them. New-booking Telegram alerts now read “booked a desk” rather than “booking request”, making it clear there’s nothing waiting on your approval.
Read the full feature → -
Add a discount to any invoice line
Give a member a one-off discount right on the invoice — a percentage (10% off this month) or a fixed amount (waive 500 RSD) on any line. The total updates as you type, and the discount prints as its own line on the PDF so the payer sees exactly what came off. No more voiding and recreating an invoice just to adjust a price.
Read the full feature → -
Companies can add billing details at booking — and get an invoice automatically
Booking a meeting room for a company? Tick “I’m booking for my company” and add the company name, address, and VAT number — OhMyDesk drafts an invoice addressed to that company straight away, waiting on your Invoices page to review and send. Private office requests capture the same details too, so you never have to chase a corporate client for their invoicing info.
Read the full feature → -
Partial months are now prorated automatically on invoices
Choose an active monthly desk, virtual office, or private office plan and OhMyDesk splits the covered period into editable calendar-month lines. Full months keep the exact plan price, partial months are prorated by calendar day, and changing the period recalculates the draft until you edit or clear the generated lines.
Read the full feature → -
Occupied private offices stay visible — visitors can register interest
A fully-let private office no longer vanishes from your public booking page. Keep it listed and it shows as occupied — with the date it frees up when the let has an end date — alongside a “Register interest” button. Interested companies land in your Leads, so you can follow up the moment it opens instead of losing them to a dead end.
Read the full feature → -
Private office prices can show “+VAT” on your booking page
When your space charges VAT, the monthly rate on every private office now reads “€500/mo +VAT” on the public request page — so corporate clients can see at a glance that the quote is before tax. It turns on automatically once you set your Default VAT rate in billing settings; spaces that don’t charge VAT keep showing a clean price.
Read the full feature → -
See exactly which dates every invoice covers
Invoices now carry a clear billing period everywhere you need it: the invoice ledger, member history, and the PDF sent to the payer. Month filtering follows the covered dates instead of only the issue date, so prepaid and paid-later invoices appear in the month they actually belong to.
Read the full feature → -
Run your space from chat — the Operator Autopilot can now act
Your @OhMyDesk_bot doesn’t just answer now — it does the work. From a single Telegram message it can book a desk (or find the next free day for you), cancel a booking, mark one as paid, add a lead, and let or vacate a private office. It also sees your whole space — meeting rooms, private offices and virtual offices, not just desks — and replies in whatever language you write in. Every action is staged and only saved when you tap Confirm, so nothing ever changes without your say-so.
Read the full feature → -
Ask your bot anything — the AI Operator Autopilot
Your @OhMyDesk_bot notifications bot now answers back. Message it in plain language and get instant answers about your space — who's in today, how many desks are free this week, revenue this month versus last, members whose plans are ending, and leads that have gone cold. Every figure comes straight from your live data, scoped to your space only. Just open @OhMyDesk_bot and ask.
-
Shared tasks for the whole management team
Owners and managers can now keep one shared to-do list across every location, with notes and optional deadlines. Complete or reopen work together, and tasks due tomorrow trigger a 09:00 reminder through Telegram when connected, with email fallback to the management team.
Read the full feature → -
Auto-invoicing now covers every plan — and bills each to the right payer
The monthly auto-invoice run now drafts invoices for all of a member’s recurring plans — including virtual offices, which were never auto-billed before — not just their desk. And when a member has more than one billing profile, you can point each plan at its own payer: e.g. their desk billed to them personally and their virtual office billed to their company, as two separate invoices in the same run. Set it per plan in the member’s billing details.
-
Bill one member to two payers — billing profiles
A member can now carry more than one set of billing details — their own, plus a company, for example. Add extra billing profiles inside a member’s Billing details, then choose “Bill to” when raising an invoice so it’s addressed (and emailed) to the right entity. Ideal when someone’s virtual office is paid by their company but they pay for their desk personally: two invoices, two emails, from one member.
-
Customize your sidebar — hide what you don’t use
Not every space rents private offices or meeting rooms — now you can tidy those out of the way. Click Customize at the bottom of the sidebar, toggle off any items you don’t need, and hit Done; they disappear from the sidebar and the mobile bar but stay one click away whenever you want them back. Calendar and Organization settings always stay put, and your layout is remembered on this device.
-
Invoices — one page for every invoice, paid or unpaid
All your invoices now live in one place under Finances → Invoices, instead of being tucked inside each member’s profile. See the whole book at a glance, switch between Unpaid / Paid / Void, search by number or name, and optionally narrow to a single month. The strip up top shows what’s still outstanding versus paid. Every row carries its full toolkit — send or resend by email, download the PDF, mark paid, or void — and you can raise a new invoice or generate this month’s batch right from the page. Available to owners and admins.
-
Expenses in any currency
Expenses now work in any currency your space bills in, such as Serbian dinar (RSD), Norwegian krone (NOK) or Thai baht (THB), and every figure on the Expenses page is formatted with the right symbol and thousands separators (RSD 85,000, kr 1,200, €420).
-
AI concierge — answer inbound Telegram messages automatically
Prospects and members can now message your space on Telegram and get an instant, on-brand reply drafted by AI — day or night. Turn it on in Settings → Integrations: share the ready-made OhMyDesk bot link, or plug in your own bot for a white-label front desk. Every reply is grounded in your real data — working hours, plan prices, and live desk availability for the days ahead — answers in the visitor’s own language, and points them to your booking link, without ever inventing a meeting room or a booking window it doesn’t have.
Read the full feature → -
Virtual Offices — a dedicated page to manage address-only members
Virtual office members now have their own page, right next to Private Offices — not just a chip on the Members list. Everyone on the plan shows as a card, split into Active and Past, and you can search by name, company or email to find someone fast. Manage each member in place: edit their billing, raise invoices, set a per-member monthly price (override the plan default for a specific company), and extend or end their period — with a one-tap open-ended option for ongoing contracts. Expired members are flagged for a one-step renewal, and you can switch the plan on and set its price right from the page.
Read the full feature → -
Meeting Rooms always in reach — add your first room from the page
The Meeting Rooms section now always appears in the sidebar, even before you’ve set any rooms up, so it’s never tucked out of sight. If you don’t have a room yet, the page lets you add your first one right there instead of hunting through settings — and the moment you do, it switches straight to the live hourly booking grid.
-
Private offices — let a whole office to a company
Sell a private office as one unit at a flat monthly price, not desk by desk. Define offices on the new Private Offices page (name, monthly price, optional size), then assign a company on an open-ended or fixed-term agreement — it shows on the member’s record, and the revenue flows into your Overview and Insights. List an office on your public booking page and prospective companies can send a request (which lands as a lead with an instant Telegram + email alert) or, if you switch on Stripe office payments, reserve it on the spot by paying the first month online. Companies on an open-ended office can also be billed automatically: turn on auto-invoicing for them and a monthly draft invoice is raised each cycle, right alongside your dedicated-desk members.
Read the full feature →
May 2026
-
Overview and Insights in your own currency
Overview, revenue and Insights figures now display the currency set for your space, for any ISO 4217 code, with the right symbol or code and thousands separators (€197,600, RSD 197,600, kr 197,600). Choosing a currency also flags an unrecognised code, so a typo is easy to catch.
-
Virtual office plans — track address-only members and their revenue
A new plan type for operators who sell a business address and mail handling without a desk. Enable it on the Plans page and set a monthly price, then activate it per member with a duration — members show a Virtual Office chip and their own filter tab. Because a virtual office member never uses a desk, their fee counts toward revenue but is kept out of desk occupancy and the calendar demand signal, so your space numbers stay honest. Virtual office plans also import cleanly from OfficeRnD: map the plan once in the migration wizard and matching members are activated automatically.
Read the full feature → -
Hotdesk plan type — unlimited monthly desk access, tracked in one place
A new plan type for coworking operators who sell monthly "any free desk" memberships. Enable it on the Plans page, set a monthly price, and activate it per member — no per-day booking rows, no admin overhead per visit. The calendar navigation bar shows a live hotdesk demand chip (green when there is breathing room, red when demand is tight relative to available desks) so operators can spot pressure at a glance. Hotdesk revenue and occupancy are factored into the Revenue by plan donut on the Overview page. When a flex plan runs out of days, the member is now flagged as "No plan" with a one-click renewal path — and their booking link shows the full list of days they used so they can see the value before renewing.
Read the full feature → -
Import members and invoices from OfficeRnD
Operators switching from OfficeRnD can now bring their data with them. A guided wizard imports members, plan assignments, and invoice history — either by uploading exported CSV files or by connecting with an API token. Duplicate members are skipped safely, plan types are mapped to OhMyDesk equivalents in a dedicated step, and historical invoices land in your invoices list with their own IMP-XXX number series. The import is also offered on the last step of onboarding.
-
Public meeting room booking
Visitors can now book meeting rooms directly from a dedicated public page — no account required. Operators enable it in Integrations with its own toggle, shareable link, and max-days-ahead setting. The booking flow shows available rooms, time choices that respect open hours and existing reservations, live price calculation, and a contact form. Double bookings are blocked. Operators get instant Telegram and email notifications; visitors receive a confirmation email.
-
Onboarding: a clearer first step
The first setup step after sign-up now matches the rest of the app, with a five-step progress bar (Space Info → Rooms & Desks → Meeting Rooms → Pricing → Notifications) and a booking link field that suggests a URL from your space name and checks it is available before you continue.
-
Sign-up and sign-in redesigned
The sign-up and sign-in screens now use the same look as the rest of OhMyDesk, with larger fields, a password reveal toggle and clearer error messages.
-
The redesign is complete, plus an AI pricing advisor
Rooms, Plans, Team, Notifications, Integrations and the Floor Plan editor now share the new design. Rooms fit in one editable card where you reorder rooms by dragging and change desk counts with − / +. Plans gets an AI Pricing Advisor that compares your rates with the last 30 days of bookings and flags issues, such as Weekly and Monthly costing almost the same per day, and each plan shows its last 30 days of sales and revenue. Integrations shows a status strip for Public booking, Stripe, Smart locks and the iCal feed, plus a form to request a new integration. The Floor Plan editor adds zoom, a selection panel and keyboard shortcuts (R rotates, arrows nudge, Del removes, Esc deselects).
-
Organization settings redesigned — calmer, with per-card save state
The Organization page is now a single column of cards — General, Contact & public, Billing & invoices, Booking preferences — each with its own Save and Discard, so cards you didn't touch stay as they are. Contact & public shows your public booking link with a Copy button, and Billing & invoices adds the VAT rate and next invoice number.
-
Insights — "what to do this week," not just data
Insights now reads as a worklist for the week. An AI summary picks the most pressing signal from your numbers and opens the right booking or calendar week in one tap. Below it you get Utilization, Weekdays ahead, Contracts expiring and Open desk-days; a 14-day capacity heatmap of every desk, where you can click a contract ending to open it; a Needs action list; utilisation per room; and the Next availability card for new-member enquiries.
-
Expenses page redesigned — quick scan, quieter chrome
Expenses now matches the Overview design. One strip holds the month picker, the monthly total and the change versus last month, plus a reminder when a recurring expense has not been logged this month, with one click to add it. The expense list and your categories sit side by side, and recurring expenses carry an Auto label.
-
Revenue is now Overview — a real finances dashboard
The Revenue page is now Overview, under Finances. Four cards lead with Net profit, followed by Revenue, Expenses and Occupancy, each with a six-month sparkline and the change versus last month. A trend chart shows revenue, expenses and net profit together. Revenue by plan shows which plan type carries the month, next to Upcoming payments for the next 60 days, and Top contributors ranks members by their share of revenue. An AI summary compares this month with last month and points out the one thing worth acting on. Old /revenue links redirect to /overview.
Read the full feature → -
Waiting list is now Leads — a real pipeline, not a parking lot
The Waiting List is now Leads: a four-stage pipeline (New → Contacted → Toured → Ready) you can view as a board or a list. Each lead keeps the channel it came from (WhatsApp, Telegram, Viber, Instagram, Email, Walk-in, Referral), and a Contact button opens that channel directly. Click a lead to edit it in place. An AI nudge flags leads that have gone quiet for 5+ days, and Ready leads convert to members in one click.
Read the full feature → -
A calmer calendar and an AI performance check
The calendar now shows one bar per booking instead of a per-day grid, with plan tags on the bar; click a bar to see details or cancel without leaving the page. The sidebar scrolls separately from the main view. A new AI Performance chip in the calendar header compares your occupancy with the previous week or month and gives one line of advice.
-
Auto-invoicing on a schedule you pick
Pick a day of the month in Settings → Billing and OhMyDesk drafts that month's invoices for you. Auto-invoicing is opt-in per member — flip the toggle on each member who needs an invoice (requires their billing legal name and address), leave it off for anyone you bill in cash or comp. On the chosen day you get an email digest summarising what was drafted and what was skipped (and why), so you can review, send, or void from the per-member dialog you already know. There's also a Generate invoices button on the Members page if you'd rather kick it off by hand.
-
Visitors now get a confirmation email after booking
When someone books through your public page — whether it's a free day request or a paid flex / weekly / monthly / daily pass — they receive a branded confirmation email summarising the space, plan, dates, and desk. Replies route to your contact email so questions land in your inbox, not ours. The email field on the free-path form is optional, so visitors in a hurry can still book in two taps.
Read the full feature → -
Upgrade your trial in two clicks — invoice billing is live
When your free trial is winding down, the banner now opens a clean multi-step request flow (period — 3 / 6 / 12 months, with 5% and 10% discounts on the longer plans; then company legal name, tax ID, VAT ID, billing email). We email a PDF invoice from our EU entity, you pay by bank transfer, and the space unlocks for the paid period as soon as the funds arrive. No card on file, no recurring auto-charge.
-
Reactivating a paused plan is now all-or-nothing
Reactivating a paused plan now moves every banked day or none of them. If any target day is taken, you see a clear message and nothing changes, so no banked days are left stranded.
Read the full feature → -
Premium plan introduced — Smart Locks become a Premium-only feature
We renamed the Multi-Location plan to Premium and included the smart lock integration (Nuki, Yale, August and 15+ more) and flex burn-on-entry in it. Trial users keep full access during the free 3 months. Pro plan members see an upgrade prompt on the Smart Locks card; nothing else changes.
-
Door entries audit trail on flex members
Each flex member with a smart-lock connection now shows a small purple chip with the count of door entries to date. Click it for a popover with the last 10 dates and times — useful for spotting who came in when and confirming the burn matched a real visit.
-
Door codes follow your time zone and booking changes
Access windows are calculated in your space's local time zone. Editing a booking's dates updates the existing PIN's window, and moving the start date or the desk issues a fresh PIN by email automatically.
-
Flex plans burn balance only when the member walks in
When you have a smart lock connected, flex day balances stop burning at booking time. A day comes off the plan only when the member actually opens the door with their PIN — so flex members never lose days they didn't use. Multiple unlocks the same day count once. Long ranges are still capped: we block a flex booking up front if the plan doesn't have enough days to cover every day in the range, so balances can't go negative.
-
Smart lock integration — bookings unlock the door automatically
Connect your existing lock vendor account (Nuki, August, Yale, Schlage, Salto, Latch, TTLock, and 12+ more brands) in one click via Settings → Integrations. OhMyDesk then handles access for every booking: members get a personal PIN code via email when they book, valid only for their dates, removed automatically on cancellation.
Read the full feature → -
Feedback form: three quick questions
Tell us what works and what doesn't in 30 seconds. There is a new /feedback page, a sidebar shortcut inside the app, and an occasional prompt card after your first week, your first month and every quarter. We read every answer.
-
Sell day passes, flex bundles, and monthly plans directly on your public page
Visitors can now buy a pass before they even set foot in your space. Enable weekly, monthly, or flex day-bundle payments in Settings → Integrations, and the plan cards appear on your public booking page automatically. Each purchase goes straight through Stripe to your account — we take no cut. For flex and weekly/monthly buyers, a member record is created automatically (or their balance topped up if they already exist). Day passes remain free-flow as before.
Read the full feature → -
Insights: next available week and month for new members
The Insights tab now shows the earliest date a new member could start a 1-week or 1-month plan. Desk-switching is accounted for — a day counts as available if any desk is free, so the answer reflects the real first slot across your entire space, not just a single desk.
-
Mobile improvements
Calendar cells have equal height, long member names are truncated cleanly in the calendar, and the Members table fits on phones without sideways scrolling. Revenue chart filters wrap instead of running off-screen, Insights shows "Tomorrow" for assignments ending tomorrow, and the Telegram card fits narrow screens. Invoice numbering skips numbers already used if you reset the counter.
April 2026
-
Calendar sync — arrivals & departures in Google, Outlook, or Apple Calendar
Subscribe your personal calendar to a live feed of bookings at your space. Titles are short and scannable: [ARRIVAL] - Anna Smith on day one, [ENDS] - Anna Smith on the last day. Full details (full name, plan, desk, run dates, space) live in the event body. Events are marked transparent so they don't block your free/busy availability. Toggle between "Arrivals & departures only" (default) and "All booked days" in Settings. Optional reminders: enable a notification with your preferred lead time (15 min to 2 days before). You can regenerate the feed link from Advanced.
Read the full feature → -
Bulk import members from a CSV
Bring your existing member list over in one go. On the Members page, click Import, drop in a CSV (or paste it), and OhMyDesk auto-detects which columns are names, emails, phones, billing details, and tax IDs. A preview highlights any rows with errors, flags duplicates against your current members, and shows what will be skipped before you commit. Up to 500 rows at a time — perfect for switching from Google Sheets or Excel without retyping anything.
-
Email invoices, mark as paid, and void
One-click Send on any draft invoice — the PDF is generated, attached to a polite email, and delivered to the member. Status flips from draft to sent automatically and the PDF is archived for re-download. From the same dialog you can now mark an invoice as paid (with a paid-on timestamp) or void one you sent by mistake — the invoice number is preserved, never reused. Resend a sent invoice anytime if a member misplaces it.
-
Invoicing with per-member PDF generation
Stop opening Word or DocuSign to bill your members. Set your space's legal name, tax ID, bank details, and starting invoice number in Settings → Billing (editable per space if you run more than one). On any member, save their company details once — legal name, tax ID, VAT ID, billing address, payment method — and every future invoice auto-fills. Click the invoice icon to see past invoices for that member and create a new one with a live PDF preview as you type. Download the generated PDF in one click. Works in any currency, English labels, Cyrillic / Greek / accented Latin supported for international clients.
Read the full feature → -
Dedicated desk plans with freeze option
Stop juggling spreadsheets for fixed-desk members. Set a weekly or monthly price in Settings, pick the plan when booking, and the system handles everything: auto-creates the member, tracks their remaining days on the Members page, and prorates revenue cleanly. When a member needs a break, freeze their plan from the booking dialog — remaining days are banked and the desk opens up for others. Ready to come back? Hit Reactivate and the system finds available desks automatically, even splitting across multiple desks if no single one is free for the full run.
Read the full feature → -
Stripe Checkout on public booking page
Accept payments the moment a visitor books a desk — no more chasing invoices after the fact. Connect your own Stripe account in Settings, flip one toggle, and your public booking link shows a Pay & Book button. Funds land directly in your account; we take zero commission and never touch your money. When two visitors race for the last desk, only the successful payment wins the seat.
Read the full feature → -
Floor plan on booking confirmation
Help every visitor find their seat without texting you for directions. After booking, the confirmation page now shows your floor plan with their desk highlighted in orange — so no more 'which desk am I?' messages on a Monday morning. Works beautifully on phones. If you haven't drawn a floor plan yet, the page just shows the desk name.
Read the full feature → -
Map calendar view
See your whole space at a glance. The new Map view puts your floor plan front and center with every desk color-coded for the day you pick — free, booked, or assigned. Click any desk to book it; arrow through to the next working day. The fastest way to answer 'how full are we Thursday?'
Read the full feature → -
Interactive floor plan editor
Draw your coworking space the way it actually looks. Drag desks, tables, couches, walls, doors, windows, WC, kitchen, and pillars onto a canvas; rotate anything; combine multiple rooms into one shared view. It auto-saves every 10 seconds so you can close the tab without thinking. Once drawn, your floor plan powers the Map calendar view and every booking confirmation.
Read the full feature → -
Multi-location support
Running two or three coworking spaces? One login now covers them all. Switch between locations from the sidebar — each has its own rooms, members, calendar, and revenue. Built for growing operators who outgrew single-space tools but don't want to pay three separate subscriptions.
Read the full feature →
March 2026
-
Team members with role-based access
Bring your community manager on board without handing them the keys to your revenue. Invite by email — we create their account, send the credentials, and plug them into your space in one step. Managers handle bookings, members, and the waiting list; revenue and expenses stay private to owners. Up to two managers per space.
-
Flex day packages
Sell prepaid day passes without spreadsheets. Set up a plan (say, 10 days for €100), activate it on any member, and they get a personal booking link. Every visit deducts a day; multi-day stays deduct the right number automatically. When the balance runs out, the member sees a friendly 'talk to your space manager' screen — not an error. The easiest way to turn walk-ins into regulars.
Read the full feature → -
Email notifications
Never miss a booking again. A short morning email lists everyone arriving tomorrow and every assignment ending — so you can prep, clean, or follow up. Public bookings trigger an instant inbox alert the moment someone reserves a desk. Turn any email off from Settings whenever you want quiet.
Read the full feature → -
Meeting room hourly grid
Book meeting rooms the way operators actually think about them — by the hour, across every room, at once. The new grid shows every room side-by-side in 30-minute slots from 8 am to 8 pm. Double-booking is impossible. Prices fill in automatically from each room's hourly rate. Meeting-room revenue rolls up into its own line in the Revenue dashboard, so you know exactly which rooms earn their keep.
Read the full feature → -
Public booking page
Turn your Instagram bio, website, or WhatsApp into a booking funnel. Share one link and anyone can book a hot desk in two taps — pick a date, leave a name and phone, done. No account, no password, no app install. You get an instant Telegram ping the moment they book. Low-availability dates show 'Only 2 left' to convert fence-sitters.
Read the full feature → -
Telegram notifications
Get booking updates where you actually read messages — on Telegram. Link your account once in Settings and you'll see a morning summary of tomorrow's arrivals and assignments ending, plus instant pings when a visitor books through your public link. No new app to install, no notification fatigue.
Read the full feature →
Try every feature free for 3 months.
No credit card. Set up your space in under two minutes.
Start Free Trial