Vendion
    Staff & Scheduling

    Swap Shifts with a Colleague – Shift Swaps and Approval Rules

    5 min read#27

    Shift swaps are everyday in a restaurant – a child gets sick, a wedding clashes, a university exam comes up. Vendion has a structured process where employees initiate swaps themselves, the system checks the rules and the manager approves.


    Two types of swaps:

    TypeDescriptionWhen used
    Direct swapTwo people swap shifts straight across"I'll take your Saturday, you take my Friday"
    One-way coverageSomeone takes your shift, you take nothing in return"Can anyone cover my Saturday?" – replacement sought

    Send a swap request (direct swap):

    1. Open Staff portal → Schedule
    2. Click on the shift you want to swap
    3. Click Swap shift
    4. Choose Direct swap
    5. Choose which colleague to swap with:
      • List shows colleagues with shifts the same week
      • Filters: same role only, only with competency for station, etc.
    6. Choose which of your colleague's shifts you'll take instead
    7. Write a note (optional): "Thanks! I have an exam Friday"
    8. Click Send request

    Next steps:

    1. Colleague gets a notification in portal and app
    2. Colleague opens the request and clicks Approve or Decline
    3. If colleague approves, it goes to the manager
    4. Manager sees both people's shifts, rule checks and any conflicts
    5. Manager approves or declines with justification
    6. If approved: shifts are swapped automatically in schedule, both get notified

    One-way (someone takes my shift):

    1. Open the shift you want to give up
    2. Click Swap shift → Find replacement
    3. Choose:
      • All colleagues (system asks everyone who can take the shift)
      • Specific person (targets one colleague)
      • By role (only chefs, only servers)
    4. Enter justification: "Can someone cover Saturday 15-23? Sick relative"
    5. Send

    The system sends notifications to all relevant people. First to accept takes the shift (after manager approval).


    Automatic rule checks:

    Before the manager reviews, the system automatically checks:

    CheckWarning if violated
    Daily restIf new person gets < 11h rest between shifts → red warning
    Weekly restIf weekly rest becomes < 36h → orange warning
    OvertimeIf swap causes someone to exceed 40 h/w → orange warning
    CompetencyIf person lacks competency for station → orange warning
    Employment rateIf full-time becomes underbooked or part-time overbooked → info
    Approved absenceIf receiver has approved vacation/sick → blocks swap
    Minor after 22:00Blocks if person under 18 takes night shift

    Manager sees all warnings in a clear list and can choose to approve anyway (with justification for red warnings) or decline.


    Manager view (approval):

    Go to Staff → Shift Swaps:

    • Pending – requests to review
    • Approved – archive
    • Declined – archive with reason

    Per request, manager sees:

    • Who wants to swap what
    • All rule checks (red/orange/green)
    • Cost impact (if OB changes)
    • Staffing impact per station
    • Notes from both employees

    Approve:

    • Click Approve
    • Choose whether to send a message to both (default)
    • Shifts swap automatically

    Decline:

    • Click Decline
    • Enter justification (shown to employees)
    • Shifts remain unchanged

    Rules you can set for the swap process:

    Go to Staff → Settings → Shift Swaps:

    SettingOptionsRecommended
    Allow shift swapsOn/offOn
    Require manager approvalOn/offOn for safe swaps
    Minimum notice0, 24h, 48h, 72h, 1 week48h
    Allow same-day swapsOn/offOff (use absence request instead)
    Auto-approve if no warningsOn/offOff (always require manager approval)
    Max swaps per employee/monthUnlimited / 2 / 5 / 1010
    Allow swap across rolesOn/offOff (a chef can't take server shift)

    "Auto-approve" can save time if colleague accepts and no rules are broken – but requires high trust. Not recommended for the first year.


    Employee view:

    In the staff portal → Shift Swaps there are three tabs:

    • My requests – swaps you've sent (pending / approved / declined)
    • Incoming – requests from colleagues (approve / decline)
    • History – all old swaps

    Notifications:

    • When you get a request
    • When colleague has responded
    • When manager has approved/declined
    • Reminder 24h before a shift if you haven't confirmed swap

    Common scenarios:

    1. Erik has a party Saturday, wants to swap with Anna

    • Erik sends direct-swap to Anna (Erik takes Anna's Friday, Anna takes Erik's Saturday)
    • Anna approves
    • Manager checks: Erik has right competency for bar (Anna's station Friday) ✓. Anna has right competency for floor (Erik's station Saturday) ✓
    • Manager approves. Swap done.

    2. Sara gets sick the day before the shift

    • Instead of swap: Sara sends sick leave (absence request, type: Sick)
    • Manager approves the absence
    • Shift becomes open – manager sends broadcast to all staff: "Need replacement for Saturday 15-23"
    • First to respond gets the shift

    3. Johan wants to get rid of Friday shift but nobody has responded

    • Johan sends one-way (seek replacement among all)
    • After 24h without response: system escalates to manager
    • Manager can force a replacement or approve closing the shift

    Important to know:

    • Salary impact – on swap, each person keeps their own salary per contract. Manager sees cost impact before approval
    • OB calculation – recalculated automatically on swapped shifts, per each person's contract
    • Tips – tip distribution is based on actual hours worked, not original schedule
    • Staff register – not affected by swaps, only logs actual clock entries
    • Declined swaps – create no debt or conflict, just a notification to the employee with reason

    This feature is part of Vendion Staff.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?