| Feature | Public | Registered User | Business Owner | Team:Manager | Team:Marketing | Team:CS | Team:Admin | Platform Admin |
|---|---|---|---|---|---|---|---|---|
| Public Platform | ||||||||
| Browse listings | ||||||||
| Search listings | ||||||||
| View listing detail | ||||||||
| View map | ||||||||
| Browse marketplace | ||||||||
| View community posts | ||||||||
| Registered User Actions | ||||||||
| Write a review | ||||||||
| Save a favourite | ||||||||
| Make a booking | ||||||||
| View own bookings | ||||||||
| Cancel own booking | ||||||||
| Create marketplace listing | ||||||||
| Message a seller | ||||||||
| Post to community | ||||||||
| Plan a trip (AI) | ||||||||
| Claim a listing | ||||||||
| Edit own profile | ||||||||
| Business Hub — Listings | ||||||||
| Access Business Hub | ||||||||
| Create a listing | ||||||||
| Edit own listing | ||||||||
| Delete own listing | ||||||||
| Upload listing photos/videos | ||||||||
| Configure booking settings | ||||||||
| Manage availability calendar | ||||||||
| Respond to reviews | ||||||||
| Business Hub — CRM & Comms | ||||||||
| View leads / enquiries | ||||||||
| Update lead status | ||||||||
| View messages | ||||||||
| View notifications | ||||||||
| Manage bookings (business side) | ||||||||
| Business Hub — Marketing | ||||||||
| Create promotions | ||||||||
| Toggle promotions active/off | ||||||||
| Delete promotions | ||||||||
| Create ad campaigns | ||||||||
| View campaign analytics | ||||||||
| Business Hub — Analytics & Finance | ||||||||
| View listing analytics | ||||||||
| View financial reports | no billing | |||||||
| View invoices | ||||||||
| Manage subscription | ||||||||
| Change billing cycle | ||||||||
| Business Hub — Team | ||||||||
| View team members | ||||||||
| Invite team members | ||||||||
| Remove team members | ||||||||
| Assign team roles | ||||||||
| Require Professional+ plan | Pro+ only | |||||||
| Platform Administration | ||||||||
| Access /admin panel | ||||||||
| Manage all users | ||||||||
| Approve/reject claim requests | ||||||||
| Verify/feature listings | ||||||||
| View revenue dashboard | ||||||||
| View all subscriptions | ||||||||
| Moderate reviews/posts | ||||||||
| Manage categories | ||||||||
| Approve ad campaigns | ||||||||
| Permission | owner | manager | marketing | customer service | administrator |
|---|---|---|---|---|---|
| Manage Listings | |||||
| View Analytics | |||||
| Manage Leads | |||||
| Manage Bookings | |||||
| Manage Promotions | |||||
| Manage Team | |||||
| Manage Billing | |||||
| Manage Ads |
Source of truth: ROLE_PERMISSIONS in src/lib/businessService.js