[{"data":1,"prerenderedAt":334},["ShallowReactive",2],{"help:\u002Fhelp\u002Fclients\u002Fclient-photos":3,"help-all-categories":212,"help-cat-articles:\u002Fhelp\u002Fclients\u002Fclient-photos":332,"help-related:\u002Fhelp\u002Fclients\u002Fclient-photos":333},{"id":4,"title":5,"audience":6,"body":7,"category":192,"description":193,"draft":194,"extension":195,"icon":196,"keywords":197,"meta":203,"navigation":204,"order":205,"path":206,"related":207,"seo":208,"stem":209,"updatedAt":210,"__hash__":211},"help\u002Fhelp\u002Fclients\u002Fclient-photos.md","Client photos","clinic",{"type":8,"value":9,"toc":175},"minimark",[10,19,24,71,75,83,133,141,150,154,158,161,165,168,172],[11,12,13,14,18],"p",{},"Each client has a photo gallery on their profile — the ",[15,16,17],"strong",{},"Photos"," tab — for before, after, and progress shots. Photos sit behind their own permission, separate from the rest of the record, because clinical images are the most sensitive thing you hold.",[20,21,23],"h2",{"id":22},"how-do-i-add-photos-to-a-client","How do I add photos to a client?",[25,26,27,32,38,42,45,49,64,68],"steps",{},[28,29,31],"h3",{"id":30},"open-the-clients-photos-tab","Open the client's Photos tab",[11,33,34,35,37],{},"Find the client and open their profile panel, then ",[15,36,17],{},".",[28,39,41],{"id":40},"open-the-uploader","Open the uploader",[11,43,44],{},"Click the upload action — a panel slides in beside the profile.",[28,46,48],{"id":47},"choose-the-phase","Choose the phase",[11,50,51,52,55,56,59,60,63],{},"Mark each photo ",[15,53,54],{},"Before",", ",[15,57,58],{},"After",", or ",[15,61,62],{},"Progress"," so the gallery reads as a treatment story, not a pile of images.",[28,65,67],{"id":66},"drop-in-the-files","Drop in the files",[11,69,70],{},"Drag photos onto the dropzone or browse for them, then upload. A confirmation counts what went up; anything too large is called out by name.",[20,72,74],{"id":73},"who-can-see-add-and-delete-photos","Who can see, add, and delete photos?",[11,76,77,78,82],{},"Photo access is a capability of its own — granting someone the client record does ",[79,80,81],"em",{},"not"," grant them the gallery:",[84,85,86,99],"table",{},[87,88,89],"thead",{},[90,91,92,96],"tr",{},[93,94,95],"th",{},"Permission",[93,97,98],{},"Allows",[100,101,102,113,123],"tbody",{},[90,103,104,110],{},[105,106,107],"td",{},[15,108,109],{},"View photos",[105,111,112],{},"Open the Photos tab and see the gallery",[90,114,115,120],{},[105,116,117],{},[15,118,119],{},"Manage photos",[105,121,122],{},"Upload and organise photos",[90,124,125,130],{},[105,126,127],{},[15,128,129],{},"Delete photos",[105,131,132],{},"Remove photos — deliberately separate from managing",[11,134,135,136,37],{},"If your role lacks photo access, the tab shows a locked \"hidden by your permissions\" state — not an empty gallery. See ",[137,138,140],"a",{"href":139},"\u002Fhelp\u002Fclients\u002Fwhy-is-a-field-hidden","Why is a field hidden from me?",[142,143,144],"warning",{},[11,145,146,147,37],{},"Photograph with consent. If your intake or consent form covers photography, make sure it's signed before the camera comes out — the signed form lives on the same profile, under ",[15,148,149],{},"Documents",[20,151,153],{"id":152},"common-questions","Common questions",[28,155,157],{"id":156},"why-cant-i-see-a-clients-photos-when-a-colleague-can","Why can't I see a client's photos when a colleague can?",[11,159,160],{},"Viewing photos is its own permission. Ask an admin to add the photo capability to your role if your work needs it.",[28,162,164],{"id":163},"the-photos-tab-looks-empty-does-that-mean-none-were-taken","The Photos tab looks empty — does that mean none were taken?",[11,166,167],{},"Only if you have photo access. Without it the tab renders as hidden, and you can't distinguish \"no photos\" from \"photos you can't see\".",[28,169,171],{"id":170},"can-clients-see-their-own-photos","Can clients see their own photos?",[11,173,174],{},"Photos are internal to the business — they aren't shown in the client portal.",{"title":176,"searchDepth":177,"depth":177,"links":178},"",2,[179,186,187],{"id":22,"depth":177,"text":23,"children":180},[181,183,184,185],{"id":30,"depth":182,"text":31},3,{"id":40,"depth":182,"text":41},{"id":47,"depth":182,"text":48},{"id":66,"depth":182,"text":67},{"id":73,"depth":177,"text":74},{"id":152,"depth":177,"text":153,"children":188},[189,190,191],{"id":156,"depth":182,"text":157},{"id":163,"depth":182,"text":164},{"id":170,"depth":182,"text":171},"clients","Upload before, after, and progress photos to a client's gallery, and control who on your team can view, add, or delete them.",false,"md","i-lucide-image",[198,199,200,201,202],"before and after photos","client photo gallery","upload treatment photos","who can see client photos","delete client photo",{},true,50,"\u002Fhelp\u002Fclients\u002Fclient-photos",null,{"title":5,"description":193},"help\u002Fclients\u002Fclient-photos","2026-08-14","L10-iAvXi0N3YI-06nKq7WXRBKXok_4iqjeknGlBKfk",[213,224,233,242,251,261,271,281,291,301,311,322],{"id":214,"title":215,"audience":6,"description":216,"extension":217,"icon":218,"meta":219,"order":220,"slug":221,"stem":222,"__hash__":223},"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":225,"title":226,"audience":6,"description":227,"extension":217,"icon":228,"meta":229,"order":177,"slug":230,"stem":231,"__hash__":232},"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",{},"calendar","help\u002Fcategories\u002Fcalendar","s5UMHzRIeTUFi7mdsOyuSluzJBp79U9WTsTpOtbaW-E",{"id":234,"title":235,"audience":6,"description":236,"extension":217,"icon":237,"meta":238,"order":182,"slug":239,"stem":240,"__hash__":241},"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":243,"title":244,"audience":6,"description":245,"extension":217,"icon":246,"meta":247,"order":248,"slug":192,"stem":249,"__hash__":250},"helpCategories\u002Fhelp\u002Fcategories\u002Fclients.yml","Clients & forms","Add and find clients, read a client profile, and send forms and consents.","i-lucide-users",{},4,"help\u002Fcategories\u002Fclients","u-tqzEJo2gR_wJ7x7y-EMIF3L4TP9EuBWlamwgwCC0I",{"id":252,"title":253,"audience":6,"description":254,"extension":217,"icon":255,"meta":256,"order":257,"slug":258,"stem":259,"__hash__":260},"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":262,"title":263,"audience":6,"description":264,"extension":217,"icon":265,"meta":266,"order":267,"slug":268,"stem":269,"__hash__":270},"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":272,"title":273,"audience":6,"description":274,"extension":217,"icon":275,"meta":276,"order":277,"slug":278,"stem":279,"__hash__":280},"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":282,"title":283,"audience":6,"description":284,"extension":217,"icon":285,"meta":286,"order":287,"slug":288,"stem":289,"__hash__":290},"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":292,"title":293,"audience":6,"description":294,"extension":217,"icon":295,"meta":296,"order":297,"slug":298,"stem":299,"__hash__":300},"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":302,"title":303,"audience":6,"description":304,"extension":217,"icon":305,"meta":306,"order":307,"slug":308,"stem":309,"__hash__":310},"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":312,"title":313,"audience":314,"description":315,"extension":217,"icon":316,"meta":317,"order":318,"slug":319,"stem":320,"__hash__":321},"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":323,"title":324,"audience":314,"description":325,"extension":217,"icon":326,"meta":327,"order":328,"slug":329,"stem":330,"__hash__":331},"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",[],[],1790218958187]