CoverageOpsBook a call

Everything Cora does when a shift opens up.

Call-off recovery, built on the two things it needs: your schedule and your guards’ certifications. Every example below uses sample data.

A call-off, in plain words, becomes a covered post.

A guard texts that they can’t make it, in their own words. Cora finds qualified, available guards and offers the shift to 5 at a time. If nobody says yes, the next 5 are asked after a wait that shortens as the shift gets closer: an hour when it is more than 4 hours away, half an hour at 2 to 4 hours, a quarter of an hour inside 2. Nobody gets a group blast at 2 AM.

In supervised mode every yes comes to you as one card: who, where, when, the checks Cora ran and their hours this week. Tap Approve, confirm, and you have 10 seconds to undo before anyone is texted. If the fill means overtime, the button says Approve with overtime and your tap is recorded. Pass on one and Cora keeps looking. You can also approve by replying to Cora’s text.

In autonomous mode Cora fills the shift and tells you. Only an owner switches modes, and a case keeps the mode it started in.

You approve every fill.

Dre to Cora
Sick tonight, can’t make my 6am at Northgate. Sorry.
Cora to Dre
Cora: Calloff received for Northgate Gate 2, Thu, Oct 8, 6:00 AM. Replacement search in progress.
Cora to five guards
Cora: Shift available - Northgate Gate 2, Thu, Oct 8, 6:00 AM-2:00 PM. Reply YES to accept or NO to decline. Reply STOP to opt out of messages.
Luis to Cora
YES
Cora to Luis
Cora: Thanks. Your YES for Northgate Gate 2 Thu, Oct 8 6:00 AM is with your dispatcher. If the shift starts soon you'll get a final answer before it does.
Cora to you
Cora: Luis M. accepted Northgate Gate 2 Thu, Oct 8 6:00 AM. Projected hours: 8 (no OT). Reply APPROVE K7M2QX or DENY K7M2QX. Auto-escalates in 30 min.
You to Cora
APPROVE K7M2QX
Cora to Luis
Cora: Confirmed. You are scheduled at Northgate Gate 2 starting 6:00 AM. Shift details follow.

Only guards who are cleared for the post.

Before any offer, Cora checks every guard against the same rules, in the same order, and writes down why each one was or was not offered. An expired guard card, or one with no expiry date on file, is a fail.

Pick a guard.

Luis M.Sample guard · Northgate Gate 2, Thu 6:00 AM
Offered
  1. Has agreed to receive texts
  2. Allowed at this site
  3. No overlapping shift, and time to travel between sites
  4. No approved time off
  5. Available at this time of day
  6. Guard card and site certifications are current

Luis passes every check, so Cora offers him the shift.

Overtime is a warning, never a block. Cora tells you when a fill is likely to mean overtime, and the decision stays with you.

When nobody says yes, a person owns it.

Cora texts your escalation contacts in the order you set, faster as the shift gets closer. The first to acknowledge owns the case. If nobody does, every contact is told the post is open with no owner. If nobody approves a held yes in time, the case comes back to you.

  1. Alicia R.PrimaryNo reply
  2. Marcus T.BackupAcknowledged
  3. YouOwnerNot needed
Cora to Alicia R.
Cora: ESCALATION - Eastgate Lot B Thu, Oct 8 6:00 AM still uncovered (no guard responded). Reply ACK H4TR9C to take this. If no reply in 30 min, the next contact is texted.
Marcus T. to Cora
ACK H4TR9C
Cora to Marcus T.
Cora: Got it. You own Eastgate Lot B Thu, Oct 8 6:00 AM. Assign a replacement in the dashboard.
How fast Cora moves down the list
More than 4 hours out
One contact at a time, 60 minutes apart
2 to 4 hours out
One contact at a time, 30 minutes apart
Under 2 hours
First two contacts together, then one every 15 minutes
Under 30 minutes
Every contact at once

Running late is not a call-off, until it is.

A guard texts LATE and the minutes, and you are told without being asked to act. If they do not arrive, Cora checks in, then asks you, and starts recovery if nobody answers. A guard with no clock-in 25 minutes after start gets the same treatment.

If the guard who called off texts that they can make it after all, Cora stops before a replacement is confirmed; after that, it is your call. A guard leaving mid-shift starts a relief search at once, and Cora never tells anyone to leave or stay. A guard who texts that they quit is sent to you, and their next shifts are flagged.

Guards clock in with CLOCKIN or one tap. The phone’s location is read once at that moment, recorded, and never tracked afterwards, and a clock-in without location still works.

Tanya to Cora
LATE 15
Cora to Tanya
Cora: Got it Tanya. We've let your dispatcher know you're running late to Harbor Yard. Get there safe.
Cora to you
Cora: LATE NOTICE - Tanya P. is running late to Harbor Yard, 6:00 AM. Expected arrival: 6:15 AM. No action needed yet.

The schedule Cora works from.

Drag guards onto shifts and shifts between days, copy a week forward, and publish. Each guard gets their schedule by text. Coverage gaps are counted as you go, double booking is refused, and overtime is a warning, never a block: it shows in yellow past 40 hours in a week and orange past 48 or California’s daily limits.

Week of Oct 53 coverage gaps: 3 unassigned
SiteMonTueWedThuFriSatSun
Northgate Gate 2
Harbor Yard
Eastgate Lot B

Drag a guard onto an open shift, or drag a shift to another day.

Swaps and open shifts, with your approval.

A guard who can’t work a shift can offer it to one coworker or to anyone cleared for it. Open shifts go to the guards who can work them, and a guard asks for one with a tap or a text.

Every swap and every request comes to you in Tonight on the same card as a replacement, checked the same way, and nothing changes until you approve.

  1. OfferedMaria G. offers her Saturday 6 AM shift at Harbor Yard.
  2. Asked forKofi A., cleared for the post, asks for it by text.
  3. CheckedGuard card, schedule and hours, the same checks as a replacement.
  4. Your callIt waits in Tonight until you approve. Nothing changes before that.

Guard cards tracked before they lapse.

Guards are reminded at 90, 60, 30, 14 and 7 days, and supervisors and owners are brought in as the date gets close. Once a card expires, or if no expiry date is on file, the guard is blocked from posts that require it.

Sent to: Guard and supervisor

Cora to Sam
Cora: Sam, your guard card expires Jan 9 - 30 days out. Book your renewal this week. Reply UPDATE [CERT_NAME] with a photo once renewed.
  • Luis M.Expires Jun 3

    Guard card current. Can be assigned.

  • Sam O.Expired Sep 12

    Guard card expired. Blocked from posts that require it until renewed.

  • Bea L.No expiry date on file

    No expiry date on file. A missing date counts as a fail, so Bea is blocked until one is added.

What your guards see.

Guards do everything essential by text, and can also sign in on their phone with a code; there is no app. They see their next shift, the offer waiting for them, and where their yes stands, from said yes to approved.

They set availability, ask for time off, add a photo of their card, and see their hours, never dollars. They never see other guards or any ranking.

  1. Next shiftThu 6:00 AM, Northgate Gate 2.
  2. Your yesWith your dispatcher for approval.
  3. This week32 hours worked. Hours only, never pay.
  4. Guard cardValid to Jun 3. Add a new photo when you renew.

Tonight.

Tonight shows every post and every open case on one page, and one line at the top says whose move it is: Cora’s, yours, or nobody’s. Each open case shows how long until the post is empty, and the next 12 hours list only real problems, like a post with no guard or a card that won’t cover a site, each one tap from a fix.

Open any case to see its whole record, message by message, and drag through it to see what was true at any minute. Tonight runs light by day and dark at night, and never switches while a case is open.

Finding a guard

Waiting for you

Escalated

Covered

Northgate Gate 2Thu 6:00 AM
  1. Dre texts that he can’t make it.

    Dre to Cora
    Sick tonight, can’t make my 6am at Northgate. Sorry.
    Cora to Dre
    Cora: Calloff received for Northgate Gate 2, Thu, Oct 8, 6:00 AM. Replacement search in progress.
  2. Every active guard is checked.

    14 guards checked. 8 eligible. 6 not offered.
  3. Offers go out 5 guards at a time.

    Cora to Maria, Kofi, Ana, Ray, Bo
    Cora: Shift available - Northgate Gate 2, Thu, Oct 8, 6:00 AM-2:00 PM. Reply YES to accept or NO to decline. Reply STOP to opt out of messages.
    Cora to you
    Cora: CALLOFF - Dre W., Northgate Gate 2, 6:00 AM. Recovery in progress. 5 guards contacted.
    Kofi to Cora
    NO
    Cora to Kofi
    Cora: Understood. Shift declined.
  4. Luis says yes.

    Cora to Luis, Jen, Tomás
    Cora: Shift available - Northgate Gate 2, Thu, Oct 8, 6:00 AM-2:00 PM. Reply YES to accept or NO to decline. Reply STOP to opt out of messages.
    Luis to Cora
    YES
    Checked again: guard card valid, no overlap.
    Cora to Luis
    Cora: Thanks. Your YES for Northgate Gate 2 Thu, Oct 8 6:00 AM is with your dispatcher. If the shift starts soon you'll get a final answer before it does.
  5. You approve in one tap.

    Cora to you
    Cora: Luis M. accepted Northgate Gate 2 Thu, Oct 8 6:00 AM. Projected hours: 8 (no OT). Reply APPROVE K7M2QX or DENY K7M2QX. Auto-escalates in 30 min.

Every text, with what really happened to it.

Cora’s ledger lists every text sent and received tonight, grouped by case. Each one says received, sent, delivered or not sent, and delivered only when the carrier reports it. The top line says when Cora last checked your sites, and flags it if that was more than 12 minutes ago.

At 7:00 AM, or the time you set, the morning handover sums up the night from the record: empty posts first, then what still needs you, then what was covered and by whom. It says nothing needs you only when nothing does.

  1. EmptyRidge Point Lot A has had no guard since 10:00 AM.
  2. Needs youLakeview Plaza: Ana R. said yes, with overtime.
  3. CoveredNorthgate Gate 2 by Luis M., open 39 minutes.

Set up once, with help.

Your roster, sites and schedule are imported once, and we do it with you. Each guard gets one text asking them to agree to messages from Cora. Then Cora goes live.

  1. ImportRoster, sites and schedule, from the files you already have.
  2. Opt inEvery guard is asked once, by text.
    To each guard
    CoverageOps here. Your employer Sample Security Co. added you to receive shift offers, schedule updates, and clock-in reminders. Reply YES to confirm or STOP to decline. Msg freq varies. Msg & data rates may apply.
  3. Ready checkA checklist shows what still blocks Cora, like missing card dates, no escalation contacts or guards not yet opted in. Cora waits until every blocker is cleared.
  4. Go liveThe next call-off is Cora’s.

Want to see it with your own schedule?

Book a call