[{"data":1,"prerenderedAt":925},["ShallowReactive",2],{"help:\u002Fhelp\u002Fcalendar\u002Fdouble-booking-and-overlaps":3,"help-all-categories":207,"help-cat-articles:\u002Fhelp\u002Fcalendar\u002Fdouble-booking-and-overlaps":327,"help-related:\u002Fhelp\u002Fcalendar\u002Fdouble-booking-and-overlaps":328},{"id":4,"title":5,"audience":6,"body":7,"category":185,"description":186,"draft":187,"extension":188,"icon":189,"keywords":190,"meta":196,"navigation":197,"order":198,"path":199,"related":200,"seo":203,"stem":204,"updatedAt":205,"__hash__":206},"help\u002Fhelp\u002Fcalendar\u002Fdouble-booking-and-overlaps.md","Double-booking — when overlapping appointments are allowed","clinic",{"type":8,"value":9,"toc":171},"minimark",[10,27,32,35,80,83,89,93,120,124,132,135,139,144,147,151,154,158,164,168],[11,12,13,14,18,19,22,23,26],"p",{},"Out of the box, Owneli refuses to put two appointments on the same provider at the same time. Turn on ",[15,16,17],"strong",{},"Allow double-booking"," under ",[15,20,21],{},"Settings → Booking",", on the ",[15,24,25],{},"Online booking"," tab’s Booking rules card and overlaps become deliberate: the booking succeeds, both render side by side, and you're told exactly what it stacked on.",[28,29,31],"h2",{"id":30},"can-two-clients-be-booked-with-the-same-provider-at-once","Can two clients be booked with the same provider at once?",[11,33,34],{},"Only when your business has switched it on. The setting reads: \"Let staff book or drag an appointment onto a slot a team member is already booked in. Overlapping appointments render side-by-side on the calendar. Off by default; conflicts are blocked.\"",[36,37,38,54],"table",{},[39,40,41],"thead",{},[42,43,44,48,51],"tr",{},[45,46,47],"th",{},"Setting",[45,49,50],{},"Booking into an occupied slot",[45,52,53],{},"What you see",[55,56,57,69],"tbody",{},[42,58,59,63,66],{},[60,61,62],"td",{},"Off (default)",[60,64,65],{},"Refused",[60,67,68],{},"\"That slot was just taken — pick another time\"",[42,70,71,74,77],{},[60,72,73],{},"On",[60,75,76],{},"Succeeds",[60,78,79],{},"\"Booked, overlaps another appointment\" — naming the client and the clashing booking's reference",[11,81,82],{},"The refusal is enforced by the database itself, not just the screen — two front desks racing for the same slot can't both win, and the loser is told the slot went.",[84,85,86],"tip",{},[11,87,88],{},"The overlap notice names the appointment it stacked on precisely so a deliberate double-book never looks like an accident later. If you didn't mean it, move one of them straight away.",[28,90,92],{"id":91},"what-stays-blocked-even-with-overlaps-on","What stays blocked even with overlaps on",[94,95,96,103,115],"ul",{},[97,98,99,102],"li",{},[15,100,101],{},"Time blocks"," — lunch, training and other blocked time still refuse bookings.",[97,104,105,108,109,114],{},[15,106,107],{},"Rooms and equipment"," — a required resource that's already in use blocks the booking regardless: \"A required room or equipment is double-booked at that time\". See ",[110,111,113],"a",{"href":112},"\u002Fhelp\u002Fcalendar\u002Fassign-rooms-and-equipment","Assign rooms and equipment",".",[97,116,117,119],{},[15,118,25],{}," — public clients are only ever offered genuinely free slots; double-booking is a staff power.",[28,121,123],{"id":122},"where-the-rule-applies","Where the rule applies",[11,125,126,127,131],{},"The same check runs everywhere an appointment lands on the grid: the booking panel, drag-and-drop moves, resizes (which refuse to overlap the next booking), and each occurrence of a ",[110,128,130],{"href":129},"\u002Fhelp\u002Fcalendar\u002Fmanage-a-recurring-series","recurring series"," — a clashing occurrence is skipped rather than stacked.",[11,133,134],{},"Changing the setting takes effect immediately for future bookings and moves; it doesn't retroactively rearrange anything already on the grid.",[28,136,138],{"id":137},"common-questions","Common questions",[140,141,143],"h3",{"id":142},"why-do-i-see-that-slot-was-just-taken-when-the-slot-looked-free","Why do I see \"That slot was just taken\" when the slot looked free?",[11,145,146],{},"Someone else booked it between your screen loading and your click — often the other front-desk terminal, or an online booking landing at the same moment. The calendar refreshes and you pick again.",[140,148,150],{"id":149},"how-do-overlapping-appointments-look-on-the-calendar","How do overlapping appointments look on the calendar?",[11,152,153],{},"Side by side in the provider's column, each at partial width, so neither hides the other.",[140,155,157],{"id":156},"can-i-allow-overlaps-for-just-one-provider","Can I allow overlaps for just one provider?",[11,159,160,161,163],{},"No — ",[15,162,17],{}," is a business-wide scheduling rule.",[140,165,167],{"id":166},"does-allowing-overlaps-affect-rooms-and-machines","Does allowing overlaps affect rooms and machines?",[11,169,170],{},"No. Resource conflicts always block, because two clients genuinely can't share one laser. Overlap permission applies to the provider's time only.",{"title":172,"searchDepth":173,"depth":173,"links":174},"",2,[175,176,177,178],{"id":30,"depth":173,"text":31},{"id":91,"depth":173,"text":92},{"id":122,"depth":173,"text":123},{"id":137,"depth":173,"text":138,"children":179},[180,182,183,184],{"id":142,"depth":181,"text":143},3,{"id":149,"depth":181,"text":150},{"id":156,"depth":181,"text":157},{"id":166,"depth":181,"text":167},"calendar","Turn on Allow double-booking to stack appointments on one provider, and learn exactly what the calendar blocks when it's off.",false,"md","i-lucide-copy",[191,192,193,194,195],"allow double booking setting","overlapping appointments calendar","slot was just taken error","book two clients same time","stop double bookings",{},true,80,"\u002Fhelp\u002Fcalendar\u002Fdouble-booking-and-overlaps",[201,202,112],"\u002Fhelp\u002Fcalendar\u002Fbook-an-appointment","\u002Fhelp\u002Fcalendar\u002Fdrag-resize-and-rebook-from-the-grid",{"title":5,"description":186},"help\u002Fcalendar\u002Fdouble-booking-and-overlaps","2026-09-01","xHQZWK2vAIabdhLvFduILFYDTHYRsi7TfZEcp1bx-Ps",[208,219,227,236,246,256,266,276,286,296,306,317],{"id":209,"title":210,"audience":6,"description":211,"extension":212,"icon":213,"meta":214,"order":215,"slug":216,"stem":217,"__hash__":218},"helpCategories\u002Fhelp\u002Fcategories\u002Fgetting-started.yml","Getting started","Set up your workspace, learn the layout, and run your first day.","yml","i-lucide-compass",{},1,"getting-started","help\u002Fcategories\u002Fgetting-started","lTnfg_2tKvxQ9QanJ9XY3shoBHrJNWNfnxhcYaaKKPI",{"id":220,"title":221,"audience":6,"description":222,"extension":212,"icon":223,"meta":224,"order":173,"slug":185,"stem":225,"__hash__":226},"helpCategories\u002Fhelp\u002Fcategories\u002Fcalendar.yml","Calendar & booking","Book, move, and cancel appointments. Block time, work the waitlist, and read the grid at a glance.","i-lucide-calendar",{},"help\u002Fcategories\u002Fcalendar","s5UMHzRIeTUFi7mdsOyuSluzJBp79U9WTsTpOtbaW-E",{"id":228,"title":229,"audience":6,"description":230,"extension":212,"icon":231,"meta":232,"order":181,"slug":233,"stem":234,"__hash__":235},"helpCategories\u002Fhelp\u002Fcategories\u002Fcheckout.yml","Checkout & payments","Ring up a sale, take tips, handle deposits and fees, issue refunds, and close the drawer.","i-lucide-credit-card",{},"checkout","help\u002Fcategories\u002Fcheckout","4PQPgJd7Z25g0SvtoqqdMlnzk3DlcJpaZhNAiNiYVW0",{"id":237,"title":238,"audience":6,"description":239,"extension":212,"icon":240,"meta":241,"order":242,"slug":243,"stem":244,"__hash__":245},"helpCategories\u002Fhelp\u002Fcategories\u002Fclients.yml","Clients & forms","Add and find clients, read a client profile, and send forms and consents.","i-lucide-users",{},4,"clients","help\u002Fcategories\u002Fclients","u-tqzEJo2gR_wJ7x7y-EMIF3L4TP9EuBWlamwgwCC0I",{"id":247,"title":248,"audience":6,"description":249,"extension":212,"icon":250,"meta":251,"order":252,"slug":253,"stem":254,"__hash__":255},"helpCategories\u002Fhelp\u002Fcategories\u002Fretail.yml","Memberships, packages & gift cards","The things clients buy once and spend down over time, and how each one behaves at checkout.","i-lucide-gift",{},5,"retail","help\u002Fcategories\u002Fretail","wVVr_rc_P9p2RZWwy0XKsNB9fQ7XtQxxIz4qnixkGkg",{"id":257,"title":258,"audience":6,"description":259,"extension":212,"icon":260,"meta":261,"order":262,"slug":263,"stem":264,"__hash__":265},"helpCategories\u002Fhelp\u002Fcategories\u002Foperations.yml","Operations","The internal side of the business, covering your written playbook, task boards, venue incidents, and the policies everyone signs.","i-lucide-briefcase",{},6,"operations","help\u002Fcategories\u002Foperations","kSPRTYYbOW5LBNuaYXGv0C4IE7BqS2n-OkCSI97f-cM",{"id":267,"title":268,"audience":6,"description":269,"extension":212,"icon":270,"meta":271,"order":272,"slug":273,"stem":274,"__hash__":275},"helpCategories\u002Fhelp\u002Fcategories\u002Fteam.yml","Team & scheduling","Working hours, the weekly roster, clock-in, timesheets, and time off.","i-lucide-id-card",{},7,"team","help\u002Fcategories\u002Fteam","1cMbCRwUmewb4t_DwUJ7jJUjntx-odU8jRDgBredsPs",{"id":277,"title":278,"audience":6,"description":279,"extension":212,"icon":280,"meta":281,"order":282,"slug":283,"stem":284,"__hash__":285},"helpCategories\u002Fhelp\u002Fcategories\u002Fgrowth.yml","Reports & growth","Read the numbers, export them, and find the report you actually need.","i-lucide-trending-up",{},8,"growth","help\u002Fcategories\u002Fgrowth","3XyCU-DkoYi7xSPz0tDRohlYkNBUS0YsLo-insknI8o",{"id":287,"title":288,"audience":6,"description":289,"extension":212,"icon":290,"meta":291,"order":292,"slug":293,"stem":294,"__hash__":295},"helpCategories\u002Fhelp\u002Fcategories\u002Fsettings.yml","Settings & admin","Services and pricing, who can see what, and moving your data in from another system.","i-lucide-settings",{},9,"settings","help\u002Fcategories\u002Fsettings","rdLQHp7tfAu5iySbsypfXu1kOuujDAuLVk6yGidNvtQ",{"id":297,"title":298,"audience":6,"description":299,"extension":212,"icon":300,"meta":301,"order":302,"slug":303,"stem":304,"__hash__":305},"helpCategories\u002Fhelp\u002Fcategories\u002Faccount.yml","Your login and profile","Your own login, password, two-factor security, profile, and language.","i-lucide-user-circle",{},10,"account","help\u002Fcategories\u002Faccount","8JZPH_8Q-lnEEFgysE9gCwyd1pzUe2hfAebATuQ5Pog",{"id":307,"title":308,"audience":309,"description":310,"extension":212,"icon":311,"meta":312,"order":313,"slug":314,"stem":315,"__hash__":316},"helpCategories\u002Fhelp\u002Fcategories\u002Fbook-online.yml","Book online","client","Booking, paying, and managing your visit from your venue's booking page and the private links they send you.","i-lucide-globe",{},20,"book-online","help\u002Fcategories\u002Fbook-online","dUBIoELt-ci1vqbw_VX1VA6PGJV8V-9x4ZmpAk1aXXE",{"id":318,"title":319,"audience":309,"description":320,"extension":212,"icon":321,"meta":322,"order":323,"slug":324,"stem":325,"__hash__":326},"helpCategories\u002Fhelp\u002Fcategories\u002Fportal.yml","Your account and visits","Booking from your account, managing your visits, and using your wallet, memberships and rewards.","i-lucide-user-round",{},21,"portal","help\u002Fcategories\u002Fportal","D8_zQhv9hO2b9PYDADw-ebh1yZUuC0UcBt3DDZbMAH4",[],[329,531,725],{"id":330,"title":331,"audience":6,"body":332,"category":185,"description":521,"draft":187,"extension":188,"icon":522,"keywords":523,"meta":524,"navigation":197,"order":313,"path":201,"related":525,"seo":528,"stem":529,"updatedAt":205,"__hash__":530},"help\u002Fhelp\u002Fcalendar\u002Fbook-an-appointment.md","Book an appointment",{"type":8,"value":333,"toc":506},[334,337,341,365,369,451,455,458,472,476,479,483,494,498,501],[11,335,336],{},"Bookings are made in one panel that slides in from the right. You can open it from anywhere in the app, so you never have to navigate to the calendar first just to take a booking over the phone.",[28,338,340],{"id":339},"open-the-booking-panel","Open the booking panel",[94,342,343,346,353],{},[97,344,345],{},"Click an empty slot on the calendar — the date, time, and team member are pre-filled from where you clicked",[97,347,348,349,352],{},"Use ",[15,350,351],{},"Add → New appointment"," in the calendar toolbar",[97,354,355,356,360,361,364],{},"Use the search palette (",[357,358,359],"code",{},"⌘K"," \u002F ",[357,362,363],{},"Ctrl+K",")",[28,366,368],{"id":367},"build-the-booking","Build the booking",[370,371,372,376,383,386,390,393,396,400,403,406,410,417,420,424,444,448],"steps",{},[140,373,375],{"id":374},"pick-the-client","Pick the client",[11,377,378,379,382],{},"Search by name, email, or phone. If they're new, ",[15,380,381],{},"New client"," opens the add-client overlay without losing your booking — you come straight back with them attached.",[11,384,385],{},"Once a client is attached you'll see a snapshot beside the form: their upcoming visits, what they usually book, and any tags. Recent services appear as one-tap cards, so rebooking a regular is a single click.",[140,387,389],{"id":388},"choose-services","Choose services",[11,391,392],{},"Pick one or more. Each service you add extends the visit and stacks in the summary with its own duration and price.",[11,394,395],{},"Where a service has pricing options or variants, choose one — the duration and price follow the option, not the base service. If the client holds a membership that discounts this service, the member price is shown.",[140,397,399],{"id":398},"assign-a-provider","Assign a provider",[11,401,402],{},"Each service can go to a different team member, so a visit that starts with one person and finishes with another books as one appointment rather than two.",[11,404,405],{},"Only staff who are bookable and have working hours that day appear.",[140,407,409],{"id":408},"pick-a-time","Pick a time",[11,411,412,413,416],{},"Open slots for the selected date are offered. If the day is full, ",[15,414,415],{},"Find next available"," jumps to the next date that fits.",[11,418,419],{},"You can still book outside working hours — the panel warns you that the slot is off-hours and lets you book anyway. That's how you take the 7am regular who arrives before the doors open.",[140,421,423],{"id":422},"add-anything-else","Add anything else",[94,425,426,432,438],{},[97,427,428,431],{},[15,429,430],{},"Resources"," — if the service needs a room or a machine, it's reserved with the booking. Equipment already taken at that time is shown as busy.",[97,433,434,437],{},[15,435,436],{},"Internal note"," — visible to staff only, never to the client.",[97,439,440,443],{},[15,441,442],{},"Repeat"," — weekly, every two weeks, every four weeks, or monthly, for a set number of occurrences. Owneli books the whole series at once and tells you if any occurrence had to be skipped because of a clash.",[140,445,447],{"id":446},"book-it","Book it",[11,449,450],{},"The footer shows the full visit — total duration, total price, and any deposit due. Confirm and the block appears on the grid.",[28,452,454],{"id":453},"payment-terms-for-this-booking","Payment terms for this booking",[11,456,457],{},"If your business requires a card on file or a deposit, the panel shows what applies and what's due. You can override it for this one booking — no card, card on file, or deposit — without changing your business-wide policy.",[459,460,461],"warning",{},[11,462,463,464,467,468,114],{},"Overriding down to \"no card\" for a booking waives the deposit ",[15,465,466],{},"and"," the ability to charge that client a late-cancellation or no-show fee later. Fees can only be collected where a card was captured. See ",[110,469,471],{"href":470},"\u002Fhelp\u002Fcheckout\u002Fdeposits-and-cancellation-fees","Deposits, cancellation and no-show fees",[28,473,475],{"id":474},"double-bookings","Double bookings",[11,477,478],{},"By default an overlapping booking is refused. If your business has overlapping bookings enabled, the booking succeeds and you get a notice naming the appointment it stacked on, so a deliberate double-book never looks like an accident.",[28,480,482],{"id":481},"group-bookings","Group bookings",[11,484,485,486,489,490,493],{},"To book several guests into one visit, use ",[15,487,488],{},"Add → Group appointment"," in the calendar toolbar, or ",[15,491,492],{},"Group appointment"," from the empty-slot menu. Each guest gets their own service and provider, and they move, check in, and check out together.",[28,495,497],{"id":496},"after-the-appointment-is-booked","After the appointment is booked",[11,499,500],{},"The block on the grid is the appointment's home. Clicking it opens the detail panel where you check the client in, add services, take payment, reschedule, or cancel.",[84,502,503],{},[11,504,505],{},"Confirmation emails and reminders go out automatically based on your automation settings — you don't send them by hand.",{"title":172,"searchDepth":173,"depth":173,"links":507},[508,509,517,518,519,520],{"id":339,"depth":173,"text":340},{"id":367,"depth":173,"text":368,"children":510},[511,512,513,514,515,516],{"id":374,"depth":181,"text":375},{"id":388,"depth":181,"text":389},{"id":398,"depth":181,"text":399},{"id":408,"depth":181,"text":409},{"id":422,"depth":181,"text":423},{"id":446,"depth":181,"text":447},{"id":453,"depth":173,"text":454},{"id":474,"depth":173,"text":475},{"id":481,"depth":173,"text":482},{"id":496,"depth":173,"text":497},"Build a booking from the calendar — client, services, provider, time — plus repeats, resources, and per-booking payment terms.","i-lucide-calendar-plus",[],{},[526,527,470],"\u002Fhelp\u002Fcalendar\u002Ffind-your-way-around","\u002Fhelp\u002Fcalendar\u002Freschedule-cancel-and-no-shows",{"title":331,"description":521},"help\u002Fcalendar\u002Fbook-an-appointment","ooMBrRZqK4Rsj4YDfn_1kEncmLcAVprsjqqyf0yW8_w",{"id":532,"title":533,"audience":6,"body":534,"category":185,"description":710,"draft":187,"extension":188,"icon":711,"keywords":712,"meta":718,"navigation":197,"order":719,"path":202,"related":720,"seo":721,"stem":722,"updatedAt":723,"__hash__":724},"help\u002Fhelp\u002Fcalendar\u002Fdrag-resize-and-rebook-from-the-grid.md","Drag, resize, and rebook straight from the grid",{"type":8,"value":535,"toc":691},[536,543,547,593,600,604,611,615,624,650,655,657,661,664,668,674,678,681,685],[11,537,538,539,542],{},"The fastest edits happen on the grid itself: drag a block to move it, pull its bottom edge to change its duration, and use ",[15,540,541],{},"Rebook client"," to put someone's next visit on any open slot with their details carried along. Everything snaps to 15 minutes.",[28,544,546],{"id":545},"how-do-i-move-an-appointment-by-dragging","How do I move an appointment by dragging?",[370,548,549,553,556,560,579,583],{},[140,550,552],{"id":551},"drag-the-block","Drag the block",[11,554,555],{},"Drag it to a new time — or into another team member's column to change provider. Only scheduled and confirmed appointments can be dragged.",[140,557,559],{"id":558},"read-the-confirmation","Read the confirmation",[11,561,562,563,566,567,570,571,574,575,578],{},"Nothing moves until you confirm. The ",[15,564,565],{},"New time"," dialog shows the new date and range, a green ",[15,568,569],{},"Slot is available"," (or an amber warning that the slot already has a booking), a ",[15,572,573],{},"What moves"," list when the visit has several services, and a ",[15,576,577],{},"Notify {name} about reschedule"," checkbox.",[140,580,582],{"id":581},"update","Update",[11,584,585,586,588,589,592],{},"Press ",[15,587,582],{},". If the target is outside working hours, an extra checkbox — ",[15,590,591],{},"Schedule outside working hours"," — must be ticked first; that's how you deliberately place the 7am regular.",[11,594,595,596,599],{},"An ",[15,597,598],{},"Undo"," appears in the confirmation toast — one click puts the appointment back where it was, without notifying anyone. If the original slot has been taken in the meantime, the undo tells you.",[28,601,603],{"id":602},"resize-to-change-duration","Resize to change duration",[11,605,606,607,610],{},"Pull the handle at the bottom edge of a block to lengthen or shorten the visit. Resizes apply immediately — no dialog, no client notification, because the start time didn't move. If the new length runs past the provider's shift you're warned and can ",[15,608,609],{},"Resize anyway","; if it would overlap the next booking, it's refused.",[28,612,614],{"id":613},"rebook-a-client-from-a-past-visit","Rebook a client from a past visit",[11,616,617,619,620,623],{},[15,618,541],{}," in the appointment's ",[15,621,622],{},"⋮"," menu is the \"book their next one\" shortcut:",[370,625,626,630,636,640,643,647],{},[140,627,629],{"id":628},"choose-rebook-client","Choose Rebook client",[11,631,632,633,114],{},"Open any of the client's appointments and pick ",[15,634,635],{},"⋮ → Rebook client",[140,637,639],{"id":638},"pick-a-slot","Pick a slot",[11,641,642],{},"The calendar switches to today's day view with a banner — \"Pick a slot to rebook {name} — click any open time on any provider.\" Navigate to any date you like.",[140,644,646],{"id":645},"confirm-the-booking","Confirm the booking",[11,648,649],{},"Clicking an open slot opens the booking panel prefilled with the client and service. The provider is whoever's column you clicked, so rebooking with someone new is just clicking their column.",[84,651,652],{},[11,653,654],{},"Started a booking and clicked away? A drafted booking with real content asks before it's discarded — a stray click can't silently throw away the visit you were building.",[28,656,138],{"id":137},[140,658,660],{"id":659},"why-wont-a-block-drag","Why won't a block drag?",[11,662,663],{},"Completed, cancelled and no-show appointments are fixed. Blocks in a resource (room) column are read-only too — drag the block in the provider's column instead. Multi-provider visits drag per reassigned service line, not as a whole.",[140,665,667],{"id":666},"does-dragging-charge-or-refund-anything","Does dragging charge or refund anything?",[11,669,670,671,114],{},"No. Moving an appointment never touches deposits or fees — those only come into play on cancellation or no-show. See ",[110,672,673],{"href":527},"Reschedule, cancel, and mark a no-show",[140,675,677],{"id":676},"is-the-client-told-when-i-resize","Is the client told when I resize?",[11,679,680],{},"No — only a change to the start time offers a notification. Duration-only changes are silent, though reminders re-arm automatically.",[140,682,684],{"id":683},"can-i-drag-an-appointment-onto-a-slot-thats-already-booked","Can I drag an appointment onto a slot that's already booked?",[11,686,687,688,114],{},"Only if your business allows double-booking; the dialog warns you first. Otherwise the move is refused. See ",[110,689,690],{"href":199},"Double-booking and overlaps",{"title":172,"searchDepth":173,"depth":173,"links":692},[693,698,699,704],{"id":545,"depth":173,"text":546,"children":694},[695,696,697],{"id":551,"depth":181,"text":552},{"id":558,"depth":181,"text":559},{"id":581,"depth":181,"text":582},{"id":602,"depth":173,"text":603},{"id":613,"depth":173,"text":614,"children":700},[701,702,703],{"id":628,"depth":181,"text":629},{"id":638,"depth":181,"text":639},{"id":645,"depth":181,"text":646},{"id":137,"depth":173,"text":138,"children":705},[706,707,708,709],{"id":659,"depth":181,"text":660},{"id":666,"depth":181,"text":667},{"id":676,"depth":181,"text":677},{"id":683,"depth":181,"text":684},"Move an appointment by dragging, change its duration with the resize handle, undo a move, and rebook a client onto any open slot.","i-lucide-move",[713,714,715,716,717],"drag appointment to new time","make appointment longer calendar","undo appointment move","rebook client next appointment","resize appointment duration",{},70,[527,526,199],{"title":533,"description":710},"help\u002Fcalendar\u002Fdrag-resize-and-rebook-from-the-grid","2026-08-14","KWojNZUHUxMz4ouRggVSCING_eMq6FyFX1ravKGfquw",{"id":726,"title":727,"audience":6,"body":728,"category":185,"description":910,"draft":187,"extension":188,"icon":911,"keywords":912,"meta":918,"navigation":197,"order":919,"path":112,"related":920,"seo":922,"stem":923,"updatedAt":723,"__hash__":924},"help\u002Fhelp\u002Fcalendar\u002Fassign-rooms-and-equipment.md","Assign rooms and equipment to a booking",{"type":8,"value":729,"toc":895},[730,741,745,790,794,843,850,854,857,862,864,868,871,875,878,882,888,892],[11,731,732,733,736,737,740],{},"Rooms and equipment are ",[15,734,735],{},"resources",": set them up once under ",[15,738,739],{},"Operations → Resources",", attach them to the services that need them, and every booking reserves a free one automatically. When nothing is free, the booking is blocked — two clients can't share one laser.",[28,742,744],{"id":743},"how-do-rooms-and-equipment-get-onto-a-booking","How do rooms and equipment get onto a booking?",[370,746,747,751,765,769,775,779],{},[140,748,750],{"id":749},"create-your-resources","Create your resources",[11,752,753,754,756,757,760,761,764],{},"On the ",[15,755,430],{}," page, press ",[15,758,759],{},"New resource"," and choose a kind — room or equipment. Identical units are pooled: ",[15,762,763],{},"Add a unit"," raises how many can be booked at the same time (three IPL handpieces = one resource, three units).",[140,766,768],{"id":767},"attach-them-to-services","Attach them to services",[11,770,771,772,774],{},"Open a service and its ",[15,773,430],{}," tab. Mark whether the service needs a room, and which equipment types it consumes. The requirement is by type — \"any free treatment bay\" — not a specific unit.",[140,776,778],{"id":777},"book-as-normal","Book as normal",[11,780,781,782,785,786,789],{},"In the booking panel, the ",[15,783,784],{},"Room"," field is auto-assigned to a free room — \"Change it if you prefer another\"; only rooms actually free for that exact slot are offered. Required ",[15,787,788],{},"Equipment"," shows as chips, reserved automatically, with an \"in use\" marker when a unit is busy elsewhere.",[28,791,793],{"id":792},"conflicts-block-they-dont-warn","Conflicts block — they don't warn",[36,795,796,806],{},[39,797,798],{},[42,799,800,803],{},[45,801,802],{},"Situation",[45,804,805],{},"What happens",[55,807,808,816,824,835],{},[42,809,810,813],{},[60,811,812],{},"No room free for the chosen slot",[60,814,815],{},"The booking can't be saved: \"No room is free for this time — pick another slot\"",[42,817,818,821],{},[60,819,820],{},"Equipment taken at that time",[60,822,823],{},"Same — the reservation is enforced when the booking saves, so a race between two desks can't double-book a machine",[42,825,826,832],{},[60,827,828,829,831],{},"A ",[110,830,130],{"href":129}," occurrence has no free resource",[60,833,834],{},"That occurrence is skipped and counted in the booking summary",[42,836,837,840],{},[60,838,839],{},"A group booking can't seat every guest's resources",[60,841,842],{},"The whole party is refused rather than partially booked",[11,844,845,846,849],{},"Resource conflicts block even when ",[110,847,848],{"href":199},"double-booking is allowed"," — that setting relaxes provider time only, never physical capacity.",[28,851,853],{"id":852},"seeing-rooms-on-the-calendar","Seeing rooms on the calendar",[11,855,856],{},"Resources can be shown as their own calendar columns. An appointment then appears in both its provider's column and its room's column; the room-column copy is read-only — drag the provider-column block to move the visit.",[459,858,859],{},[11,860,861],{},"Reducing a resource's units while future bookings still hold them warns you and leaves the affected units in place until you reassign or cancel those appointments — capacity never disappears out from under a booked client.",[28,863,138],{"id":137},[140,865,867],{"id":866},"why-cant-i-pick-the-room-i-want","Why can't I pick the room I want?",[11,869,870],{},"The list only offers rooms free for the exact slot, provider and duration selected. Change the time and the list re-checks.",[140,872,874],{"id":873},"can-i-book-a-service-without-its-required-room","Can I book a service without its required room?",[11,876,877],{},"No — a required resource with nothing free disables the booking. Pick another slot, or add units to the resource if you genuinely have more capacity.",[140,879,881],{"id":880},"how-do-i-take-a-room-out-of-service-for-renovation","How do I take a room out of service for renovation?",[11,883,884,885,887],{},"Pause or archive it on the ",[15,886,430],{}," page. Paused resources stop being offered to new bookings.",[140,889,891],{"id":890},"do-resources-affect-online-booking","Do resources affect online booking?",[11,893,894],{},"Yes — public availability only offers slots where the service's required room and equipment are free, so online clients can't book capacity you don't have.",{"title":172,"searchDepth":173,"depth":173,"links":896},[897,902,903,904],{"id":743,"depth":173,"text":744,"children":898},[899,900,901],{"id":749,"depth":181,"text":750},{"id":767,"depth":181,"text":768},{"id":777,"depth":181,"text":778},{"id":792,"depth":173,"text":793},{"id":852,"depth":173,"text":853},{"id":137,"depth":173,"text":138,"children":905},[906,907,908,909],{"id":866,"depth":181,"text":867},{"id":873,"depth":181,"text":874},{"id":880,"depth":181,"text":881},{"id":890,"depth":181,"text":891},"Set up rooms and machines as resources, attach them to services, and let bookings reserve a free one automatically — with real conflict blocking.","i-lucide-door-open",[913,914,915,916,917],"assign room to appointment","equipment double booked","treatment room scheduling","no room free for this time","add resources rooms equipment",{},90,[201,199,921],"\u002Fhelp\u002Fsettings\u002Fservices-and-pricing",{"title":727,"description":910},"help\u002Fcalendar\u002Fassign-rooms-and-equipment","jcAjD1roChKKNdCU-ahLZdLj4xK_K2j0ScU1J-VWAME",1790218956974]