Implementation guide
Two practitioners, one device: prevent conflicting bookings
Rehearse shared-device booking, rescheduling and cancellation with synthetic records before moving real appointments.
The trial lasts 14 days and requires a payment card. After the trial, a paid subscription starts and renews automatically unless you cancel before the trial ends. Confirm the price and terms for your country before starting.
Rehearse shared-device booking, rescheduling and cancellation with synthetic records before moving real appointments.
Reviewed:
Brillnet Piotr Adamski · Ariveno
No-commission booking system for beauty salons
Ariveno is online booking for beauty salons with their own brand and clients from referrals, Instagram and Google. The calendar checks the team member, treatment device and workstation before accepting a booking. Clients book without an account, through your own link, with no marketplace and no booking commission.
- Set it up yourself, step by step
- Team, devices and clients in one calendar. No booking commission.
- Two clients, one device, the same hour.
In a beauty salon, availability is not only about the therapist. A laser or workstation may also be required, and a paper schedule cannot reliably check both.
- When you manage everything by hand
Two clients are booked for the same device at the same time
Client notes sit in a notebook available to the whole team
- A repeat no-show is accepted automatically
- Evenings are spent calling tomorrow's clients
- Each required device has its own availability
- Client records contain preferences and appointment history, not medical data
- Repeat no-shows can require manual approval
- Email reminders are sent automatically; SMS remains optional
- Devices and workstations with their own availability.
Assign a required resource to a service: a laser, lamp or workstation. Ariveno checks the person and the resource together before offering the time.
Store preferences, appointment history and care notes. Ariveno intentionally does not provide fields for medical data.
After the salon's chosen threshold, the client's next booking requires manual approval.
When a treatment is cancelled, Ariveno offers the slot to one suitable person at a time and checks availability again before confirmation.
- How the waiting list works
- Clients book your salon, not “somewhere nearby”.
Your link opens your salon's page with your brand, team, services and prices. No competing clinic list and no booking commission. Your salon is the data controller; Ariveno processes client data on your instructions.
- See the full comparison with a directory marketplace
- salon price · 60 min
- salon price · 45 min
- Salon data stays in EU-configured resources.
Each salon's domain data uses a separate D1 database and private R2 resource configured for the EU jurisdiction. Download a complete export without asking for permission.
Import clients, services and future appointments from CSV with preview and duplicate checks. Keep the old system active during the transition and contact support@ariveno.com if you need help preparing files.
How does Ariveno prevent double-booking a device?
Assign the required laser, lamp or workstation to the service. Ariveno checks the team member and resource at the same time before offering the slot.
Can I store health contraindications in the client record?
No. Health data is a special category under GDPR and requires separate safeguards. Ariveno stores preferences, appointment history and non-medical care notes. Conduct health screening through your approved procedure outside Ariveno.
What happens with clients who repeatedly miss appointments?
Ariveno counts no-shows. After your chosen threshold is reached, the client's next booking requires manual approval.
Can I approve selected bookings manually?
Yes. The time is held while you decide, and the client receives confirmation only after approval.
Can a client reschedule without calling?
Yes. A secure link lets the client reschedule or cancel without signing in. A released slot can go to the waiting list.
How do I move from another system?
A fair question: spreadsheet or system?
- A spreadsheet does not know about your appointments.
A free spreadsheet or printed table can work for one or two people. With a team of 3–10, problems start when shifts and appointments live separately: a client books a time just removed from the rota, or leave disappears when someone overwrites the file.
If you only need a printable table, Ariveno is more than you need. If you need staff availability connected to online booking, continue.
- Spreadsheet or printout and Ariveno
- Conflicts with booked appointments are flagged before publication
- Team member submits; manager approves; change history remains
- Availability must be maintained separately
- Clients see only times from the published schedule
- A photo or shared file
- iCal export to a private calendar without client phone numbers
- From request to published schedule
- Availability, leave or a shift-change request from a phone.
Approve or reject the request. Ariveno shows conflicts with booked appointments.
Only the published version reaches the team and online availability. Drafts remain drafts.
A shift change that overlaps an appointment is flagged before clients or the team see it.
- Staff schedule on the phone
Each person can export their own schedule through iCal. Client phone numbers remain in Ariveno.
- Each role sees the right amount
Staff see their own appointments and schedule. Owners and managers see the full salon view.
Can a team member edit the schedule directly?
A team member submits availability, leave or a shift change. A manager approves the change and publishes the schedule. Nothing changes automatically.
What do clients see while I work on a draft schedule?
Only times based on the latest published version. Drafts and unapproved requests do not affect online availability.
What happens when a schedule change conflicts with an appointment?
Ariveno flags the conflict before publication so you can move the appointment or reject the change deliberately.
Can a team member see the schedule on a phone?
Yes, in the browser or through one-way iCal export to a private calendar. The export does not include client phone numbers.
Does Ariveno replace a spreadsheet rota?
Yes if you need the rota connected to bookings. If you only need a free printable table, Ariveno is likely more than you need.
How many people are included?
- ? See how Ariveno fits your business.
- Try it for two weeks
- Publish the first staff schedule this evening.
Use every feature for 14 days. If the team does not feel the difference, cancel before the first charge.
- Brillnet C-Team — operational and security review
This article covers the operational connection between staff schedules and bookings. Working-time rules must be assessed against current law and the employer's specific situation.
Ariveno supports planning and change history; it does not determine employment-law compliance on behalf of the employer.
- Polish Labour Code — consolidated text in ELI
Rehearse two practitioners using one device
Use a synthetic configuration with two practitioners, one treatment device and two services. Both people are qualified, under the salon's own rules, to provide the example service. Each appointment requires the same device. The exercise checks scheduling dependencies; it does not establish clinical suitability, assess a treatment or authorize someone to use equipment. Keep those decisions in the specialist process your business requires.
Write down the resources needed by each service before entering appointments. A device, treatment room and preparation area can impose different constraints. Two available practitioners do not create two available devices. Give every shared resource a recognizable name so a colleague can identify the physical item represented by the calendar rule.
Ariveno describes booking checks that combine the person, service and required resources. Configure the relationship using the current service and resource operations. The rehearsal should show whether your particular use of the device is represented correctly. Do not assume that creating a record called “device” automatically assigns it to every service that needs it.
Identify the complete occupied interval
Ask the practitioner to describe preparation, active treatment and cleanup. Identify when the device is occupied and when the room is unavailable. If the client-facing treatment ends before disinfection or preparation is complete, the next appointment must respect that remaining time. Enter the supported duration and buffer settings, then inspect their effect on offered slots.
Use your own procedure to determine the time. A round number chosen for a demonstration is not evidence of the required interval. The synthetic example deliberately leaves the duration as an input for your salon. If two service variants consume the resource differently, represent them separately where the product supports that distinction.
Include any known period of maintenance or unavailability in the business arrangement and use the supported mechanism for blocking it. Check how the system represents that constraint before relying on it. A resource record should correspond to the device actually available; a second record with a similar name must not create imaginary capacity.
Make the first booking and inspect the relationships
Create a test appointment for the first practitioner using contact details you control. Open the appointment and check the service, person, start time and resource. Then inspect the calendar. Record the exact interval occupied by the device, including any configured buffer that affects the next booking.
Now open availability for the second practitioner and the same service at the same time. The purpose is to check whether the shared resource prevents the conflicting appointment. A free staff calendar alone should not be enough to offer a slot whose required device is already occupied. If the slot is still offered, inspect the service-resource assignment and the interval model before proceeding.
Test a later slot that should be valid. Negative checks alone can miss an overly restrictive configuration. You need to see both the refused conflict and a permitted arrangement that the salon can actually deliver. A configuration that hides the whole day solves the double-booking symptom at the cost of usable capacity.
Test changes as well as first bookings
Move the first test appointment using the supported rescheduling operation. Inspect availability for the original time and the new time. The original occupied interval should be released only according to the final appointment state, and the new interval must reflect the same resource dependency. Check the saved appointment rather than relying on an intermediate confirmation screen.
Cancel the test appointment and inspect the resulting resource availability. Then make a new appointment for the second practitioner in the released interval. This sequence tests the lifecycle that a real salon uses every day. A successful first booking does not demonstrate that rescheduling or cancellation will preserve the same relationships.
If your salon uses approval before confirmation, include the relevant pending state in the rehearsal. Read the documented behavior of that state and inspect the offered availability. Do not infer resource reservation rules from the word “pending.” The business needs to understand when time is protected and when a request is still subject to review.
Try a concurrent conflict in a controlled setup
Two people can reach a booking page before either appointment is confirmed. A displayed slot is therefore an offer that still needs the product's final availability check. Use a dedicated test setup to examine this case with accounts or contact channels you control. Keep the test small and avoid disrupting a real salon's bookings.
Open the same proposed interval for both practitioners, then follow the supported flow. Inspect the final appointments and the occupied device interval. The acceptance criterion is one valid resource allocation and a clear outcome for the conflicting request. Do not count two successful clicks as two correct bookings, and do not claim a concurrency result from this article's illustration.
If the interface asks you to choose another time, check that the explanation is understandable and the alternative is usable. A technical refusal without a clear client path can create phone calls that the booking page was meant to reduce. Record the actual behavior for your setup and use it in the purchase decision.
Check changes in the staff schedule
Request an absence for the first practitioner after the test appointment exists. Inspect the conflict before approving and publishing the new schedule. A staff change can make an appointment invalid even when its device remains available. Conversely, moving an appointment to another qualified practitioner can still conflict with a resource used by a different service.
Review the whole assignment after any change: service, person, resource and time. Name the manager who can decide the alternative and the person who agrees it with the client. Keep a proposed change distinct from the accepted final appointment. The client should not discover a staffing decision only when arriving for the treatment.
Give the team a simple rule for reporting device unavailability. A fault or maintenance event should reach the person who controls booking capacity. Do not ask practitioners to shorten services or create duplicate resources to bypass the problem. Those workarounds make the public offer inaccurate and move the conflict into the salon.
Keep treatment information out of a general booking note
The rehearsal concerns operational availability. Do not enter health contraindications, medical histories or treatment consent into a general note unless the system and your process are designed for that purpose and the legal conditions are met. Under GDPR, health data can require a separate assessment and safeguards. A booking tool's ordinary client record is not permission to collect whatever seems convenient.
Use synthetic records for the test and minimize contact information. If you need support to investigate a resource configuration, describe the service and time relationship without sending a real client's treatment details. The EDPB guidance on controllers and processors explains why the salon must decide the purposes and appropriate scope of processing.
Separate communication about an appointment from marketing. A confirmation or reminder supports the booked service; it does not automatically provide a lawful basis for unrelated promotional messages. Check the current email and optional SMS settings, and confirm receipt on a contact channel you control when delivery is part of the rehearsal.
Make the result useful for the team
Create a short record of the tested cases: first booking, conflicting booking, later valid slot, reschedule, cancellation and staff absence. For each case, note the configuration used and the final result. This is more useful than a screenshot showing an empty calendar because another person can reproduce the scenario and understand the rule.
Ask the second practitioner to explain why the overlapping slot is unavailable. The explanation should refer to the shared device, not merely to an unexplained system warning. If the team cannot identify the dependency, improve the resource names and working instructions. A correct rule still needs people who understand when it applies.
Use the findings to decide whether one device is enough for the salon's demand. The software can make a capacity constraint visible, but it cannot remove that constraint. Measure actual requests and unavailable intervals before deciding to buy another device or extend hours. Do not present fictional savings or increased utilization as a result of this synthetic example.
The trial result should be a configuration that protects the shared device while leaving valid appointments bookable. Ariveno offers 14 days with a required card; the subscription renews unless cancelled in time under the current terms. Check the country-specific price and optional SMS cost before confirming. Start with the controlled scenario, then move the real booking process once you understand its limits.
Sources
Sources support the cited facts. Procedures, examples and calculations are editorial proposals; legal scope depends on the country.
- Ariveno — beauty salonsService, person and resource dependencies
- Ariveno — staff schedulingSchedule changes and availability
- GDPR — Regulation (EU) 2016/679Personal-data principles, security, rights and processor relationships
- EDPB — controller and processor responsibilitiesRoles and the processing contract
- Ariveno — product scopeResource checks and trial conditions
- Published product scope and trial termsPublished product scope and trial terms
Rehearse before cutover
Configure and validate the mapping before publication.
Ariveno lets you prepare services, staff, resources and a preview before sharing the new booking channel with customers.
14 days without a subscription fee. Card required. Choose your country to see the subscription price. The subscription renews automatically unless you cancel before the trial ends. Optional SMS is paid separately. Full pricing and terms