Skip to content

Managing Contracts, Shifts, Timesheets & Invoicing (For Temp Recruiters)

This guide explains how recruitment agencies can manage day-rate contractors, monthly timesheets, and client billing using ATZ CRM.

The workflow mirrors how most temp agencies already operate – just digitised.


ATZ CRM uses five layers:

Job → Contract → Shifts → Daily Timesheets → Monthly Timesheets → Invoice

Each layer has one clear purpose:

Layer Purpose Job Role + client context Contract Commercial agreement (rates, duration) Shifts Daily work schedule Daily Timesheets Actual hours worked Monthly Timesheets Client approval Invoice Billing document


A Contract represents the commercial agreement with the client.

Steps to create a Contract:

a. Create a Job

Related Article: Add a Job Manually in ATZ CRM

b. Open the Job Detail Page and click on the ” Contracts ” Tab

c. Click on ” Add Contract ” button

  • Name
  • Schedule
  • Pay rate (what you pay contractor)
  • Bill rate (what client pays)
  • Currency
  • Start & end date
  • Working days (e.g. Mon–Fri)
  • Start/end time
  • Headcount required

  • Rates stay consistent
  • Margin is calculated automatically
  • Monthly billing becomes simple

Shifts are automatically generated from the contract.

Contract says:

  • Mon–Fri
  • 9am–6pm

System generates:

  • One shift per working day

Each shift:

  • Belongs to the contract

  • Can have multiple candidates booked

  • Has its own status (Open / Completed)

  • You can click on Contract Name to view all the Shifts

Check this article to know more about Job Shifts, Booking Candidates and Daily Timesheets:

Managing Shifts & Timesheets for Temporary & Contract Recruitment


Recruiter:

  • Opens a shift
  • Books one or more candidates

Rules:

  • No double booking
  • Headcount enforced
  • One shift → multiple candidates allowed


After work is done:

  • Recruiter marks shift Completed
  • This creates ” Draft ” timesheets

Why:

  • Prevents early submissions
  • Confirms work happened


Once shift is completed:

  • System creates draft timesheets
  • Candidate logs into Candidate Portal
  • Enters:
  • Actual start time
  • End time
  • Total hours
  • Clicks Submit

Controls:

  • Candidate cannot submit before completion
  • Cannot edit after submission unless rejected


7. Monthly Timesheets (Client Approval View)

Section titled “7. Monthly Timesheets (Client Approval View)”

Instead of approving 20 daily sheets, clients approve one monthly summary.

Per candidate:

  • Days worked
  • Work dates
  • Bill rate
  • Total bill amount
  • Status

Contract → Monthly Timesheets tab

Table:

  • Candidate
  • Period
  • Days worked
  • Bill amount
  • Status

- To open Monthly Timesheet Summary for a Contract:

a. Visit the Contracts Tab in Job Detail Page.

b. Click on the ” Timesheets ” button for a Contract.

c. All completed Job Shift Bookings will be displayed for a month.

  • You can filter booking via Month.

  • For a candidate, you can Approve/Reject all the timesheets for a month

  • You can download the Timesheet Summary for a Candidate.

  • For all the Approved Timesheets, you can Download an Invoice.

Timesheet Summary:

Invoice:


When ready:

  • System emails client
  • Includes:
  • Monthly summary
  • Approve / Reject buttons
  • No login required

Client can approve:

  • From phone
  • From anywhere
  • Even if different person signs each month

Status updates:

  • Pending → Approved / Rejected

Recruiters can download:

  • Timesheet Summary PDF per candidate

Used for:

  • Audit
  • Client records
  • Back-office uploads

⚠️ This is NOT an invoice. It is proof of work.


Once monthly timesheets are approved:

  • Recruiter generates one invoice per contract
  • Invoice includes:
  • All candidates
  • All approved time
  • Rate × days calculation
  • Client details
  • Billing period
  • Line items per contractor
  • Subtotal
  • Tax
  • Total payable
  • Payment terms

System automatically calculates:

  • Pay total
  • Bill total
  • Gross margin
  • Margin %

Visible at:

  • Contract level
  • Monthly level

No spreadsheets needed.


12. Common Scenarios & How ATZ Handles Them

Section titled “12. Common Scenarios & How ATZ Handles Them”

✔ Each candidate tracked separately ✔ Approved individually ✔ Billed together


✔ Mark no-show ✔ No timesheet ✔ No billing


✔ Candidate enters actual hours ✔ Client approves adjusted amount


✔ Status → Rejected ✔ Candidate resubmits ✔ Full audit trail


  • Mirrors paper workflow
  • Monthly approval (industry standard)
  • No forced portals
  • Strong audit trail
  • Clear margin tracking
  • Built specifically for contract staffing

With ATZ CRM you:

  1. Create a contract
  2. System generates shifts
  3. Candidates submit hours
  4. Client approves monthly
  5. You generate invoice
  6. Margin calculated automatically

No spreadsheets. No paper. No confusion.