← Learning Center · Start here

Onboarding new staff

Create staff profiles, assign PINs and locations, set up payroll IDs, and send the welcome message — so new hires can clock in, take training, and get announcements from day one.

⏱ Time: 10 minutes 👤 Role: Admin or Manager 📋 Prerequisite: Staff Hub installed

What you'll set up

By the end of this guide each new staff member will have:

Step 1 — Open the Staff Directory

From Shopify admin, open Staff Hub from the sidebar, then go to Manage → Staff. (On the standalone web app, navigate to Admin → Staff Profiles.) Click Add Staff Member.

Step 2 — Enter the basics

Fill in:

Tip: Use a real personal email for staff, not a shared store email. Each staff member needs to log in to the staff portal individually to take training and view their schedule.

Step 3 — Assign a role

Pick the right permission level:

Step 4 — Set the PIN for POS clocking

If you're using POS time clock, generate or set a PIN:

  1. In the staff profile, scroll to Workforce settings
  2. Click Set PIN
  3. Enter a 4–6 digit number that's unique within your store
  4. Click Save

Staff Hub stores the PIN as a bcrypt hash — the original number is never stored or visible after save. Tell the staff member their PIN privately. If they forget it, set a new one (no recovery flow — by design).

Step 5 — Assign location(s)

If your store has multiple locations:

  1. In Workforce settings → Assigned locations, select one or more locations
  2. If you enable "Assigned location only" in your workforce settings, this staff member can only clock in at the listed locations

Single-location stores can leave this empty.

Step 6 — Add payroll details

For payroll-ready exports to map cleanly to your payroll provider:

Don't have a payroll provider yet? Skip External Payroll ID. CSV exports still work — you'll match staff by name or email manually until you set up a provider.

Step 7 — Save and invite

Click Save. Staff Hub creates the profile and queues an invitation email. The staff member receives a one-time link to set their password and access the staff portal.

If your SMTP isn't configured yet, the invitation won't send. Configure SMTP under Settings → Email first, or send your team the staff portal URL and they can use Forgot password to set a password manually.

Step 8 — Tell them how to clock in

Send your new hire a one-pager with three things:

  1. Their PIN (privately — don't put this in a public channel)
  2. How to clock in: "Tap the Staff Hub tile on Shopify POS, enter your PIN, then tap Clock In."
  3. Their staff portal: https://app.staffhubapp.com (or your storefront proxy at /apps/staff-hub) for schedule, training, time off, and announcements.

Common issues

"Staff member can't log in"

Check that they used the email address you put in their profile and that the invitation email arrived (check spam). If SMTP isn't configured, use Resend invitation from the staff profile or share the staff portal URL and have them use Forgot password.

"PIN not accepted on POS"

Three causes: (1) PIN not set on the staff profile, (2) staff member terminated or set to inactive, (3) location restriction — you've enabled "Assigned location only" but this staff member isn't assigned to the location they're clocking in from. Check the audit log to see the exact reject reason.

"Welcome email not sending"

Configure SMTP under Settings → Email. Without SMTP, password reset and welcome emails won't go out. The app still works — staff just need the staff portal URL and the manual password-reset flow.