Skip to content

Schedule

Schedule (/schedule) is your crew’s week grid — one row per placement, Monday–Friday. The title is “Schedule” (“Plan and review which days your crew is on.”). The header carries a search box (“Search crew…”) and the “Edit schedule” action; the page itself shows a Day/Week/Month segmented control (fixed to Week).

The client week grid with day statuses and the “Edit schedule” button highlighted

  • Navigate weeks with / beside the week label (e.g. “Jun 22 – 28, 2026”); Today returns to the current week.
  • The meta line totals the week: “{N} CREW-DAY(S) · $X.Xk” — every scheduled day at your day rates.
  • Rows show the member (avatar, name, role); day cells show a short role code (e.g. FE) when scheduled, “!” for conflicts, or nothing for off days.
Swatch Meaning
SCHEDULED A confirmed working day
PENDING Planned but not confirmed
LOCKED · INVOICED Already invoiced (advance billing) — immutable
CONFLICT The day overlaps the crew member’s time off — the crew desk resolves it with you (reschedule or swap)
OFF Not scheduled

Empty state: “No crew scheduled”“Once your crew is booked, their weekly schedule shows up here.” Load failure: “Could not load your schedule. Please try again.” with Retry.

Click “Edit schedule” (or arrive via the header action — /schedule?edit=1). The modal batches any number of changes across your crew into one confirmation, in two steps (step rail: Edit days → Review).

  1. Pick a crew member from the chips at the top (each chip shows a badge counting your pending changes for that member).
  2. Click day cells to toggle changes: clicking an open day marks it + ADD; clicking a booked day marks it − DROP; clicking again clears the pending change.
  3. Days you can’t touch are disabled with a tooltip: “Already invoiced” (locked days) or “In the past”.
  4. The picker legend reads: ON, + ADD, − DROP, LOCKED, OPEN.
  5. Click “Review changes →” (enabled once you’ve made at least one change).

The edit-schedule modal on step one with the “Review changes →” button highlighted

Each change lists the member, the day (“Add Wed Jul 8” / “Drop Wed Jul 8”), and its signed amount (“+$840” / “−$840”), with a COST DELTA total and the note: “Drops become credits and adds become charges on your next invoice.”

Click “Confirm changes” (“Applying…”). The success screen — “Schedule updated” — confirms “{n} changes applied” and repeats the cost-delta note, stamped “REFLECTED ON YOUR NEXT INVOICE”.

The server double-checks every change; violations come back as inline errors:

  • “{date} is already invoiced and locked” — locked days never change. (Weeks are invoiced each Friday for the following Monday–Friday.)
  • “{date} is in the past and locked” — past days are history.
  • “Weekends cannot be scheduled” — crew weeks run Monday–Friday.
  • “This placement is paused — resume it first” — paused placements can’t be scheduled; arrange the resume through the crew desk.

Nothing is refunded or re-invoiced mid-cycle. Instead:

  • Adds to future, uninvoiced days are billed on your next weekly invoice.
  • Drops of future, uninvoiced days become credits on your next invoice.
  • Changes to an already-invoiced week aren’t possible in the editor (those days are locked); if something must change there, contact the crew desk — corrections are issued as adjustments on the next invoice, never as refunds of a paid invoice.