Mikulsky v. Bloomingdale's, LLC
The Ninth Circuit revived a CIPA wiretapping class action over the session-replay code on bloomingdales.com — rejecting the "record data" defense that had killed the case below — and five months later, Bloomingdale's settled. It is the clearest arc in the whole tracker: survive dismissal, and you pay.
What the case is about
Plaintiff Erica Mikulsky, a California resident, sued Bloomingdale's over the tracking technology on bloomingdales.com. Her allegation targeted a specific and very common tool: session-replay code. Unlike an analytics pixel that logs which page you loaded, session replay records the session itself — your mouse movements, clicks, keystrokes, the URLs you visit, and how you move through the site — and reconstructs it as a watchable playback.[1]
The complaint alleged that Bloomingdale's fed that captured activity, in real time, to a third-party session-replay vendor — FullStory, Inc. — which analyzed it and handed the retailer marketing and behavioral insights in return. Crucially, Mikulsky alleged FullStory was not a passive tape recorder working only for Bloomingdale's, but an independent party that received and used the contents of her interactions for its own purposes. That framing is what turns an ordinary vendor relationship into an alleged wiretap.[2]
The legal theory — § 631(a) and the third-party wiretap
Mikulsky brought her claim under California Penal Code § 631(a), CIPA's core wiretapping provision — a different theory from the pen-register cases dominating the 2026 tracker. Section 631(a) targets anyone who reads or attempts to read the contents of a communication in transit without consent, and — critically — anyone who aids, agrees with, employs, or conspires with another party to do so.[3]
That "aids and abets" clause is the engine of the theory. Bloomingdale's is a party to its own communications with its visitors, so it can't "wiretap" itself — the well-known party exception. But Mikulsky's argument routes around that: by enabling FullStory, an independent third party, to intercept and learn the contents of her communications, Bloomingdale's allegedly aided a wiretap by someone who was not a party to the conversation. The retailer's own participation doesn't immunize the third party it brought in.[4]
The district court sided with Bloomingdale's — on "record data"
In the Southern District of California, Judge M. James Lorenz dismissed the § 631 claim for failure to state a claim. His reasoning was the defense industry's favorite argument: session replay captures "record data" — the characteristics of a communication, like metadata — not its contents. If no contents were intercepted, there is no § 631 violation. He also dismissed Mikulsky's separate intrusion-upon-seclusion claim, finding the conduct wasn't "highly offensive," while upholding personal jurisdiction over the New York-based retailer.[5]
"The complaint alleged real-time capture of the contents of Mikulsky's communications on Defendants' website without her consent, not merely the real-time capture of information regarding the characteristics of the communications."
— Mikulsky v. Bloomingdale's, LLC, No. 24-3564 (9th Cir. June 20, 2025) (unpublished memorandum)The Ninth Circuit reversal: contents, not characteristics
Mikulsky appealed, and on June 20, 2025, a Ninth Circuit panel — Judges Bybee, Ikuta, and Forrest — reversed the dismissal of the § 631 claim in an unpublished memorandum. The court held that Lorenz got the contents question wrong at the pleading stage: the complaint alleged real-time capture of the contents of Mikulsky's communications, not merely the characteristics. That single reframing is the whole decision.[6]
The panel found Mikulsky sufficiently alleged that Bloomingdale's aided, agreed with, employed, or conspired with the session-replay providers to enable them to read or learn the contents or meaning of her communications "while the same [was] in transit," without the consent of all parties. In other words: the aiding-and-abetting theory works, and session-replay contents are within § 631's reach.[4]
Same technology, two readings. The district court called session-replay output "record data"; the Ninth Circuit held the complaint plausibly alleged it captured the contents of communications — and revived the case.
The masking argument that didn't save the day
Bloomingdale's had a technical answer: it argued it configured FullStory to mask text fields, so the vendor never actually saw sensitive typed data. The Ninth Circuit was unmoved at this stage. Whether masking fully prevented contents capture is a factual question that can't be resolved on a motion to dismiss — the complaint plausibly alleged contents were captured, and that is all a plaintiff needs to survive the pleadings.[7]
What the panel did NOT revive
The reversal was partial, and the boundary is instructive. The Ninth Circuit affirmed the dismissal of the intrusion-upon-seclusion claim, agreeing that Mikulsky's complaint failed to plead conduct that was "highly offensive" under California common law. So a plaintiff can clear the statutory § 631 bar — which asks whether contents were intercepted — while failing the common-law tort bar, which asks whether the conduct shocks the conscience. Different tests, different outcomes, same facts.[2]
The jurisdiction holding every online business should note
Bloomingdale's cross-appealed on personal jurisdiction, arguing a New York-based retailer shouldn't be haled into a California court. The Ninth Circuit affirmed jurisdiction, relying on its recent en banc decision in Briskin v. Shopify (135 F.4th 739 (9th Cir. 2025)): a company that operates a website appealing to and profiting from California users is subject to suit there, even with no physical presence in the state.[6]
Where it stands (as of July 2026)
The sequence is the lesson:
- Jun 20, 2025 — revived. The Ninth Circuit reversed the dismissal of the § 631 claim, sending it back to the district court for Bloomingdale's to answer. This is an appellate ruling, carrying weight well beyond the district-court decisions elsewhere in the tracker — even as an unpublished memorandum, it signaled how the Ninth Circuit reads session-replay contents claims.
- Jul–Aug 2025 — back to the trial court. The mandate issued; Bloomingdale's was ordered to answer the surviving claim. The case was now live, with discovery ahead.
- Nov 14, 2025 — settled. Roughly five months after the reversal, Bloomingdale's filed a notice of settlement in the Southern District of California. Terms were not made public.[8]
How Mikulsky fits the 2026 landscape
Most of the CIPA tracker is pen-register litigation under § 638.51. Mikulsky is a different animal — a § 631 wiretapping case about session replay, decided at the appellate level, that ended in a settlement. Placing it next to the others shows how many distinct theories are in play at once.
| Case | Theory / court | What happened |
|---|---|---|
| Mikulsky v. Bloomingdale's (this case) | § 631 wiretap · session replay · 9th Cir. | Dismissal reversed — session-replay contents state a claim; jurisdiction affirmed; settled five months later. |
| Camplisson v. Adidas | § 638.51 pen register · S.D. Cal. | MTD denied — pixels plausibly a pen register even on IP alone; buried-footer consent failed. |
| D'Antonio v. CNN | § 638.51 pen register · S.D.N.Y. | MTD denied — adtech trackers can be a pen register; standing via intrusion upon seclusion. |
| Rounds v. DDI | § 638.51 pen register · C.D. Cal. | Cookies aren't a § 638.51 device; no violation, no jurisdiction. Dismissed, no leave. |
Why this case matters for website operators
Mikulsky is the case to cite when someone says "session replay is just analytics." Here's why it carries weight the others don't:
- It's appellate. Most CIPA tracking rulings are single district judges. This is the Ninth Circuit — the federal appellate court covering California — telling district courts how to read session-replay contents claims. Its influence outruns its unpublished status.
- It lowered the pleading bar. A plaintiff no longer needs to prove contents were captured to get past dismissal; plausibly alleging it is enough. That makes these cases cheaper to file and harder to knock out early.
- It killed the "record data" shortcut. The defense that session replay only captures characteristics — not contents — no longer reliably wins at the pleading stage in the Ninth Circuit.
- It ended in a settlement. This is the part that should focus the mind. The case didn't just survive; the defendant paid. Session-replay exposure is not theoretical.
- Masking wasn't a silver bullet. Even a technical mitigation didn't defeat the claim on the pleadings. Configuration helps, but it's a merits defense, not an exit.
What this means for your site
Session replay is one of the most common tools on modern websites — Hotjar, FullStory, Microsoft Clarity, LogRocket, and dozens more. If you run any of them, Mikulsky is directly about you. The fix is the same one every CIPA case points to:
- Block session-replay and analytics tools until consent. The tool must not initialize or transmit anything until the visitor has affirmatively agreed. If the recording starts on page load, you have the Mikulsky fact pattern.
- Get all-party consent for recording. Section 631 requires the consent of all parties to the communication. A clear, conspicuous banner that the visitor accepts before any recording begins is how you obtain it.
- Don't rely on masking alone. Mask sensitive fields by all means — but treat it as defense-in-depth, not the whole defense. Consent is the load-bearing control.
- Log the consent. Keep a timestamped record of what each visitor was shown and what they agreed to, so you can prove recording only began after consent.
- Audit your vendors. Know exactly which third parties receive session data and what they do with it. A vendor that uses the data for its own purposes — as FullStory allegedly did — is what converts a tool into an alleged wiretap.
Worried your site has this exposure?
Scan free in about 10 seconds to see every tracker firing on your site — including session-replay tools like FullStory, Hotjar and Clarity loading before consent, the exact Mikulsky fact pattern. It's the same scan a plaintiff firm would run.
Scan your site free →No account needed · then start a 14-day free trial, no credit card, from $8.99/mo
Frequently asked questions
What is Mikulsky v. Bloomingdale's about?
What is the "record data versus contents" distinction, and why did it matter?
How can Bloomingdale's be liable if it was a party to its own communications?
Didn't Bloomingdale's mask sensitive fields to protect user data?
Can a company outside California be sued under CIPA?
How is this different from the pen-register cases like Camplisson or D'Antonio?
Does this case create risk for my website?
Related cases & reading
Camplisson v. Adidas: The CIPA Case That Turned on Consent A pen-register win where buried footer links weren't consent — the flip side of the same problem. D'Antonio v. CNN: The CIPA Case That Survived Dismissal Adtech trackers as pen registers — another survive-dismissal ruling, twice over. CIPA Lawsuit Tracker 2026: Every Website Wiretapping Case The running index of CIPA tracking suits, outcomes, and what they mean.Sources
- Duane Morris LLP — "Ninth Circuit Reversal Expands Potential Liability for Companies Using Session-Replay and Tracking Technologies" (June 25, 2025). Summarises the session-replay allegations, the "record data" dismissal, and the jurisdiction holding.
- Top Class Actions — "Bloomingdale's class action revived over alleged website tracking" (July 2025). Names FullStory, the aiding-and-abetting finding, counsel (Lynch Carpenter), and the affirmed dismissal of intrusion upon seclusion.
- Blank Rome LLP — "Ninth Circuit Scrutinizes California Wiretap Law" (July 2, 2025). Context on the § 631(a) theory and the trio of appeals argued June 10, 2025.
- Proskauer Rose LLP — "Ninth Circuit Reviews Website Tracking Class Actions" (July 3, 2025). Details the aiding/agreeing/employing/conspiring standard and the contents-vs-characteristics holding.
- MediaPost — "Bloomingdale's Must Face Online Shopper's Wiretap Suit" (June 23, 2025). Quotes Judge Lorenz's "record data" ruling and the panel judges (Bybee, Ikuta, Forrest).
- Justia / Ninth Circuit — Mikulsky v. Bloomingdale's, LLC, No. 24-3564 (9th Cir. June 20, 2025). The unpublished memorandum reversing the § 631 dismissal, affirming jurisdiction (citing Briskin v. Shopify), and affirming dismissal of the intrusion claim.
- Klein Moynihan Turco LLP — "Unfavorable Ninth Circuit Pixel Tracking Decision" (June 25, 2025). Defense-side analysis of the masking argument and the lowered pleading threshold.
- Bloomberg Law — "Bloomingdale's Settles Suit Over 'Session Replay' Website Tool" (Nov. 17, 2025). Reports the Nov. 14, 2025 notice of settlement, roughly five months after the reversal.
Disclaimer: This page is for general informational purposes only and is not legal advice. Case details are drawn from public court records and the legal reporting listed above; the appellate decision is an unpublished memorandum, Mikulsky v. Bloomingdale's, LLC, No. 24-3564 (9th Cir. June 20, 2025), and carries limited precedential value. Status is stated as of July 2026 and litigation can change. ConsentPixel — Privacy · Verified is not a law firm and does not provide legal counsel. For advice on your specific situation, consult a qualified privacy attorney.