Sonnical Documentation

Complete guide to mastering shift scheduling with Sonnical. Learn how to manage your workforce efficiently with our powerful scheduling tools.

Introduction

Welcome to Sonnical! This comprehensive guide will walk you through everything you need to know to effectively manage your workforce scheduling.

📅

Smart Scheduling

AI-powered shift assignment with multiple scheduling strategies

📱

100% Mobile

Full functionality on mobile devices - no desktop required

Time Tracking

Built-in clock-in system with automatic hour calculations

👥

Team Communication

Integrated messaging for shift swaps and coverage requests

💡
Quick Start

New to Sonnical? Complete the setup wizard in just 5 minutes and start scheduling immediately!

Registration

Getting started with Sonnical is quick and easy. Follow these steps to create your account:

Step 1: Fill Out the Registration Form

Open your web browser, navigate to the registration page, or download the app from your favorite App Store. You will see a form asking for the following information:

  • Email Address - Use a professional email you check regularly
  • Password - Choose a secure password
  • Full Name - Your display name in the system
⚠️
Important

Once registered as an ADMIN, you cannot change your role. Create additional users after submitting and accept the Terms and Conditions by checking the box.

Step 2: Verify Your Email

We will send you a verification email. Here's what to do:

  1. Check your inbox for an email from Sonnical
  2. Look for the subject "Verify Your Email"
  3. If you don't see it, check your spam folder
  4. Click the verification link in the email
🚨
Link Expiration

The verification link expires after 24 hours. If it expires, you can request a new one from the login page.

Step 3: Sign In for the First Time

Return to the website or mobile app and enter your email and password. You're now logged in and will automatically enter the setup wizard!

Setup Wizard

The setup wizard guides you through configuring your workspace. Each screen covers a different aspect:

Step Name Description
1 Shifts & Duration Define shift periods (morning, afternoon, night) and standard length
2 Positions Define roles for your team (Nurse, Chef, Receptionist, etc.)
3 Locations Add your institutions or organizations
4 Work Areas Create specific workplaces within each location
5 Team Members Add employees who will use the system
6 Finish Review your configuration
📝
Don't Worry!

You can go back and change anything later from Settings. The wizard is just to get you started quickly.

Configuring Shifts

Set your shift periods and their default duration:

  • Morning - Typically 07:00 to 15:00
  • Afternoon - Typically 15:00 to 23:00
  • Night - Typically 23:00 to 07:00

The system automatically handles shifts that cross midnight (like 22:00 to 06:00).

Creating Positions

Add all the roles in your organization. Examples:

  • Healthcare: Nurse, Doctor, Lab Technician, Receptionist
  • Restaurant: Chef, Waiter, Cleaner, Manager
  • Retail: Cashier, Stock Clerk, Floor Manager

Calendar Views

The Calendar is the central hub of Sonnical, where all shift planning, assignment, and management takes place.

Available View Modes

Monthly View

Displays a full month grid similar to a traditional calendar. Shows shifts, time off requests at a glance. Perfect for long-term planning and getting an overview of the entire month.

Weekly View

Provides a detailed timeline with hourly breakdown. Shows exactly when shifts start and end, ideal for detailed scheduling and avoiding conflicts.

Key Features

  • Color-Coded Days: Today is highlighted in indigo, weekends in orange
  • Shift Indicators: Mini bars appear on each day per workplace with a count (+X) if more than 3 shifts exist
  • Availability Markers: Green indicators when staff have requested time off
  • Navigation Controls: Use arrow buttons to move between months/weeks, or click "Today" to return to current date
💡
Admin Feature

As an administrator, you can click on any user's name to view their individual schedule and check for conflicts.

Creating Shifts

There are multiple ways to create shifts in Sonnical, depending on your needs.

Manual Shift Creation

  1. Click on a day in the calendar to open the shift panel
  2. Select the location and workplace
  3. Choose the position for this shift
  4. Select a user from available employees
  5. Set the shift time and duration
  6. Click "Save" to create the shift

Quick Assign

For faster assignment, click on an existing shift slot and select from the filtered list of available users. The system automatically filters based on:

  • Position matching
  • No conflicting shifts
  • No approved time-off requests
  • Freelancer availability (if applicable)
🔑
Admin Privilege

Administrators can force-assign shifts even if limits are exceeded. Use this for emergency situations.

AI Scheduling

Sonnical includes advanced AI algorithms that automatically assign shifts while respecting rules, availability, and workload balance.

How It Works

Simply select the date range, positions, and workplaces you want to fill, then click "AI ASSIGN" and watch the magic happen! The AI will find the optimal assignment in seconds.

🤖
Premium Feature

AI Scheduling is available on paid plans. Free plan users can still manually assign shifts.

Bulk Event Generation

The Bulk Event Generation feature automatically creates shift assignments for multiple workers using AI algorithms. This feature optimizes shift distribution while complying with all labor restrictions.

Accessing the Feature

Bulk event generation can be accessed two ways:

  • From Settings: Navigate to Settings > Generate & Assign Events
  • From Tab Menu: Click the generate icon directly from the tab bar
⚠️
Maximum 31 Days

The application allows generating a maximum period of 31 days to ensure optimal performance and allow for adjustments.

AI Scheduling Models

Sonnical offers three intelligent scheduling strategies, each designed for different needs:

Optimal Model (Recommended)

Uses advanced algorithms to find the best possible balance among all workers.

  • Considers multiple simultaneous variables (accumulated hours, preferences, availability)
  • Equalizes hours to minimize burnout
  • Analysis of coverage by position
  • Ideal for medium to large teams (10+ employees)

Rotational Model

Schedules shifts in a manner that ensures everyone has the same opportunities.

  • Promotes fairness across all team members
  • Ensures nobody gets stuck with only undesirable shifts
  • Avoids privileges and improves adaptability
  • Convenient for organizations with fixed shift structures

Basic Model

Simple, fast assignment focusing on essential requirements.

  • Very fast execution
  • Low complexity
  • Useful for emergency situations or small teams
  • Respects basic constraints but doesn't optimize distribution
Feature Optimal Rotational Basic
Speed Medium Fast Very Fast
Fairness Excellent Good Basic
Hour Balancing Yes Partial No
Best For Large teams Fixed rotations Quick drafts

Overtime Control

Sonnical automatically tracks hours to ensure compliance with labor laws and prevent burnout.

How It Works

  • Automatic Tracking: Cumulative hours are calculated per employee
  • Weekly Limits: Default is 40 hours/week (configurable)
  • Real-time Warnings: Visual indicators when approaching limits
  • Compliance: Follows ILO and EU labor law frameworks
Employee Type Default Hours Overtime Allowed
Full-time 40h/week Yes, with authorization
Part-time Configurable Limited
Freelancer Per availability No limit
⚖️
Legal Compliance

Overtime controls help protect your organization from labor law violations and ensure employee wellbeing.

Requesting Time Off

Employees can request various types of absences through the system.

Types of Leave

Type Description
Personal Personal matters, appointments, errands
Holidays Vacation days (may be paid)
Study Educational activities, training
Medical Health-related absences with documentation
Sick Leave Illness (typically paid, up to 3 days)
Family Family emergencies, subject to case-by-case approval
Other Any other reason

Request Status

  • PENDING - Awaiting approval
  • APPROVED - Request accepted
  • REFUSED - Request denied
💡
Group Requests

Instead of separate requests for May 1-5, you can create a single grouped request for easier management.

Availability

The availability system helps managers understand when staff can work.

Regular Employees vs Freelancers

  • Regular Employees: Assumed available unless they mark unavailability (vacation, sick leave)
  • Freelancers: Must explicitly mark when they ARE available to work
📝
Color Coding

Green background = Available. Yellow = Pending approval. Red = Unavailable.

Freelancer Mode

The Availability feature is EXCLUSIVELY for freelancers. Unlike regular staff who are assumed available, freelancers must actively mark when they can work.

How It Works

  1. Freelancer opens the Availability section
  2. Marks specific dates/shifts they can work
  3. Admin sees availability when scheduling
  4. AI scheduling respects freelancer availability
🚨
Important

If a freelancer doesn't mark availability, they won't appear in available staff lists and won't be assigned shifts by AI.

Clock-In System Overview

The Clock-In system allows employees to record their actual working hours with a simple tap.

📱
Mobile Only

Clock-In functionality is available ONLY on mobile devices (Android & iOS). It is NOT available on the web version.

Key Features

  • Simple tap to clock in/out
  • Automatic hour calculations
  • Support for multiple shift patterns
  • Payroll-ready audit trail
  • Real-time status indicators

Shift Patterns

The system automatically detects the type of shift and adjusts clock-in/out requirements accordingly.

Single Shift

One continuous shift during the day (most common). Example: Morning 8:00 AM - 4:00 PM

  • Employee clocks IN at start
  • Works the full shift
  • Clocks OUT at end
  • Total hours calculated automatically

Consecutive Shifts

Multiple shifts close together with gaps of 1 hour or less. The system treats these as ONE work period.

Example: Morning (8:00-12:00) + Afternoon (12:30-16:00) = 30-minute gap

  • Clock IN once at the beginning of the FIRST shift
  • Work through BOTH shifts
  • Clock OUT once at the end of the LAST shift
⚠️
Important

For consecutive shifts, clock in ONCE and out ONCE. Do NOT clock out between shifts.

Non-Consecutive Shifts

Separate shifts with larger gaps (more than 1 hour break). Each shift is independent.

Example: Morning (8:00-12:00) then Evening (18:00-22:00) = 6-hour break

  • Clock IN for first shift, clock OUT when it ends
  • Clock IN again for second shift, clock OUT when it ends

Time Tracking

The clock-in system provides comprehensive time tracking with several safeguards.

Color Status Indicators

Color Status Meaning
Gray Ready Waiting to clock in (before shift starts)
Orange Active Currently clocked in, working
Green Completed Shift finished, hours recorded

Time Windows

  • Early Clock-In: Allowed 15 minutes before shift starts
  • Late Arrivals: No restriction, but recorded for reporting
  • Grace Period: 2 hours after shift ends to clock out

Forgotten Clock-Outs

If an employee forgets to clock out:

  • System waits for the 2-hour grace period
  • After grace period, shift is marked with a flag
  • Admin can manually adjust the clock-out time
  • Entry is flagged for payroll verification

Message Types

The Sonnical messaging system enables team members to communicate about shift changes, coverage requests, and schedule adjustments.

📝
Position Matching

All messages require appropriate position matching. You can only request shifts or offer coverage for positions that match your qualification.

Available Message Types

Type Description Approval Required
Direct Give Away Offer your shift to a specific colleague Optional (configurable)
Post Give Away Offer your shift publicly for anyone to claim Optional (configurable)
Shift Swap Exchange shifts with another employee Yes
Offer Coverage Respond to an open shift request Optional

Shift Swaps

Shift swaps allow two employees to exchange their scheduled shifts. Both parties must agree, and admin approval is required.

Creating a Swap Request

  1. Navigate to Messages > New Message
  2. Under "Swap from", select YOUR shift you want to give
  3. Select "Shift Swap" as the Request Type
  4. Under "Swap to", select the USER and THEIR shift you want
  5. Tap "Send Request"

Swap Process

  • Recipient receives notification and can accept or decline
  • If accepted, request goes to admin for approval
  • Once approved, calendar updates automatically for both users
  • Both parties are notified of the final decision
⚠️
Important

BOTH shifts are reserved during approval. Neither can be modified until the swap is resolved.

Give Away Shifts

When you need someone to cover your shift, you can either offer it to a specific person or post it publicly.

Direct Give Away

Ideal when you know someone who wants extra hours or has already agreed to cover for you.

  1. Navigate to Messages > New Message > Direct Message
  2. Select the shift you want to give away
  3. Select the specific user to offer the shift to
  4. Tap "Send Request"

Post Give Away (Group)

Post your shift publicly so any qualified team member can claim it.

  1. Navigate to Messages > New Message
  2. Select your shift
  3. Choose "Post Give Away"
  4. Optionally add a description (max 50 characters)
  5. Tap "Post" - the shift becomes visible to ALL matching staff
💡
First Come, First Served

The first qualified person to claim a posted shift gets it (subject to admin approval if configured).

User Filtering

When you select a shift to give away, Sonnical intelligently filters available users:

  • Available: Same position, no existing shift, no time-off, freelancer availability confirmed
  • Unavailable: Different position, already scheduled, has approved time-off

User Management

Manage your team members from the Settings menu.

User Roles

Role Permissions
Admin Full access: manage users, locations, settings, approve requests
SubAdmin Limited admin: manage schedules, approve requests for their area
User Basic access: view schedule, request time-off, clock in/out

Adding Users

  1. Go to Settings > Users
  2. Click "Add User"
  3. Enter email, name, and select position
  4. Choose role and assign to locations
  5. Click "Create" - user receives invitation email

Locations & Workplaces

Organize your business structure with locations (institutions) and workplaces.

Locations (Institutions)

Top-level organizational units. Examples:

  • St. Mary's Hospital
  • Downtown Clinic
  • Main Restaurant

Workplaces

Specific areas within each location. Examples:

  • Emergency Department
  • ICU
  • Kitchen
  • Front Desk
🏢
Multi-Location Support

Manage multiple stores, branches, or facilities from one account. Perfect for chains and networks.

Settings

Configure your Sonnical workspace from the Settings menu.

Available Settings

  • Shifts & Duration: Configure shift times and default durations
  • Positions: Manage job roles and titles
  • Locations: Add or edit institutions
  • Workplaces: Manage work areas within locations
  • Users: Manage team members
  • Subscription: View and manage your plan
  • Profile: Update your personal information
💡
Need Help?

Contact support through the Settings menu if you need assistance with your configuration.