How can we help?

Search the knowledge base, browse common questions, or reach out directly. Most issues are resolved in a single email.

Quick start

πŸ‘”

For managers

  1. 1. Sign up at shyftgrid.io/signup and complete the 4-step onboarding.
  2. 2. Add your first location (address, hours, geofence radius).
  3. 3. Invite your team from the Roster page β€” each invite sends an email + SMS.
  4. 4. Build the week’s schedule in Shifts β†’ Calendar, then click "Publish week."
  5. 5. Approve swaps, time-off, and punch corrections from the Approvals queue on the dashboard.
πŸ‘€

For employees

  1. 1. Tap the invite link in your email or SMS to install the iOS app.
  2. 2. Sign in with the email your manager invited you under.
  3. 3. Add a profile photo (required) and grant Location + Notifications.
  4. 4. View your schedule on the Home or Schedule tab.
  5. 5. Clock in when you arrive β€” the app verifies you're inside the geofence.

Frequently asked questions

Click a question to expand the answer.

πŸš€Getting started(4)

What is Shyftgrid?

Shyftgrid is a shift-scheduling and time-clock platform for hourly teams. Managers build schedules, broadcast open shifts, approve swaps and time-off, and run payroll exports from the web dashboard. Employees view their schedule, clock in/out with geofence verification, swap shifts with coworkers, request time off, and message their team β€” all from the iOS app.

Is there a free trial?

Yes β€” every paid tier starts with a 14-day free trial. No credit card required to start the trial. You can downgrade, upgrade, or cancel any time during the trial without being charged.

Which platforms do you support?

Managers use the web dashboard at shyftgrid.io (works in any modern browser β€” Chrome, Safari, Firefox, Edge). Employees use the iOS app (iPhone, iPad, or in the iOS Simulator on Mac). An Android app is on the roadmap but not yet available.

How do I get my employees onto the app?

In the web dashboard, open the Roster page β†’ click "Invite employee" β†’ enter their name, email, and phone. They receive an invite email and SMS with a download link and a sign-in code. When they install the app and tap the link, they're taken straight into their account β€” no manual setup required.

πŸ”Account & login(6)

I can't log in. What do I do?

Use the "Forgot password" link on the login screen to reset your password. If you don't receive the reset email within a few minutes, check spam and confirm you're using the email your manager added you under. If you're still locked out, email support@shyftgrid.app with your name and your employer's business name.

My manager invited me but I never got the email.

Ask your manager to open the Roster page and click "Resend invite" next to your name. Check spam first β€” invite emails sometimes route there on first contact. If it still doesn't arrive, your email may be misspelled on the manager's side; have them verify the spelling and try again.

I forgot my password.

On the login screen tap "Forgot password" and enter the email associated with your account. You'll get a reset link valid for 1 hour. The link only works once, so click it from the same device you want to sign in on.

How do I change my email address?

Web dashboard: Settings β†’ Account β†’ "Change email." iOS: Profile tab β†’ Account β†’ "Change email." A confirmation email is sent to the new address; the change isn't live until you click the link.

Can I use the same account at two different employers?

Not currently. Each employer invites you under a fresh Shyftgrid account tied to your work email. Use separate email addresses for each employer (most personal Gmail accounts let you append "+employer1" before the @ to fork the inbox without creating new accounts).

I'm a manager β€” how do I add additional managers to my account?

Web dashboard β†’ Settings β†’ Team Managers β†’ "Invite manager." Pick their role (Owner / District Manager / Location Manager) and select the locations they should have access to. They get an invite email and sign in with their own credentials.

πŸ“…Scheduling & shifts(7)

How do managers build a schedule?

Web dashboard β†’ Shifts β†’ Calendar. Click on any day/time slot to create a shift, assign it to an employee, or leave it open for staff to claim. Bulk-create is at Shifts β†’ "Bulk create" for repeating weekly templates.

How do I publish shifts to my employees?

Shifts default to "draft" status while you build the schedule β€” employees don't see them yet. When you're ready, click "Publish week" on the calendar to push notifications to every assigned employee and make the schedule visible in the iOS app.

How do I swap a shift with a coworker?

Open the shift in iOS, tap "Request swap," and either pick a specific coworker or broadcast to everyone at your location. They'll get a notification; once one accepts, your manager approves (unless your location has auto-approve enabled). Manager approval, when required, also pushes notifications to both parties.

How does an "open shift" work?

Open shifts are unassigned slots on the schedule that any eligible employee can claim. They appear in iOS under the "Available Shifts" section. Claims either auto-fill (if your location allows it) or require manager approval.

Can I trade shifts across locations?

Yes if you're assigned to multiple locations via the manager's Roster page. Your iOS app shows shifts from every location you belong to, and swap requests go out to coworkers at the same location as the shift being traded.

How do I request time off?

iOS app β†’ Time Off tab β†’ "New request." Pick a date range, choose Full day / Partial day (late arrival / early departure / mid-shift gap), add a reason, and submit. Your manager gets a notification and approves or denies. Approved requests block coworkers from accidentally scheduling you and surface during shift creation.

My manager blocked the day I wanted off. Why?

Managers can block specific dates (holidays, busy weekends) on the web dashboard under Settings β†’ Operations β†’ Blocked dates. Submissions for blocked dates are auto-denied with a banner explaining why. Reach out to your manager directly if you have an exception.

⏱️Time clock & attendance(6)

Clock-in says I'm outside the geofence, but I'm at work.

iOS may be using a stale location reading. Walk outside the building for ~10 seconds to give CoreLocation a fresh fix, then try again. If the problem persists, ask your manager to confirm the geofence is centered on the actual location (Locations β†’ Edit β†’ Map). On rare occasions GPS drift can require expanding the radius from the default 100m.

I forgot to clock in/out. Can I fix it?

Yes β€” open the shift in the iOS app and tap "Request a punch correction." Your manager will see the request in their dashboard and approve or deny it. The corrected time gets stamped on the shift and used for payroll.

I clocked in late. Will I get in trouble?

Your shift's start time stamps the late minutes automatically. Your manager sees it on the dashboard's Attendance & Issues page. Whether that has consequences depends on your employer's policy β€” talk to your manager directly.

How do break/lunch punches work?

If your location uses manual break punches, you'll see "Start Lunch" and "End Lunch" buttons on the active shift screen while clocked in. Tap them at the start and end of your break. Locations using auto-deducted lunches don't require punches β€” the break time is subtracted from your total hours automatically per the policy your manager set.

I had to leave early. What now?

Clock out normally. The dashboard will flag the early clock-out, and your manager can adjust the shift end time if appropriate. If you knew in advance, the partial-day Time Off Request flow handles "leaving early" cleanly with proper approval.

What happens if I don't clock out?

After your scheduled shift end time + a configurable grace window, the system auto-clocks you out at the scheduled end and notifies your manager. This prevents runaway hours but means your real clock-out time isn't reflected β€” use a punch correction request if you actually stayed late.

πŸ’¬Messages & notifications(5)

My push notifications stopped working.

Open iOS Settings β†’ Shyftgrid β†’ Notifications and confirm they're enabled. If they are, force-quit the app and reopen β€” that re-registers your device token with our servers. If notifications still don't arrive, email support; we can verify on our side whether your token is current.

Where do I find old conversations?

iOS app β†’ Messages tab in the bottom navigation. Active shifts and shifts completed in the last 7 days appear there with their full chat history. Older completed shifts drop off the inbox but the messages aren't deleted β€” they're still in Firestore if needed for compliance.

Can I send a photo in the team chat?

Yes β€” tap the camera icon in the chat input. Photos upload to secure storage and display inline for all participants. There's a 10 MB per-photo limit.

What notifications will I receive?

Schedule changes (new shift, updated shift, removed shift), swap requests targeting you, time-off decisions, shift reminders 30 minutes before start, clock-in confirmations, and any direct messages in your shift's team chat. Managers also get approval-needed and attendance alerts.

Can I customize which notifications I get?

Currently notifications are all-or-nothing per the iOS system toggle. Granular per-category preferences are on the roadmap.

πŸ’³Billing & subscriptions(7)

I'm a manager β€” how do I upgrade my subscription?

Open the web dashboard at shyftgrid.io β†’ Settings β†’ Subscription β†’ Upgrade. You'll pick a tier and number of locations, then complete payment through Stripe. Existing subscriptions update on the next billing cycle (prorated for the difference).

How do I cancel?

Web dashboard β†’ Settings β†’ Subscription β†’ "Manage in Stripe portal" β†’ Cancel. You retain access through the end of your billing period plus a tier-specific grace window (30–90 days) for data export. After that, your locations are archived.

What's included in each tier?

See the full feature matrix at /pricing. Single Location ($29/mo) covers one location and core scheduling. Multi-Location Control ($79/mo per location) adds multi-loc rollups, AI demand forecasting, and incentive shifts. Operations Pro ($149/mo per location) adds blocked dates, advanced reporting, and CSV/PDF exports. Enterprise (custom pricing) adds SSO, dedicated success manager, and SLA-backed support.

Can I switch tiers later?

Yes β€” upgrade or downgrade any time from Settings β†’ Subscription. Upgrades take effect immediately and are prorated; downgrades take effect at the end of the current billing cycle so you keep paid features for what you've already paid for.

Do you offer annual billing or volume discounts?

Yes β€” annual plans save 15%, and volume discounts kick in at 10+ locations. Contact sales@shyftgrid.app for a quote.

What payment methods do you accept?

All major credit and debit cards (Visa, Mastercard, AmEx, Discover) plus ACH for annual Enterprise plans. Payment is processed by Stripe; Shyftgrid never sees or stores your card details.

Can I get a refund?

We offer pro-rated refunds within 30 days of upgrading or first paid charge. Email support@shyftgrid.app with your account email and we'll process it within 3 business days.

πŸ”’Privacy & security(5)

Is my data secure?

Yes. Authentication is handled by Firebase Authentication; data is stored in Firestore with per-document security rules that prevent unauthorized access. Payment data is never stored by Shyftgrid β€” Stripe handles all card details. All traffic is TLS-encrypted in transit and at rest. Read the full Privacy Policy at /privacy.

Who can see my location data?

Your GPS coordinates are used at clock-in time to verify you're inside the geofence β€” they aren't continuously tracked. Coordinates are stored on the shift's clock-in event and visible only to your manager. We do not sell or share location data with third parties.

How do I delete my account?

Open the Shyftgrid iOS app β†’ Profile β†’ Settings β†’ Delete Account. This permanently removes your profile, schedule history, and personal data within 30 days. Note: payroll records your employer is legally required to retain (W-2 / 1099 prep) may be preserved per their retention policy.

Can I export my data?

Yes. Employees can export their own time/attendance history from iOS β†’ Profile β†’ "Export my data" (CSV). Managers can export full payroll and roster data from Reports β†’ Export. Enterprise admins can request a full account JSON dump via support@shyftgrid.app.

Are you SOC 2 / HIPAA compliant?

SOC 2 Type II audit is in progress (expected completion Q3 2026). We are not HIPAA-eligible β€” Shyftgrid is not designed for storing protected health information.

πŸ› οΈTroubleshooting(5)

The iOS app crashes on launch.

Force-quit the app, then reopen. If it still crashes, delete and reinstall from the App Store (your data syncs back from Firestore on next sign-in). If the crash persists, email support@shyftgrid.app with your iOS version and iPhone model and we'll dig in.

The web dashboard shows a blank screen.

Refresh the page. If still blank, open a private/incognito window and try again β€” this rules out browser extension interference. If only specific pages are blank, clear your browser cache for shyftgrid.io.

My schedule is empty even though I have shifts assigned.

Pull-to-refresh the Schedule tab in iOS. If still empty, sign out and back in to force a fresh sync. If your manager confirms the shifts exist on the web side, contact support β€” there may be an account/location mismatch we need to clean up.

I see "Permission denied" errors in the app.

This usually means your account's location assignment doesn't match the data you're trying to access. Ask your manager to verify your Roster entry has the correct location and that your account isn't archived. If everything looks right, sign out and back in to refresh the Firebase Auth token.

Notifications arrive late or in batches.

iOS may have throttled background processing for power savings. Open iOS Settings β†’ Shyftgrid β†’ make sure Background App Refresh is enabled and notifications are set to "Time Sensitive" priority. Low Power Mode also delays pushes.

πŸ“±System requirements(4)

iOS minimum version

iOS 16.0 or later. iPhone, iPad, and iPod touch all supported. iPad and iPhone landscape are first-class layouts as of v1.0.

Web dashboard browser support

Latest two major versions of Chrome, Safari, Firefox, and Edge. Internet Explorer is not supported. Some advanced features (drag-to-schedule, real-time chat) require WebSocket support.

Required device permissions

Location (When in Use) β€” required for geofence-verified clock-in. Notifications β€” required to receive shift reminders and chat messages. Camera β€” optional, used only when sending photos in team chat or uploading a profile picture.

Offline behavior

iOS will queue clock-in/out requests when offline and submit them when connectivity returns. The web dashboard requires a live connection.

Still stuck?

Drop us a line. We read every email and reply within one business day β€” usually faster.

Email support

Shyftgrid by Stockhouse Films LLC Β· support@shyftgrid.app