StaffHub User Guide

A comprehensive, step-by-step walkthrough of every major workflow in StaffHub. Whether you're an Admin setting up your organization, a Manager building schedules, or a Staff member checking in for a shift — this guide gets you productive fast.

👑 Admin 🗂️ Manager 👤 Staff 🏗️ Crew / Field orgs

🗺️ Quick Start Overview

StaffHub is a multi-tenant workforce management platform. Each company (called an organization) has its own isolated data — employees, schedules, time-off requests, and settings never bleed across organizations.

ℹ️
Demo organizations StaffHub includes two demo organizations ("Harborview Medical Group" and "GreenPeak Landscaping") that are pre-loaded with sample data. Write operations are blocked in demo mode — use them to explore the interface, then register your own organization to start managing real data.

🔐 Roles & Permissions

Every StaffHub user is assigned one of three roles:

Role Who it's for What they can do
Admin Organization owner / HR lead Full control — org settings, billing, all staff, all offices, all schedules
Manager Team lead / office manager Manage schedules, approve time off, view roster — scoped to assigned office(s)
Staff Individual employee View own schedule, request time off, submit receipts, read messages
💡
Managers are office-scoped. A Manager sees only the employees and data belonging to offices they're assigned to. Admins see everything across all offices.

🚀 1 — Getting Started

Register Your Organization

Admin

The very first Admin (the owner) registers the organization and then invites everyone else.

  1. Go to staffhubapps.com/register-org.

  2. Enter your name, work email address, and a strong password, then click Create Account.

  3. StaffHub sends a verification email — click the link inside to confirm your address.

  4. The Onboarding Wizard opens automatically. Work through the steps: enter your company name, pick an industry template, add your first office/location, add positions, and choose your default work days.

  5. Click Finish Setup. Your organization is ready.

💡
14-day Ultimate trial. Every new organization starts on a free 14-day Ultimate trial so you can explore all features before choosing a plan. The trial countdown appears in the sidebar.

Invite Staff & First Login

Admin Manager

After the org is set up, invite your team from the Roster page (see Roster & Staff). Each invited employee receives an email with a secure, time-limited link.

  1. Employee receives the invite email — it contains a personal "Accept Invitation" link.

  2. They click the link, which opens a Set Password page.

  3. They choose a password, complete the form, and land on their personal dashboard or My Schedule page.

  4. On subsequent visits they log in at staffhubapps.com with their email and password.

ℹ️
Passkey / Biometric login. Once logged in, staff can register a passkey (Face ID, Touch ID, or Windows Hello) under Settings → Security for faster, password-free logins.

Forgot Password

  1. On the login page, click Forgot password?

  2. Enter your email address and click Send Reset Link.

  3. Check your inbox and click the link (expires in 1 hour).

  4. Enter your new password and confirm it, then click Reset Password.

Dashboard Overview

Admin Manager Staff

Admins & Managers land on the Dashboard, which shows:

  • Today's schedule summary (who's in, who's scheduled, no-shows)
  • Pending time-off requests and shift-swap approvals
  • Quick-access widgets for recent messages and tasks
  • A "Next Shift" card and current attendance status

Staff land on My Schedule, which shows:

  • Their current week's schedule at a glance
  • Upcoming shifts and time-off entries
  • Shift-swap requests awaiting their response

⚙️ 2 — Organization Configuration

Admin

All organization-wide settings live under Settings in the left sidebar.

Company Profile & Branding

  1. Navigate to Settings → Company.

  2. Update your Company Name, tagline, and timezone.

  3. Upload a Company Logo (PNG or JPEG, up to 10 MB) — it appears in the sidebar and on kiosk screens.

  4. Set a Brand Color to theme the app's accent colors.

  5. Optionally configure a custom From name for outgoing emails Pro / Ultimate.

  6. Click Save Changes.

Creating Offices / Locations

  1. Go to Settings → Offices.

  2. Click Add Office and enter a short key (e.g., MAIN) and a display label (e.g., "Main Branch").

  3. Repeat for each location. Managers will be assigned to specific offices.

  4. Click Save.

ℹ️
Plan limits apply. The Free plan allows a limited number of offices. Upgrade to Pro or Ultimate to add more locations.

Positions & Pay Rates

  1. Go to Settings → Positions.

  2. Edit the default positions (Manager, Associate, Specialist, Support) or click Add Position to create new ones.

  3. For each position, set the default PTO hours per day (e.g., 8 h Mon–Thu, 4 h Fri).

  4. Per-employee pay rates are set on each employee's profile in the Roster.

  5. Click Save.

Feature Flags

Enable or disable optional modules under Settings → Features:

  • Messaging — allow staff to send direct messages and announcements
  • Shift Swaps — let employees request shift exchanges
  • Kiosk Mode — enable the dedicated clock-in terminal
  • Mileage Tracking — log and reimburse driving distances Crew
  • Receipt Capture — staff submit expense receipts for manager approval
  • Crew / Field mode — enables job sites, dispatch board, and mobile clock-in Ultimate Crew
  • No-Show Alerts — notify managers when a scheduled employee hasn't clocked in by a configurable grace period
⚠️
Plan gating. Some features are only available on Pro, Ultimate, or Ultimate Crew plans. Attempting to enable a gated feature on a lower plan redirects you to the subscription page.

Plans & Billing

  1. Go to Settings → Subscription.

  2. Review the available plans (Free, Pro, Ultimate, Ultimate Crew) and their feature sets.

  3. Click Upgrade next to your desired plan — you're taken to Stripe's secure checkout.

  4. After payment, your plan updates immediately and new features unlock.

  5. To manage payment method, invoices, or cancel, click Manage Billing — this opens the Stripe customer portal.

💡
Plan downgrade safety net. If your plan is downgraded, a red banner appears at the top of the app explaining which features are no longer active. Your data is preserved — it's just hidden until you re-upgrade.

👥 3 — Roster & Staff Management

Admin Manager

The Roster is your central employee directory. Reach it via Roster in the sidebar.

Adding Employees

  1. Click Add Employee in the top-right corner of the Roster page.

  2. Fill in the employee's Full Name, Position, and Office.

  3. Optionally add an Employee ID, start date, and Pay Rate (hourly or salary).

  4. Click Save Employee. The employee now appears in the roster and can be added to schedules.

💡
No login account yet? Employees can appear on the schedule without a login account. A login account is created separately by sending an invite (see below).

Sending Invites

  1. On the Roster page, find the employee and open their profile panel (click their name or the ··· menu → View Profile).

  2. In the profile panel, click Send Invite and enter (or confirm) their email address.

  3. Click Send. StaffHub emails a personalized invite link to the employee.

  4. The invite status shows as Pending until the employee sets their password.

ℹ️
Invite links are single-use and expire. If an employee's link expires or they didn't receive it, open their profile and click Resend Invite to generate a fresh link.

Assigning Roles, Offices & Pay

  1. Open the employee's profile panel from the Roster.

  2. Click Edit and update their Role (Staff / Manager / Admin), Office, and Position.

  3. Enter a Pay Rate and whether it's hourly or salary.

  4. Click Save.

Deactivating & Reactivating Staff

To deactivate:

  1. Open the employee's profile panel → More Actions → Deactivate Employee.

  2. Confirm the dialog. Their future shifts are cleared and they can no longer log in.

  3. Historical schedule data and timesheets are preserved.

To reactivate:

  1. In the Roster, toggle the filter to Inactive to find deactivated employees.

  2. Open their profile panel and click Reactivate.

  3. Re-assign their office and position as needed, then click Save.

ℹ️
Data quality indicators. A red badge on the Roster nav item means some employee records have data-quality issues (e.g., missing email, duplicate IDs). Click the badge to review and resolve them.

📅 4 — Scheduling

Admin Manager Staff (view only)

Weekly Schedule Editor

Navigate to Schedules in the sidebar. The weekly grid shows employees as rows and work days as columns.

  1. Use the week arrows (‹ ›) to navigate to the target week.

  2. Click an empty cell to add a shift for that employee on that day. A dialog appears — select the status (Working, Time Off, Other Office, etc.) and optionally set start/end times.

  3. To copy a shift, hover a cell and click the Copy Shift button that appears, then select the destination day. Changes save automatically.

  4. To edit an existing shift, click the cell. Update the values and click Save.

  5. To delete a shift, open the cell and click Remove.

  6. Use the Bulk Actions toolbar (select multiple cells with checkboxes) to apply the same status to many employees at once.

💡
Split-day entries. A single cell can hold two different status/location entries (e.g., morning at Site A, afternoon at Site B). Click a cell → Add Split to enable the two-slot view.

Recurring Schedules

  1. In the Schedules grid, click an employee's name row header → Set Recurring Schedule.

  2. Define the weekly pattern (e.g., Working Mon–Fri, Off Sat–Sun).

  3. Choose a start date and optionally an end date.

  4. Click Apply. The pattern fills future weeks automatically.

⚠️
Individual edits override recurring patterns. Manually editing a specific day on a recurring schedule only changes that one day — it doesn't break the underlying pattern for other weeks.

Calendar & Month View

The Calendar page (sidebar → Calendar) shows a monthly view of all employees' schedules. Use it to spot coverage gaps or plan ahead. You can also export the schedule as an ICS file (compatible with Google Calendar and Outlook) from the Calendar page.

Locking Schedules & Staffing Alerts

Locking prevents further edits to a published week:

  1. Navigate to the target week in Schedules.

  2. Click the Lock Week button in the toolbar.

  3. Confirm the dialog. The week is now read-only for Managers; Admins can still unlock it.

Staffing Alerts Pro / Ultimate

  • Go to Staffing Forecast in the sidebar to configure minimum staffing rules per day/position.
  • The sidebar badge shows the number of days with unfulfilled coverage requirements.
  • Resolve alerts by adding shifts until the minimum is met — the badge clears automatically.

Staff: Viewing My Schedule

Staff
  1. Log in to StaffHub. You land directly on My Schedule.

  2. Use the week arrows to navigate to past or future weeks.

  3. Tap/click any shift cell to see its details (start time, location, notes).

🏖️ 5 — Time Off & PTO

Staff: Submitting a Time-Off Request

Staff
  1. Click Time Off in the sidebar (or bottom nav on mobile).

  2. Click Request Time Off.

  3. Select the Date Range (single day or multi-day).

  4. Choose the Leave Type (Vacation, Sick, Personal, etc.).

  5. Add an optional note for your manager, then click Submit Request.

  6. Your request appears as Pending until a manager acts on it.

ℹ️
In Late / Left Early. If you only need part of a day off, select In Late or Left Early as the leave type. These entries are visible to your manager on the schedule and do deduct hours from your PTO balance (half a day by default, or the exact hours if a custom time range is set).

Managers: Approving or Denying Requests

Admin Manager
  1. A pending request triggers a badge on the Time Off sidebar item.

  2. Go to Time Off → the Pending tab.

  3. Review the request dates, leave type, and any notes.

  4. Click Approve or Deny. You can add an optional note visible to the employee.

  5. On approval, the schedule cell for those days updates automatically.

💡
Conflict detection. StaffHub warns you if approving a request leaves a day understaffed. You can still approve despite the warning — it's advisory, not blocking.

PTO Balances & Policies

Admin
  1. Go to Settings → PTO Policies.

  2. Set the number of PTO hours accrued per day for each position.

  3. To set or adjust an individual employee's current PTO balance, open their profile on the Roster and edit the PTO Balance field.

  4. Approved time-off requests automatically deduct from the balance based on the day's configured PTO hours.

🕐 6 — Attendance & Clock-In

Kiosk Clock-In (PIN or Passkey)

Admin Staff
⚠️
Kiosk-only by default. Clock-in is available exclusively through the Kiosk interface to verify physical presence. Staff cannot clock in from their personal portal unless Mobile Clock-In is enabled by an Admin (available on the Crew plan).

Setting up the kiosk:

  1. Enable Kiosk Mode in Settings → Kiosk (Admin only; available on Pro and Ultimate plans).

  2. Click Kiosk in the sidebar — this opens the dedicated clock-in screen in a new tab. The URL includes your organization slug (/kiosk?org=…) so you can bookmark it.

  3. Leave this tab open on a shared tablet or desktop at the workplace entrance. Managers should log in first and then open the kiosk link — the clock-in interface itself only exposes the PIN prompt, not manager features.

Employees clocking in:

  1. The kiosk displays your organization's branding. An employee enters their 4-digit PIN (set up under their profile) or uses a registered passkey.

  2. A success screen confirms the punch. The system records the exact timestamp and links it to their scheduled shift.

  3. At the end of their shift, the employee returns to the kiosk and clocks out the same way.

ℹ️
PIN lockout. After 5 incorrect PIN attempts, the kiosk locks out that employee for 2 minutes. A manager can reset their PIN from the Roster profile panel.

Mobile Clock-In Crew Plan

When enabled, crew members can clock in directly from the StaffHub app on their phone. They tap the clock icon in the sidebar, authenticate with their app PIN or biometrics, and the punch is recorded.

Attendance Dashboard

Admin Manager
  1. Navigate to Attendance (or Timesheet for Crew orgs) in the sidebar.

  2. Select the date range you want to review.

  3. The table shows each employee's clock-in/out times, break duration, and total hours worked for each day.

  4. Employees shown in red did not clock in for a scheduled shift (potential no-shows).

  5. Use the Export button to download a payroll-ready CSV Ultimate.

Reviewing & Editing Time Punches

Admin Manager
  1. In the Attendance dashboard, click the pencil icon next to any punch to edit it.

  2. Adjust the clock-in or clock-out time as needed and click Save.

  3. To add a missing punch, click Add Punch for that employee on that day and enter the time.

  4. All edits are recorded in the audit log for accountability.

🔄 7 — Shift Swaps

Admin Manager Staff

Shift Swaps let employees trade shifts with each other, subject to manager approval.

Staff: Requesting a Swap

  1. Click Shift Swaps in the sidebar.

  2. Click Request a Swap.

  3. Select the shift you want to give away (your shift) from the list.

  4. Select the colleague you'd like to swap with and the specific shift of theirs you'd like to take.

  5. Add an optional note and click Send Request.

  6. Your colleague is notified. They must accept the swap before it goes to manager review.

ℹ️
Two-step approval. First the other employee accepts (or declines). Then a manager approves or denies. Both parties receive notifications at each step.

Managers: Reviewing Swap Requests

  1. A badge on Shift Swaps in the sidebar shows pending requests.

  2. Go to Shift Swaps → Pending Approvals.

  3. Review the swap details (who, which shifts, dates).

  4. Click Approve or Deny. Add a note if needed.

  5. On approval, the schedule updates automatically for both employees.

📍 8 — Job Sites & Dispatch Crew / Field Plan

Admin Manager Crew Staff
🏗️
Crew / Field plan required. Job Sites, Dispatch, Mileage, and Equipment Tracking are only available on the Ultimate Crew plan. Standard office-based organizations do not see this section.

Creating Job Sites

  1. Navigate to Job Sites in the sidebar.

  2. Click New Job Site.

  3. Enter the Site Name, address (with autocomplete), GPS coordinates, and any notes.

  4. Optionally assign a contract or client details.

  5. Click Create. The site appears in your sites list and on the dispatch board.

Assigning Permanent Crew

  1. Open the job site's detail page (click the site name).

  2. Go to the Crew tab and click Assign Crew Member.

  3. Select the employee(s) to permanently assign to this site — they'll appear on the site's daily crew list.

  4. Click Save.

Dispatch Board

  1. Click Dispatch in the sidebar to open the daily dispatch board.

  2. The board shows all active job sites for today with assigned crew and clock-in status.

  3. Click the Reassign button on a crew member's card to move them to a different site for the day.

  4. Click the Share Public Link button to generate a read-only dispatch link you can send to clients or subcontractors — no login required.

Visit Notes, Photos & Equipment

  1. On a job site's detail page, open the Notes tab.

  2. Click Add Visit Note, write the note, and optionally attach a photo from the camera or file picker.

  3. For equipment, go to the Equipment tab to see tools currently assigned to the site. Add or remove items as needed.

💰 9 — Financial Hub Pro / Ultimate

Admin Manager
💳
Paid plan required. The Financial Hub and all sub-features (contracts, milestones, receipt review, mileage cost tracking) require a Pro or Ultimate plan. Staff crew members on the Crew plan see a simplified "My Receipts" view only.

Viewing Job-Site Costs & Revenue

  1. Navigate to Financials in the sidebar (under the Field group).

  2. The hero cards show totals across all active sites: Revenue, Materials, Labor, Contractor Costs, Mileage, and Profit/Loss.

  3. Click any site card to drill into per-site breakdowns.

  4. Use the Date Range filter to scope data to a specific period, or leave it on Lifetime for all-time totals.

💡
How labor cost is calculated. Labor cost = hours worked × employee pay rate. Split-day punches are pro-rated across sites by scheduled segment duration — so costs reconcile correctly when one punch touches two sites.

Contracts & Milestones

  1. Go to a job site's detail page → Contracts tab, or use Open Contracts in the sidebar.

  2. Click New Contract and fill in the client, total value, and description.

  3. To break a contract into phases, click Add Milestone and set each milestone's name, value, and due date.

  4. As work is completed, mark milestones as Paid — the Financials dashboard updates accordingly.

  5. Attach a PDF invoice or contract document to the record using the Attach Document button.

Receipts & Mileage

Staff submitting a receipt:

  1. Click Receipts (or My Receipts for crew staff) in the sidebar.

  2. Click Submit Receipt.

  3. Enter the amount, vendor, date, and category. Attach a photo of the receipt.

  4. Click Submit. The receipt shows as Pending until a manager reviews it.

💡
AI receipt scan. After uploading a receipt photo, click Scan Receipt to auto-fill the amount, date, vendor, and description using AI — saves time and reduces typos. Requires OPENAI_API_KEY to be configured by your operator.

Managers reviewing receipts:

  1. A badge on Receipts shows the number of pending submissions.

  2. Go to Receipts → select a pending receipt.

  3. Review the details and photo, then click Approve or Reject.

  4. Approved receipts flow into the Materials cost line in the Financial Hub.

Mileage logging:

  1. Go to Mileage in the sidebar.

  2. Click Log Trip and enter the date, distance, and purpose.

  3. The mileage cost is calculated automatically using the configured method (IRS rate, custom rate, or gas receipts) set in Settings → Mileage.

Exporting Financial Reports

  1. In the Financial Hub, click the Export dropdown.

  2. Choose CSV for a spreadsheet-compatible export or QuickBooks IIF for accounting software import.

  3. The export covers all active sites plus org-level unassigned costs. Archived/inactive sites are listed separately for full visibility.

  4. Your download starts immediately.

📂 10 — Documents, Tasks & Messages

Documents

Admin Manager Staff (view only)
  1. Navigate to Documents in the sidebar.

  2. Click Upload Document and select a file (PDF, DOCX, image, etc.).

  3. Set a Name and optionally a Category and Expiry Date.

  4. Choose visibility: visible to all staff, managers only, or specific offices.

  5. Click Save. Staff members with access can view and download the document.

💡
Employee credentials. Staff profiles also support storing individual credentials (licenses, certifications) with expiry dates. You'll see warnings when they're expiring soon.

Tasks & Checklists

Admin Manager Staff
  1. Navigate to Tasks in the sidebar.

  2. Click New Task.

  3. Enter a title, description, priority, due date, and assign it to one or more employees.

  4. Optionally add a checklist of sub-items (click Add Checklist Item).

  5. Click Create Task. The assignee is notified via in-app notification (and email/SMS if enabled).

  6. Assignees update the task status (Open → In Progress → Done) as they work through it.

Messages & Announcements

Admin Manager Staff
💬
Messaging is plan-gated. Direct staff-to-manager messaging requires at least a Pro plan. Admins can restrict messaging to "Managers only" in Settings → Features → Messaging.

Sending a direct message:

  1. Click Messages in the sidebar.

  2. Click the New Message (compose) icon.

  3. Select a recipient (or multiple for a group conversation).

  4. Type your message and press Send. The recipient sees an unread badge.

Sending an announcement (broadcast to all staff):

  1. In Messages, click New Announcement.

  2. Select which office(s) should receive it.

  3. Write the announcement text and click Post.

  4. All staff in the selected offices receive an in-app notification.

💡
Message translation. On Pro/Ultimate plans, messages can be auto-translated between English and Spanish. Enable it under Settings → Features → Message Translation.

🔔 11 — Settings & Notifications

Personal Profile

Admin Manager Staff
  1. Click your avatar or name in the bottom-left of the sidebar → Settings.

  2. Update your Display Name and upload a profile photo.

  3. Change your Password under the Security tab.

  4. Register or remove a Passkey (biometric / Windows Hello) under Security.

  5. Click Save.

Notification Preferences

Admin Manager Staff
  1. Go to Settings → Notifications.

  2. Toggle Email Notifications on or off.

  3. Toggle SMS Notifications on or off Ultimate. Enter your mobile number if not already set.

  4. Enable or disable Push Notifications (requires the browser to grant permission).

  5. Individually toggle specific event types: schedule changes, time-off decisions, task assignments, shift-swap updates, etc.

  6. Click Save Preferences.

ℹ️
No-show alerts for managers. Admins can configure the no-show grace period and notification channels under Settings → Notifications → No-Show Detection. Managers receive an in-app alert plus optional email/SMS when an employee hasn't clocked in past the deadline.

PWA / Mobile App Install

Admin Manager Staff

StaffHub works as a Progressive Web App — you can install it to your home screen for an app-like experience without visiting the App Store.

  1. Open staffhubapps.com in your mobile browser (Safari on iOS, Chrome on Android).

  2. On iOS: tap the Share icon → Add to Home Screen.

  3. On Android: tap the three-dot menu → Install App or Add to Home Screen.

  4. The StaffHub icon appears on your home screen. Launch it for a full-screen, app-like experience.

💡
Push notifications on mobile. After installing the PWA, allow notifications when prompted. StaffHub supports web push notifications for schedule changes, time-off decisions, and task assignments — no separate app installation needed.

Organization-Wide Settings (Admin)

Admin

Beyond the sections covered in Admin Setup, the Settings page also includes:

  • Work Days — Configure which days of the week are working days (default Mon–Fri, supports 7-day scheduling).
  • Language — Set the default display language for the org (English or Spanish). Individual users can override this in their own settings.
  • Daily Digest Email — Configure a scheduled email summary sent to managers each morning with attendance, time-off, and schedule highlights.
  • Idle Timeout — Set how long before inactive sessions are logged out automatically.
  • Kiosk Branding — Customize the kiosk background, message, and logo separately from the main app branding Pro / Ultimate.
  • Data Export — Download a full export of your organization's data at any time.

🗄️ 12 — Your Data & Backups

Admin

This section explains where StaffHub stores your organization's data, how to back it up, and what happens to it when staff leave or an organization is deactivated.

Where Your Data Lives

StaffHub stores all data in two places — both managed, cloud-hosted, and isolated per organization:

  • Managed cloud database — all structured records: employee profiles, schedules, time-off requests, time punches, shift swaps, messages, announcements, tasks, financial records, and document metadata.
  • Secure cloud object storage (Cloudflare R2) — all uploaded files: documents, receipt photos, doctor notes, punch photos, contract/invoice PDFs, job-site photos, and company logos.
ℹ️
No business data is stored on your device. StaffHub is a Progressive Web App. Your device may cache pages for offline access (so the app loads faster), but no business records are stored locally. Clearing your browser cache or uninstalling the PWA does not affect any org data.

Each organization's data is fully isolated — no records, files, or settings are shared between organizations on the platform.

How to Back Up Your Data

Admin

Admins can download a snapshot of their organization's structured records at any time using the Backup & Export feature.

  1. Navigate to Settings and open the Data tab.

  2. Find the Backup & Export card and click Download Backup.

  3. A JSON file downloads immediately. It includes: employees, schedules, time punches, time-off requests, shift swaps, messages, announcements, and document metadata.

💡
File attachments and financial records are not included in the backup download. Uploaded files (documents, receipt photos, contract PDFs, job-site photos) and detailed financial data must be downloaded separately from their respective modules — the Documents tab, the Financial Hub, and the Job Sites detail pages — if you need local copies.

What Is Retained and When

  • Active organization — all data is retained for as long as your organization is active, regardless of plan tier.
  • Deactivating a staff member — removing an employee from the roster does not delete any org data. Their historical schedules, time punches, and approved time-off records are preserved and remain accessible to admins and managers.
  • Plan downgrade — downgrading your plan hides certain features but does not delete data. Re-upgrading restores access to previously hidden records.
  • Organization deactivation — deactivating your organization logs everyone out and prevents sign-in, but your data is retained for 90 days. You can contact StaffHub support to reactivate within that window. After 90 days, data may be purged by the platform operator.
⚠️
Download your backup before deactivating. Even though data is held for 90 days after deactivation, taking a backup first ensures you have a local copy you control — regardless of future support timelines.

Before You Deactivate

If you are planning to deactivate your organization or switch providers, run through this checklist first:

📋
Pre-deactivation checklist
  1. Go to Settings → Data → Backup & Export and click Download Backup to save your structured records.
  2. Open the Documents tab and download any files you need to keep locally.
  3. Open the Financial Hub → Contracts section and download any attached PDF invoices or contracts.
  4. Download any important job-site photos from the relevant Job Sites detail pages.
  5. Visit Settings → Subscription → Manage Billing to cancel your Stripe subscription separately — deactivating the org does not automatically stop billing.
ℹ️
Need to reactivate? If you deactivate by mistake or change your mind, contact support@staffhubapps.com within 90 days. Support can restore full access to your organization and all its data.

✨ Quick Tips & Common Gotchas

⚠️
Demo mode restrictions. In the demo organizations, all write operations (creating/editing schedules, sending messages, approving requests) are blocked. The amber demo banner at the top of the screen reminds you when you're in demo mode. Register a real organization to work with live data.
ℹ️
Clock-in is kiosk-only by default. Staff cannot clock in from the web portal unless Mobile Clock-In is explicitly enabled by an Admin. This is intentional — kiosk-based clock-in verifies physical presence at the workplace.
🔒
Plan-gated features at a glance.
  • Free — Scheduling, Calendar, Roster, basic Settings.
  • Pro — Time Off, Shift Swaps, Messages, Documents, Tasks, Receipts, Reports.
  • Ultimate — SMS notifications, Payroll CSV export, Google Calendar import, advanced messaging.
  • Ultimate Crew — Everything above + Job Sites, Dispatch, Mileage, Equipment, Financial Hub, Mobile Clock-In.
💡
Unsaved changes warning. If you try to navigate away from a page with unsaved changes, StaffHub will ask you to confirm. Look for the save indicator in the page header — a spinning icon means a save is in progress.
💡
Idle auto-logout. For security, StaffHub logs you out after a configurable period of inactivity (default 3 hours). A warning dialog appears 2 minutes before logout — click anywhere to stay logged in.
ℹ️
In Late / Left Early do count as PTO. Entries marked In Late or Left Early appear on the schedule and deduct hours from the employee's PTO balance — half a day by default, or the exact hours if a custom time range is specified.
ℹ️
Other Office counts as a working day. When an employee is marked as working at an "Other Office" (e.g., visiting a partner location), that day counts toward their full-time/part-time calculation (4+ days = Full-Time).

🆘 Need Help?

Can't find what you're looking for?

  • Use the in-app Help panel (click the ? icon at the bottom of the sidebar) for quick answers and a searchable FAQ.
  • Click Contact Support at the bottom of the Help panel to send a message directly to the StaffHub team.
  • Email us at support@staffhubapps.com.