Portfolio & Gallery
Showcase your best work with before-and-after transformation images on your public storefront — complete with client consent tracking that complies with Australian, UK, and New Zealand privacy law.
Overview
The portfolio lets you:
- Upload before-and-after photo pairs linked to a service and staff member
- Obtain client consent via a signed digital link or in-salon verbal witness recording
- Display published images on your storefront with an interactive comparison slider
- Tag images with AI-generated style tags (Natural, Bold, Classic, Dramatic, and more)
- Let customers filter your gallery by service, stylist, and style tag
- Track image status — published, pending consent, or hidden
Note
The portfolio feature requires a PRO subscription. Images are hidden by default until client consent is obtained.
Accessing the portfolio
On web
Go to Portfolio in the sidebar. The admin dashboard shows a grid of all your images with status badges, stats cards, and action buttons.
On mobile
Tap More → Portfolio. The same grid layout appears, with a "+" floating action button for uploads.
Uploading images
Step 1: Open the upload form
- Click "Upload Photos" (web, top-right) or tap the "+" button (mobile).
- The upload page opens with guidance: "Use high-quality images with consistent lighting. Photos are cropped to 3:4, optimised to WebP, and hidden until client consent is obtained."
Step 2: Add the before and after images
- Drag and drop or use the file picker to upload a Before image.
- Drag and drop or use the file picker to upload an After image.
- Each image opens a cropping dialog — adjust zoom, pan, and rotation as needed. Images are cropped to 3:4 aspect ratio.
Step 3: Add metadata
| Field |
Required |
Description |
| Service |
No |
Select the service shown in the images |
| Staff member |
No |
Select the stylist or technician who performed the work |
| Client |
No |
Search and select an existing client, or enter a name |
| Title |
No |
A short title for the image (shown on the gallery) |
| Caption |
No |
A longer description (shown in the lightbox view) |
| Appointment date |
No |
When the service was performed |
If the client had a recent booking, the uploader can auto-fill metadata from recent bookings (last 30 days).
Step 4: Choose a consent method
Choose one of three consent options:
| Method |
What happens |
| Verbal Consent |
You confirm the client verbally agreed. Enter your name as witness. The image is published immediately. |
| Send Consent Link |
Enter the client's email. A secure link (valid 30 days) is sent for digital signature. The image stays hidden until signed. |
| Later |
The image is saved but hidden. You can request or record consent at any time from the dashboard. |
Step 5: Upload
Click "Upload" or "Create package". The success screen offers "Upload Another" or "View Portfolio".
Managing consent
Consent is required before any image is publicly visible. OpenChair supports two consent methods.
Digital consent link
- On the portfolio dashboard, find an image with a "Pending Consent" badge.
- Click "Request Consent".
- Enter the client's email or phone number in the dialog (placeholder: "client@email.com or +61412345678").
- Click "Send Request". The client receives a secure link valid for 30 days.
The client's consent form includes:
- A side-by-side preview of their before-and-after images
- Your venue's consent agreement text (customisable in settings)
- Privacy preferences: "Display anonymously" (show as initials only) and "Allow social media sharing"
- A digital signature field (typed full name)
Once the client clicks "Confirm Consent", the image is automatically published.
Verbal (witnessed) consent
- On the portfolio dashboard, click "Record Verbal Consent" on a pending image.
- The dialog shows the before-and-after images for confirmation.
- Enter your name in the "Your name (witness)" field.
- Optionally enter the client's name.
- Tick the confirmation checkbox: "I confirm this client verbally consented to their before & after photos being displayed publicly."
- Click "Record Consent". The image is published immediately.
Tip
If a client gave consent during their booking (via the portfolio pre-authorisation toggle on the confirmation screen), the "Check Pre-Auth" lookup can verify this without needing a separate consent request.
Consent revocation
Clients can withdraw consent at any time using the revocation link provided after signing. When consent is revoked:
- The images are immediately hidden from the public portfolio
- Images are permanently deleted within 30 days (in compliance with GDPR Article 17 right to erasure)
Portfolio dashboard
The admin dashboard shows four stats cards at the top:
| Metric |
What it shows |
| Total Images |
All uploaded images (published, pending, hidden) |
| Published |
Images with consent that are publicly visible |
| Pending Consent |
Images awaiting client consent |
| Hidden |
Images with consent that have been manually hidden |
Image status badges
Each image card shows one or more badges:
| Badge |
Meaning |
| Published (eye icon) |
Image is live on the storefront |
| Hidden (eye-off icon) |
Image has consent but is manually hidden |
| Pending Consent (clock icon) |
Awaiting client consent |
| Witnessed (shield icon) |
Consent recorded via staff witness |
| Signed (signature icon) |
Consent obtained via digital link |
| No Social (ban icon) |
Client opted out of social media sharing |
Image actions
| Action |
When available |
| Request Consent |
Before consent is obtained |
| Record Verbal Consent |
Before consent is obtained |
| Copy Consent Link |
After consent is obtained |
| Toggle Visibility (show/hide) |
After consent is obtained |
| Delete |
Always available (soft-delete, permanently removed after 30 days) |
AI style tags
After consent is obtained, images are automatically tagged by AI with up to 3 style tags from the following taxonomy:
| Tag |
Description |
| Natural |
Understated, organic looks |
| Bold |
High-impact, statement styles |
| Classic |
Timeless, traditional techniques |
| Dramatic |
Striking transformations |
| Low-Maintenance |
Easy-care, practical styles |
| Editorial |
Fashion-forward, editorial looks |
| Colourful |
Vivid colour work |
| Precision |
Technical, detail-focused cuts |
Style tags can be manually overridden — click the "+" on any image to add tags (up to 3), or click the refresh icon to re-run AI tagging. Tags are used by customers to filter the public gallery.
Public gallery
Published images appear on your storefront in the Portfolio section (heading: "Our Work") and on a dedicated gallery page at yourvenue.openchairpro.com/portfolio.
How customers interact with the gallery
- Desktop: 3-column grid with hover to toggle between before and after
- Mobile: Horizontally scrollable carousel with tap to toggle
- The first image shows a hint: "Slide to reveal the transformation"
- Clicking an image opens a full-screen lightbox with keyboard navigation (arrow keys)
- Filters at the top let customers narrow by service, stylist, and style tags
The storefront section shows a "View all transformations →" link to the full gallery page.
Individual staff portfolios
Each staff member's profile page (yourvenue.openchairpro.com/team/[staffId]) includes their personal portfolio — only images where that staff member is tagged.
Settings
Go to Portfolio → "Settings" (top-right button) to configure:
| Setting |
Description |
Default |
| Enable Portfolio |
Toggle the portfolio gallery on your public storefront |
Off |
| Consent Agreement Text |
Customise the legal text shown to clients during the consent form |
Pre-filled with AU/UK/NZ compliant default |
The settings page includes a Compliance Notice section explaining requirements under:
- Australia (APP): Explicit consent required; clients can access and modify their data at any time
- United Kingdom (UK GDPR): Consent must be freely given, specific, informed, and unambiguous; right to erasure applies
- New Zealand (Privacy Act 2020): Inform clients before collection; obtain explicit consent
Click "Reset to Default" to restore the original consent text. Click "Save Settings" to save.
Reordering images
Drag and drop images on the admin dashboard to set their display order. On mobile, long-press an image to enter reorder mode (with haptic feedback). The order you set is reflected on the public gallery.
Who can do what
| Action |
Owner |
Team (staff) |
| Upload images |
Yes |
Yes |
| Record verbal consent |
Yes |
Yes |
| Request consent link |
Yes |
Yes |
| Toggle image visibility |
Yes |
Yes |
| Delete images |
Yes |
Yes |
| Edit style tags |
Yes |
Yes |
| Update portfolio settings |
Yes |
No |
| Re-run AI tagging |
Yes |
No |
Platform differences
| Feature |
Web |
Mobile |
| Navigation |
Sidebar → Portfolio |
More → Portfolio |
| Upload |
Dedicated page with drag-drop |
Full-screen form with file picker |
| Image grid |
3-column responsive grid |
2-column (phone), 3-column (tablet) |
| Reordering |
Drag-and-drop |
Long-press with haptic feedback |
| Detail view |
Inline card actions |
iPad: side panel; Phone: full-screen |
| Settings |
Dedicated settings sub-page |
Not available (web only) |
Troubleshooting
| Issue |
Solution |
| Images not showing on the storefront |
Check three things: (1) Enable Portfolio must be toggled on in settings, (2) each image must have consent obtained, and (3) each image must be toggled to visible (not hidden). |
| Consent link expired |
Consent links are valid for 30 days. Request a new consent link from the dashboard by clicking "Request Consent" on the image. |
| Client wants their photos removed |
The client can use the revocation link from their consent confirmation. Alternatively, you can delete the image from the dashboard — it will be permanently removed within 30 days. |
| Style tags not appearing |
AI tags are generated only after consent is obtained. If tags are missing on a consented image, click the refresh icon to re-run AI tagging. |
| "Too many consent requests" error |
Consent requests are rate-limited to 10 per hour per image. Wait before retrying. |
| Images look dark or washed out |
Enable the Image enhancement toggle in your storefront hero settings (under Content → Hero). This applies a subtle brightness and contrast boost to portfolio and hero images. |
| Upload fails or times out |
Ensure each image is a supported format (JPEG, PNG, WebP). Images are automatically converted to WebP and cropped to 3:4 aspect ratio. Very large files (over 10 MB) may time out — try a smaller file. |
Related Articles
Last updated: March 2026