Everything You Need to Run Off-Duty Details

D.O.N.U.T handles scheduling, invoicing, communication, and shift trading — so you can focus on your officers.

For Coordinators

Weekly Shift Grid

Schedule officers across multiple sites with our intuitive Sunday-Saturday grid. Each cell takes one click to add a shift. Start and end times auto-calculate hours. The system automatically detects whether each shift falls under normal, after-hours, holiday, or weekend rates — but you can override any tier.

  • Bulk-enter shifts for multiple officers across a full week
  • Rate tiers auto-detect from date, time, site hours, and holiday calendar
  • Date picker lets you jump to any week — past or future
  • Only officers assigned to that site appear in the grid
  • Mobile-optimized — switches to stacked day cards on phones
Shift Grid Screenshot
Invoice Generation Screenshot

Automated Invoicing

Generate professional PDF invoices with one click. The system groups approved shifts by officer, creates individual officer invoices, and adds your scheduling fee as a separate invoice. Email them directly from the platform or download PDFs to send manually.

  • Per-officer invoices with their name, badge, and remittance address
  • Scheduling fee invoice customizable per site (fixed, hourly adder, or percentage)
  • Minimum hours enforced per site settings
  • Unique sequential invoice numbers across the system
  • Auto-send on generation when enabled
  • Track invoice status: Draft, Sent, Paid, Overdue

Entity & Site Management

Organize your operations by entity (the business that pays) and site (where the work happens). Each site has its own billing address, contact info, billing frequency, and complete rate configuration. Add sites inline from the entity edit page — modal windows make setup fast.

  • Entities own multiple sites with override billing info per site
  • Four rate tiers per category: Normal, After-Hours, Holiday, Weekend
  • Scheduling fee options: Fixed amount, +$/hr when coordinator works, or % of billings
  • Assign officers to sites via dual-list box
  • Add site-specific holidays that affect rate detection
  • Upload site images for visual identification
Site Management Screenshot
Backup Coordinator Screenshot

Backup Coordinators

Going on vacation? Assign an officer or another coordinator as a temporary backup. Set exactly which sites they can manage, what dates and times they have access, and which functions they can perform — enter shifts, approve transfers, generate invoices, or email them.

  • Assign backup access to officers or other coordinators
  • Granular site-by-site access control
  • Date ranges and time-of-day restrictions
  • Individual function permissions (enter, approve, generate, email)
  • Backup officers see Coordinator Tools in their sidebar automatically

Entity Transfers with Approval

Hand off entire entities and all their sites to another coordinator. Initiate a transfer — you keep full access until the receiver approves. If they reject, nothing changes. If they approve, the entity and all its data moves to them. No orphaned sites.

  • Transfer entities between coordinators
  • Pending transfers visible to both parties
  • No limbo — access stays until approved
  • Full audit trail of transfers
Entity Transfer Screenshot

For Officers

Personal Dashboard

Log in with your badge number and see everything at a glance — pending shifts, hours scheduled this week, active site count, and invoice status breakdown (draft, sent, paid). Quick action buttons take you directly to your calendar or shift trading.

  • Weekly hours counter updates in real time
  • Invoice status badges show draft, sent, and paid counts
  • Your assigned sites listed with quick-access to chat and shifts
Officer Dashboard Screenshot
Calendar Screenshot

My Shifts Calendar

A personal monthly calendar showing all your shifts color-coded by status. Green bars are yours. Pink bars are other officers at your sites. Yellow means a transfer is pending. Blue means someone offered their shift — click to accept it.

  • Filter by site or view all sites together
  • Click any shift bar to see full details and available actions
  • Offer your shifts to any officer assigned to the same site
  • Accept offered shifts from other officers (pending coordinator approval)
  • Decline shifts with a reason that notifies your coordinator
  • Mobile: switches to stacked day list on small screens

Shift Trading

Need to give up a shift? Offer it and any officer at that site can accept. Want extra hours? Watch your calendar for offered shifts (blue) and accept them. All transfers go through coordinator approval for accountability.

  • Offer — make your shift available to site colleagues
  • Accept — claim an offered shift at your site
  • Decline — mark a shift as unable to work with a reason
  • Full audit trail records original assignment and all reassignments
Shift Trading Screenshot
My Invoices Screenshot

My Invoices & Site Chat

View all invoices generated for your shifts — download PDFs and mark them as paid once you receive payment. Chat with your site colleagues in real-time through dedicated chat rooms for each site, or start private conversations with other officers and coordinators.

  • Download professional PDF invoices
  • Mark invoices as paid when payment is received
  • Site-specific chat rooms — one per location
  • Private and group direct messages
  • Floating chat widget accessible from any page

Ready to get started?

7-day free trial. No credit card required.

Create Your Account