Early/late tags and POS sales attribution

Last reviewed: 2026-07-14

On this page

Two related but separate features live on the timesheet detail page: early/late tagging, and POS sales attribution. Both are controlled by their own settings and worth understanding on their own terms.

Early/late tags

When a timesheet is linked to a matching published shift, Team Shift can compare the actual clock-in and clock-out times against the shift's scheduled start and end, and tag the difference:

  • Early In — clocked in earlier than the buffer allows before the shift start.
  • Late In — clocked in later than the buffer allows after the shift start.
  • Early Out — clocked out earlier than the buffer allows before the shift end.
  • Late Out — clocked out later than the buffer allows after the shift end.

The buffer is a grace window in minutes (5 minutes by default, adjustable from 0–60) around the shift's start and end — see Team Shift settings reference. Clocking in within the buffer either side of the scheduled start doesn't get tagged at all.

Tags only appear when:

  • The "Enable early/late tags on timesheets" setting is on (it's on by default).
  • The timesheet is linked to a matching shift — unlinked, ad hoc timesheets never get tags, since there's nothing to compare against (see Clocking in without a scheduled shift).

Tags show up as badges on the timesheet detail page, in the Shift Details card.

POS Sales Attribution

Team Shift can automatically credit POS sales to whichever staff member was clocked in at the time. When a POS order comes in:

  • Team Shift looks at who was clocked in at that location at the moment the order was processed — this uses the full clock-in-to-clock-out window of each timesheet, not just who happens to be currently active, so the attribution stays correct even if the order notification arrives a little late.
  • If exactly one staff member was clocked in, the sale is attributed to them.
  • If more than one staff member was clocked in at the same time, Team Shift tries to match the order to the specific staff member who rang it up on POS. If that can't be determined, the sale is left unattributed rather than guessed at.
  • Only orders placed through Shopify POS are considered — online orders are never attributed to a clocked-in staff member.

Attributed sales appear in the POS Sales card on the relevant timesheet's detail page, showing the order name, time, and price, with a summed total shown when all attributed orders share the same currency.

This feature is controlled by the "Attribute POS sales to clocked-in staff" setting, on by default. Turn it off in Settings if you don't want sales attribution running at all — existing attributions aren't affected either way.

Next steps

Was this article helpful?

Still need help?

Reach out and our team will get back to you.

Contact us