How to Schedule Staff Without HRMS, Payroll or Inventory

Quick answer Add your team straight into Labour Scheduling and start rostering, with no other module needed. Under Labour Setup → Employees you invite staff by email or import a CSV. Each person gets a link to set a password and the Shift Worker role, which covers their own shifts, swaps, clock-in, availability, time off and inbox, with no manager screens.
Biznsbook stock control screen showing on-hand quantities and stock status per item
How to Schedule Staff Without HRMS, Payroll or Inventory — Stock Control in Biznsbook, a real screen from a demo company.

Why rostering should not wait for a full HR system

Many small businesses only need a weekly roster and a clock. Waiting to set up HR records, a payroll system and stock control before they can schedule staff is a poor trade.

The usual workaround is a shared spreadsheet and a group chat, which gives staff no login, no way to swap shifts and no record of who actually worked.

Labour Scheduling works on its own. You add staff directly, they get a login limited to their own work, and everything else can be added later.

Why this happens

  • Setup is delayed because other modules seem to be required first.
  • Staff are added one at a time with no import.
  • Everyone is given more access than they need.
  • People without an email address cannot be added.
  • Minors are not flagged, so the youth limits are never applied.

Biznsbook addresses this through invite staff by email, CSV import of staff, Shift Worker role in Labour Scheduling, on the same roster, clock and swaps as the rest of the module.

Small gaps in scheduling rarely fail loudly. They show up later as numbers nobody can explain. Recording each step where it happens removes the guesswork.

Step-by-step: Schedule Staff Without HRMS, Payroll or Inventory

Written for owners, managers and shift supervisors who roster staff in Biznsbook Labour Scheduling, with or without HRMS.

  1. Open Labour Setup → Employees. A company that schedules without HRMS adds people here.
  2. Invite staff. Enter name, email (their sign-in), optional mobile, position, pay and hours. We email a link so they set a password. They get the Shift Worker role only.
  3. Or import a CSV. Download the template, fill one row per person (Name, Email, Phone, Position, HourlyRate, EmploymentType, ContractHours) and upload it. Rows with a problem are skipped and listed; the rest are imported.
  4. Handle existing logins. A person who already has a login is added to the roster without a second invite.
  5. Flag minors. Tick Minor (young worker) on a profile to apply the minor limits in Labour Settings.
  6. Build and publish. Create a schedule, build it in the Builder and publish. Staff confirm shifts on My Schedule.

Review results after the first full weekly cycle. Adjust roles, mappings, or approvals where the same exception repeats.

Screen-level flows live in the Help Center. This guide focuses on the business process; help articles cover click-by-click navigation.

Common mistakes to avoid

  • Mistake 1: Setup is delayed because other modules seem to be required first. Repeating this each month usually shows up first in overtime, short-notice changes or unfilled shifts.
  • Mistake 2: Staff are added one at a time with no import. Repeating this each month usually shows up first in overtime, short-notice changes or unfilled shifts.
  • Mistake 3: Everyone is given more access than they need. Repeating this each month usually shows up first in overtime, short-notice changes or unfilled shifts.
  • Mistake 4: People without an email address cannot be added. Repeating this each month usually shows up first in overtime, short-notice changes or unfilled shifts.
  • Mistake 5: Minors are not flagged, so the youth limits are never applied. Repeating this each month usually shows up first in overtime, short-notice changes or unfilled shifts.

Each of these turns into a question the manager cannot answer quickly. Fix the process on the record rather than in email threads or spreadsheets.

Best practices that hold up as you scale

  • Open Labour Setup → Employees — A company that schedules without HRMS adds people here.
  • Invite staff — Enter name, email (their sign-in), optional mobile, position, pay and hours.
  • Or import a CSV — Download the template, fill one row per person (Name, Email, Phone, Position, HourlyRate, EmploymentType, ContractHours) and upload it.
  • Handle existing logins — A person who already has a login is added to the roster without a second invite.
  • Flag minors — Tick Minor (young worker) on a profile to apply the minor limits in Labour Settings.

Set the rule once in settings, let staff enter their own information, and review the results weekly before you publish the next roster.

How Biznsbook supports this workflow

invite staff by email is part of Biznsbook and works on the same records as the rest of scheduling, so the decision, the stock and the books stay in step and every action is recorded with who did it and when.

CSV import of staff is part of Biznsbook and works on the same records as the rest of scheduling, so the decision, the stock and the books stay in step and every action is recorded with who did it and when.

Shift Worker role is part of Biznsbook and works on the same records as the rest of scheduling, so the decision, the stock and the books stay in step and every action is recorded with who did it and when.

Labour Scheduling works on its own. Managers need the Labour Scheduling Manager role (or Shift Supervisor for schedules and attendance); invited staff get the Shift Worker role. HRMS, Payroll, Inventory and Accounting are optional.

Suggested implementation timeline

  1. Week 1: Set up invite staff by email and the permissions the people involved need.
  2. Week 2: Run the real process in Biznsbook only, with no side spreadsheet, for one team or site.
  3. Week 3: Review what was recorded with the people involved and tighten the rules where they disagreed.
  4. Month 2: Roll out to every team or site.
  5. Ongoing: Growing from standalone to a full ERP.

Before you invite anyone

Do the setup in an order that makes the invitations useful. Create your positions first, with a default hourly rate and a minimum staffing level where you have one, then add your locations and a few shift templates. When people are invited with a position and pay, their shifts show a cost estimate from the start and the builder can warn when a position is below its minimum staffing.

Collect the details you need in a spreadsheet. Name and email are essential, because the email address is the sign-in. Phone, position, hourly rate, employment type and contract hours are optional but make the roster more useful, and the CSV template has a column for each. Check that each email address is correct and unique before you upload.

After the import, read the list of skipped rows. A row with a problem is skipped and listed, and the rest are imported, so you can correct only those rows and upload them again. Anyone who already has a login is added to the roster without a second invite, which makes it safe to run the import more than once.

Tell the team what to expect. They receive an email with a link to set a password, and then they see their own shifts, can ask for swaps, clock in and out, set their availability, request time off and read their inbox. They do not see manager screens, so you can invite everyone without worrying about access to other people's details.

Finally, flag anyone who is a minor by ticking Minor (young worker) on their profile. The minor limits you set in Labour Settings then apply to their shifts, which keeps the roster aligned with your policy for young workers.

What a standalone setup looks like

A standalone company needs very little: positions with default rates, one or more locations, a few shift templates and the staff list. After that the rhythm is build, publish, confirm, clock, verify. Everything in the module works without HR employees, Payroll runs or stock records.

If you later license HRMS, the guide's advice is to add people there and link a portal user, so the HR record becomes the source and the roster follows it.

Importing a whole team in one go

The CSV template has one row per person: Name, Email, Phone, Position, HourlyRate, EmploymentType and ContractHours. Upload it and the rows that pass are imported while the ones with a problem are listed so you can fix them and upload again. A person who already has a login is added to the roster without a second invite, so re-running an import is safe.

Metrics to track monthly

  • Pending time-off requests
  • Labour % against target by day
  • Open shifts left after auto-fill
  • Short-notice changes and premium hours
  • Missed-break exceptions

Start with three metrics; trend direction matters more than a single point-in-time snapshot.

Manual workarounds vs Biznsbook

Compare common manual workarounds with Biznsbook invite staff by email and the related capabilities.

CapabilityManual / SpreadsheetBiznsbook
Adding staff❌ Type names into a sheet✅ Invite by email or import a CSV
Staff access❌ None, or a shared file✅ Shift Worker role: own shifts, swaps, clock-in, availability, time off, inbox
Needs HRMS❌ Not applicable✅ No. If HRMS is licensed, add people there and link a user
Needs Payroll or Inventory❌ Not applicable✅ No. Hours can be exported as a spreadsheet
Bad rows in an import❌ Fix in the file✅ Skipped and listed, the rest are imported
People without email❌ Added by name✅ An email address is required because it is the sign-in

Growing from standalone to a full ERP

You can start with Labour Scheduling alone and add HRMS, Payroll or Accounting when you need them. Labour cost posting, overtime claims (which need the Expense module) and payroll hours are optional extras, not prerequisites.

Write the rule down in your staff handbook so the settings and the policy say the same thing.

Frequently asked questions

Do I need HRMS, Payroll or Inventory to use Labour Scheduling?

No. Labour Scheduling works on its own: you add staff directly under Labour Setup → Employees.

What access does an invited person get?

The Shift Worker role only: their own shifts, swaps, clock-in, availability, time off and inbox, with no manager screens.

Can I add someone without an email address?

No. An email address is required because it is the sign-in. People without one can be added once they have one.

What happens to bad rows in a CSV import?

Rows with a problem are skipped and listed. The rest are imported.

How do I get hours to payroll?

Labour Scheduling does not feed Payroll automatically. You can export verified payroll hours as a spreadsheet.

How this differs by industry

Retail

A small shop invites its part-time team by email in an afternoon and publishes the first roster the same day.

Wholesale & distribution

A depot with agency and permanent staff imports the whole list from a spreadsheet and flags the under-18s.

Manufacturing

A workshop with no HR system adds operators and supervisors, then adds HRMS later without redoing the roster.