Skip to content
Campus Alert Archive
CU Boulder

Mass shooting at a grocery store two miles from campus killed 10; shelter advisory issued

AI-generated · every claim is source-linked
COshootingemergency notificationmedium confidence
Confirmed Threat

On the afternoon of March 22, 2021, a gunman opened fire at the King Soopers grocery store at Table Mesa and Broadway in south Boulder, killing 10 people including Boulder Police Officer Eric Talley. CU Boulder's first CU Alert did not go out until 3:28 PM MDT -- nearly an hour after the first shots were fired at approximately 2:30 PM MDT. Williams Village student housing sits less than a mile from the King Soopers; some CU students lived directly across the street from the shooting site.

Alerts
4
Response
58 min
Killed
10
Injured
0
Institution
University of Colorado Boulder
Public R1 · CO
All CU Boulder cases →
~35,000 studentsRave Mobile SafetyCU Alerts
Official alert policy
Read when and how CU Boulder says it will use CU Boulder Alerts: summarized, quoted, and analyzed.
Documented Timeline

Alert Sequence

4 messages in sequence · 4 verified verbatim

INITIAL ALERTSMS
CU Alert: Boulder Police are responding to an active shooter at the King Soopers at Table Mesa and Broadway in south Boulder. AVOID THE AREA.
Sent at 3:28 PM MDT on March 22, 2021 -- nearly 60 minutes after the first shots were fired at approximately 2:30 PM MDT
The delay was widely criticized -- Williams Village student housing sits less than a mile from the King Soopers and some CU students lived directly across the street
Used the all-caps 'AVOID THE AREA' formulation common to CU Alert active-incident messages but without an explicit shelter-in-place directive
Issued no instructions about lockdown or shelter at CU facilities -- the threat was off-campus and the gunman was contained at King Soopers by the time the alert went out
UPDATESMS+1h 59m
CU Alert 2: Police asking people near 17th & Grove to shelter in place while they respond to reports of an armed, dangerous individual.
Verbatim text confirmed: The Bold CU one-year retrospective and KDVR live updates both quote this as the exact CU Alert 2 text sent at 5:27 PM MDT on March 22, 2021.
17th & Grove is approximately 2.5 miles north of the King Soopers in central Boulder, not near campus -- the precautionary shelter reflected an unverified report of a possible second suspect.
Boulder Police lifted the 17th & Grove shelter at approximately 6:20-6:30 PM MDT after determining the report was a barricaded suspect unrelated to the King Soopers shooting.
Demonstrated the difficulty of relaying second-hand municipal shelter orders through a university alert system -- CU forwarded Boulder PD's order verbatim as its own CU Alert.
UPDATESMS+2h 10m
CU Alert 3: Classes beginning at 5:30 p.m. and later are canceled due to an ongoing police situation off campus.
Verbatim text confirmed: The Bold CU one-year retrospective and KDVR live updates both quote this as the exact CU Alert 3 text sent at 5:38 PM MDT on March 22, 2021.
Sent 11 minutes after the 17th & Grove shelter alert -- notably did not cancel classes already in session at 5:38 PM MDT on March 22, 2021, only those scheduled to begin at 5:30 PM MDT or later.
Used 'ongoing police situation off campus' rather than 'active shooter' or 'mass shooting' -- a softening that was criticized in The Bold CU's subsequent reporting.
Campus operations resumed the next day, Tuesday, March 23, 2021.
ALL CLEARSMS+3h 50m
CU Alert 4: Per Boulder Police, no further ongoing threat. Witnesses should contact BPD at 303-441-3333.
Verbatim text confirmed: The Bold CU one-year retrospective and KDVR live updates both quote this as the exact CU Alert 4 all-clear text sent at 7:18 PM MDT on March 22, 2021.
The brevity of the all-clear -- 'Per Boulder Police, no further ongoing threat' -- reflects a deliberate pass-through of BPD's language rather than CU's own assessment.
The Boulder Police tip line number (303-441-3333) embedded in the all-clear is unusually operational for a campus alert -- directing witnesses to contact police while simultaneously informing the campus the threat was over.
Al-Issa was shot and taken into custody at approximately 3:28 PM MDT -- about 48 minutes after police were dispatched at roughly 2:40 PM MDT, and the same minute as CU's first alert -- not after a prolonged standoff; the nearly four-hour gap between his capture and this 7:18 PM MDT all-clear reflects the resolution of the separate, unrelated 17th & Grove barricade situation described in Alert 2, not continued danger from the King Soopers shooter.
Message elements

How the first alert is built

To check this alert, Claude (an AI) read it in full 25 separate times, independently. Each read decided whether the message answers each of the six questions and gave a short reason. A final reviewer then weighed all 25 and wrote the plain-English verdict you see when you open a row. The score (for example 22/25) is how many reads agreed; the 25 individual reads are tucked underneath if you want to check them.

CU Alert: Boulder Police are responding to an active shooter at the King Soopers at Table Mesa and Broadway in south Boulder. AVOID THE AREA.

  • Sourcepresent25/25

    Final assessment

    Unanimous that the source is present; the CU Alert signature and Boulder Police identify the sender and authority.

    Who is sending the alert and who is responding. People act faster on a message from a clearly identifiable, credible sender, such as a named department, the police, or a branded alert system, than on an anonymous notice. A branded signature counts.

    See all 25 individual reads
    1. present: It opens with "CU Alert" and names "Boulder Police", identifying the source.
    2. present: The "CU Alert" signature and "Boulder Police" identify the sender and authority.
    3. present: It opens with "CU Alert" and names "Boulder Police", a branded signature and responding authority.
    4. present: Opens with the branded signature "CU Alert" and names "Boulder Police".
    5. present: It opens with the branded signature "CU Alert" and names "Boulder Police", identifying the sender.
    6. present: The message opens with "CU Alert" and names "Boulder Police", identifying sender and authority.
    7. present: The branded signature "CU Alert" and "Boulder Police" identify the sender and authority.
    8. present: It opens with the branded signature "CU Alert" and names "Boulder Police".
    9. present: It opens "CU Alert" and names "Boulder Police", a branded signature and responding authority.
    10. present: The branded signature "CU Alert" and "Boulder Police" identify the sender and authority.
    11. present: It opens with the branded signature "CU Alert" and names "Boulder Police", identifying sender and responder.
    12. present: The branded signature "CU Alert" and "Boulder Police" identify the sender and authority.
    13. present: It opens with "CU Alert" and names "Boulder Police", identifying the source and responders.
    14. present: The branded tag "CU Alert" and reference to "Boulder Police" identify the sender and authority.
    15. present: It opens with "CU Alert" and names "Boulder Police", identifying the sender and authority.
    16. present: The "CU Alert" tag and "Boulder Police" identify the sender and responding authority.
    17. present: The signature "CU Alert" plus "Boulder Police" identifies the sender and responding authority.
    18. present: The branded "CU Alert" and "Boulder Police" identify the sender and responders.
    19. present: It opens with the branded signature "CU Alert" and names "Boulder Police".
    20. present: It opens with "CU Alert" and references "Boulder Police", identifying the sender and authority.
    21. present: It opens with the branded signature "CU Alert" and names "Boulder Police".
    22. present: It opens with "CU Alert" and names "Boulder Police", identifying sender and agency.
    23. present: It opens with the branded signature "CU Alert" and names "Boulder Police", identifying source and responder.
    24. present: The branded signature "CU Alert" and "Boulder Police" identify the sender and authority.
    25. present: The "CU Alert" signature and "Boulder Police" identify the sender and responding authority.
  • Hazardpresent25/25

    Final assessment

    All reads agree the hazard is present; an active shooter is named as the specific threat.

    What the threat actually is. A complete warning names the specific danger, such as a shooter, a fire, a tornado, or a gas leak, rather than a vague emergency, because people decide what to do based on what they are facing.

    See all 25 individual reads
    1. present: It names "an active shooter", a specific threat.
    2. present: It names "an active shooter", a specific threat.
    3. present: It names "an active shooter", a specific threat.
    4. present: It names "an active shooter", a specific threat.
    5. present: It names "an active shooter", a specific threat.
    6. present: It names "an active shooter", a specific threat.
    7. present: It names "an active shooter", a specific threat.
    8. present: It names "an active shooter", a specific threat.
    9. present: It names "an active shooter", a specific threat.
    10. present: It names "an active shooter", a specific threat.
    11. present: It names "an active shooter", a specific threat.
    12. present: It names "an active shooter", a specific threat.
    13. present: It names "an active shooter", a specific threat.
    14. present: It names "an active shooter", a specific threat.
    15. present: It names "an active shooter", a specific threat.
    16. present: It names "an active shooter", a specific hazard.
    17. present: It names "an active shooter", a specific threat.
    18. present: It names "an active shooter at the King Soopers," a specific threat.
    19. present: It names "an active shooter", a specific threat.
    20. present: It names the hazard: "an active shooter".
    21. present: It names "an active shooter", a specific threat.
    22. present: It names "an active shooter", a specific threat.
    23. present: It names "an active shooter", a specific threat.
    24. present: It names "an active shooter", a specific threat.
    25. present: It names an "active shooter", a specific threat.
  • Locationpresent25/25

    Final assessment

    Unanimous that location is present; the alert cites the King Soopers at Table Mesa and Broadway in south Boulder.

    Where the threat is. Saying whether danger is in a specific building, a part of campus, or area-wide lets people judge their own proximity and choose a safe direction. Without a where, a warning is hard to act on precisely.

    See all 25 individual reads
    1. present: It says "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    2. present: It cites "the King Soopers at Table Mesa and Broadway in south Boulder", a specific place.
    3. present: It cites "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    4. present: It specifies "the King Soopers at Table Mesa and Broadway in south Boulder".
    5. present: It names "the King Soopers at Table Mesa and Broadway in south Boulder", a specific place.
    6. present: It says "the King Soopers at Table Mesa and Broadway in south Boulder", a specific place.
    7. present: It locates it "at the King Soopers at Table Mesa and Broadway in south Boulder", specific places.
    8. present: It names "the King Soopers at Table Mesa and Broadway in south Boulder", a specific place.
    9. present: It cites "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    10. present: It says "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    11. present: It specifies "the King Soopers at Table Mesa and Broadway in south Boulder", a specific place.
    12. present: It cites "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    13. present: It cites "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    14. present: It locates it at "the King Soopers at Table Mesa and Broadway in south Boulder".
    15. present: It cites "the King Soopers at Table Mesa and Broadway in south Boulder", a specific place.
    16. present: It locates it "at the King Soopers at Table Mesa and Broadway in south Boulder".
    17. present: It specifies "the King Soopers at Table Mesa and Broadway in south Boulder", a precise location.
    18. present: It cites "the King Soopers at Table Mesa and Broadway in south Boulder," a specific location.
    19. present: It locates it "at the King Soopers at Table Mesa and Broadway in south Boulder".
    20. present: It specifies "the King Soopers at Table Mesa and Broadway in south Boulder".
    21. present: It says "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    22. present: It names "the King Soopers at Table Mesa and Broadway in south Boulder", a specific place.
    23. present: It names "the King Soopers at Table Mesa and Broadway in south Boulder", a specific location.
    24. present: It specifies "the King Soopers at Table Mesa and Broadway in south Boulder", a precise location.
    25. present: It specifies "the King Soopers at Table Mesa and Broadway in south Boulder", a precise location.
  • Guidancepresent25/25

    Final assessment

    All reads agree guidance is present; recipients are told to AVOID THE AREA.

    The protective action to take. A clear, specific instruction, such as shelter in place, evacuate, avoid the area, or run-hide-fight, drives faster and more correct protective behavior than describing the threat alone.

    See all 25 individual reads
    1. present: It instructs recipients to "AVOID THE AREA", a protective action.
    2. present: It instructs "AVOID THE AREA", a protective action.
    3. present: It instructs recipients to "AVOID THE AREA", a protective action.
    4. present: It instructs recipients to "AVOID THE AREA".
    5. present: It instructs "AVOID THE AREA", a protective action.
    6. present: It instructs "AVOID THE AREA", a protective action.
    7. present: It instructs "AVOID THE AREA", a protective action.
    8. present: It instructs recipients to "AVOID THE AREA".
    9. present: It instructs "AVOID THE AREA", a protective action.
    10. present: It instructs recipients to "AVOID THE AREA", a protective action.
    11. present: It instructs recipients to "AVOID THE AREA", a protective action.
    12. present: It instructs recipients to "AVOID THE AREA", a protective action.
    13. present: It instructs recipients to "AVOID THE AREA", a protective action.
    14. present: It instructs "AVOID THE AREA", a protective action.
    15. present: It instructs "AVOID THE AREA", a protective action.
    16. present: It instructs "AVOID THE AREA", a protective action.
    17. present: It instructs "AVOID THE AREA", a protective action.
    18. present: It instructs recipients to "AVOID THE AREA," a protective action.
    19. present: It instructs "AVOID THE AREA", a protective action.
    20. present: It instructs recipients to "AVOID THE AREA".
    21. present: It instructs recipients to "AVOID THE AREA", a protective action.
    22. present: It instructs recipients to "AVOID THE AREA."
    23. present: It instructs recipients to "AVOID THE AREA", a protective action.
    24. present: It instructs recipients to "AVOID THE AREA", a protective action.
    25. present: It instructs recipients to "AVOID THE AREA", a protective action.
  • Timeabsent0/25

    Final assessment

    Unanimous that timing is absent; no clock time, date, or recency word appears.

    When the message applies. A timestamp, the word now or immediately, or a phrase like until further notice tells the reader whether the danger is current and how quickly to act.

    See all 25 individual reads
    1. absent: No clock time, date, or recency word such as "now" appears.
    2. absent: No clock time, date, or recency word appears in the text.
    3. absent: No clock time, date, or recency cue appears (active is part of the hazard).
    4. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    5. absent: No clock time, date, or recency cue appears, since "active" is part of the hazard.
    6. absent: No clock time, date, or recency cue appears; "active shooter" is hazard not time.
    7. absent: No clock time, date, or recency cue appears; "active" is part of the hazard.
    8. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    9. absent: No clock time, date, or recency cue is present.
    10. absent: No clock time, date, or recency cue appears; "active shooter" is the hazard, not a time cue.
    11. absent: No clock time, date, or recency word appears; "active" is part of the hazard.
    12. absent: No clock time, date, or recency cue appears in the text.
    13. absent: No clock time, date, or recency cue such as "now" appears.
    14. absent: No clock time, date, or recency word like "now" appears in the text.
    15. absent: No clock time, date, or recency cue such as "now" appears in the text.
    16. absent: No clock time, date, or recency word such as "now" appears.
    17. absent: No clock time, date, or recency word appears; "active shooter" is the hazard, not a time cue.
    18. absent: No clock time, date, or recency cue appears in the text.
    19. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    20. absent: No clock time, date, or recency word is present (active shooter is the hazard, not time).
    21. absent: No clock time, date, or recency cue appears.
    22. absent: No clock time, date, or recency cue appears in the text.
    23. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    24. absent: No clock time, date, or recency word appears in the text.
    25. absent: No clock time, date, or recency cue appears in the text.
  • Impactpresent15/25

    Final assessment

    Present by a 15 to 10 majority. Most read an active shooter at a named nearby store with avoid-area as conveying an implied lethal danger; the dissent held that naming an active shooter states no explicit harm or consequence.

    What the hazard could do to the people in its path. Beyond naming the threat, a complete warning conveys its potential consequences or severity, such as that a tornado can level buildings or that a leak could be explosive, so recipients grasp how much danger they are in. Research on warning message content finds that a concrete impact statement helps people personalize their risk and act sooner.

    See all 25 individual reads
    1. absent: It reports police responding to an active shooter and says avoid the area but states no explicit harm or injury.
    2. absent: This reports police responding to an active shooter with avoid-area guidance but states no explicit harm or danger to people.
    3. present: Reports an active shooter at a nearby store, and the real King Soopers mass shooting context with avoid-area conveys a deadly danger.
    4. present: It reports police responding to an active shooter at a nearby store and orders avoidance, conveying an ongoing violent danger.
    5. absent: Reports an active shooter at a nearby store and to avoid the area but states no harm or consequence.
    6. present: It reports police responding to an active shooter at a specific store which conveys a lethal threat though it leans on hazard naming; the active shooter response implies danger to people.
    7. present: Reports an active shooter at a nearby store with avoid-the-area, and the documented mass-casualty context aside, it names a shooter actively at a location implying imminent deadly threat, but only naming the hazard without stated harm means absent.
    8. absent: Reports an active shooter at a store with avoid guidance but does not state explicit harm or severity.
    9. absent: Reports an active shooter at a nearby store with avoid guidance but states no harm or explicit consequence.
    10. present: It reports police responding to an active shooter, conveying a clear lethal danger to people.
    11. present: Reports an active shooter at a nearby store and directs avoidance, with the active shooter at a specific location implying lethal danger.
    12. present: It reports police responding to an active shooter at a grocery store and to avoid the area, and active shooter at a specific scene conveys a lethal danger.
    13. present: An active shooter at the nearby King Soopers with avoid the area conveys a lethal threat to people.
    14. present: Reports police responding to an active shooter at a nearby store and to avoid the area, with active shooter conveying an ongoing lethal danger.
    15. present: Reports police responding to an active shooter at a named location with avoid guidance, conveying a deadly threat.
    16. absent: Reports an active shooter at a store and to avoid the area but names the hazard without stating consequences.
    17. absent: Reports an active shooter at a nearby store and to avoid the area but states no harm or severity.
    18. present: Reports police responding to an active shooter at a nearby store, conveying a deadly danger and to avoid the area.
    19. absent: Reports an active shooter at a store and says avoid the area but states no injury or harm.
    20. absent: Reports an active shooter at a store and says avoid the area but states no resulting harm or consequence.
    21. present: Reports an active shooter responding at a nearby store, with avoid the area, conveying an implied lethal danger nearby.
    22. present: Reports an active shooter at a nearby store and urges avoiding the area, conveying a clearly implied lethal danger.
    23. present: Reports an active shooter at a nearby store with avoid the area, and the named context conveys a deadly danger.
    24. absent: Reports police responding to an active shooter at a store and to avoid the area but states no explicit harm or casualties.
    25. present: It reports police responding to an active shooter at a nearby store, implying a deadly threat.

Systematic AI judgments with visible reasoning, not human-validated codings.

About this analysis
Context

Background

Shortly after 2:30 PM MDT on March 22, 2021, Ahmad Al Aliwi Al-Issa opened fire at the King Soopers grocery store at Table Mesa Drive and Broadway in south Boulder, killing 10 people including Boulder Police Officer Eric Talley. The store sits approximately 2 miles south of the University of Colorado Boulder's main campus and less than a mile from the Williams Village student housing complex. CU Boulder's first CU Alert did not go out until 3:28 PM MDT -- nearly an hour after the first shots were fired. By that point news of the shooting was widely circulating on social media, and many students reported panicking before any university communication arrived. Three follow-up CU Alerts went out at 5:27 PM MDT (relaying a Boulder Police shelter order for 17th & Grove), 5:38 PM MDT (canceling classes scheduled to begin at 5:30 PM MDT or later), and 7:18 PM MDT (the all-clear). Suspect Al-Issa was later sentenced to life without parole after a 2024 jury trial. The roughly 60-minute delay between the first shots and the first CU Alert was widely criticized by students and was a focus of internal review at CU. The King Soopers store sits outside CU Boulder's own Clery-reportable campus geography, and the first alert issued no lockdown or shelter directive for CU facilities; the notification functioned as a community-safety notice for a nearby off-campus threat -- with proximity to the Williams Village student-housing complex as the practical rationale -- rather than a notification of a threat occurring on campus property, raising a maintainer-level question of whether a formal 34 CFR 668.46(g) emergency-notification duty strictly attached versus CU choosing to issue one as a matter of practice.
Analysis

Key Findings

First CU Alert went out at 3:28 PM MDT -- approximately 58 minutes after the first shots were fired at the King Soopers at 2:30 PM MDT
Williams Village student housing sits less than 1 mile from the King Soopers -- some CU students lived directly across the street from the shooting site
Four CU Alerts were sent over the course of the day; classes already in session at 5:38 PM MDT on March 22, 2021 were not canceled
The 60-minute delay was widely criticized and became a focus of CU's subsequent internal review
Demonstrates the gap between municipal active-shooter response and university notification systems for off-campus incidents -- a recurring challenge for urban-adjacent campuses
Outcome
Suspect Ahmad Al Aliwi Al-Issa was arrested at the scene and [convicted in September 2024 of 10 counts of murder](https://www.cnn.com/2024/09/23/us/king-soopers-boulder-shooting-trial-verdict) and sentenced to life without parole. CU Boulder canceled classes scheduled to begin at 5:30 PM or later. Boulder Police lifted the shelter-in-place advisory for the broader Table Mesa area at approximately 6:30 PM MDT. The delay between the shooting and the first CU Alert was widely criticized by students and was a focus of CU's subsequent internal review.
Reception

Community Response

How the campus community received and interpreted the alert(s), in their own words.

Poorly received

The CU Alert response was widely criticized for being roughly an hour late: students and parents said they learned of the shooting from social media, classmates, and teachers before any university notification, and a student employee told the CU Independent the university should have alerted the student body 'a lot sooner'. The delay fed a petition over the alert system and a CU pledge to review its procedures.

They really should have, in my opinion, alerted the student body a lot sooner.
David Koester, CU Boulder senior who was working a shift at the Table Mesa King Soopers· CU IndependentView source

Reactions to the alert, drawn from press coverage; follow each link to verify. Quotes are reproduced from reporting and not independently re-confirmed against the original source.

Provenance

Sources

  1. Source
  2. Student Paper
  3. Student Paper
  4. News
  5. News
Cite this case

Campus Alert Archive. "University of Colorado Boulder: Mass shooting at a grocery store two miles from campus killed 10; shelter advisory issued." Incident of March 22, 2021. Added May 2026; last updated July 2026. https://campusalertarchive.com/case/cu-boulder-king-soopers-shelter-advisory-2021-03-22/

Download case JSON

Alert text quoted on this page remains the work of the issuing institution; the archive is a secondary source.

Tags
active-shooterking-soopersbouldercu-bouldermass-shootingoff-campusdelayed-alerttable-mesashelter-in-placespring-2021
Added May 2026Updated July 2026Via ingestion