Mercy for animals

Kroger Unmasked

A playful supermarket parody that turns unsettling to reveal the reality behind Kroger’s egg supply chain.

CONTENT WARNING: Some of the work on this page includes graphic imagery.

My role

Creative Lead & Animator

Mercy For Animals asked me to turn their Kroger Unmasked concept into a series of short animated campaign films. I developed the visual direction, characters and supermarket world, then took the project from animatic through illustration, animation, compositing and sound design.

The full campaign package was produced on a tight four-week turnaround for web, social and digital advertising.

Kroger Unmasked

From animatic to final

The early animatic locked the pacing and key moments before I developed the final illustrated world.

Cartoon illustration of a Kroger store entrance with two trees on each side, parked cars, and simplified human figures pushing shopping carts near the doors.
Early animatic
Illustration of a Kroger store entrance with four faceless people standing outside holding shopping carts, flanked by two trees under a partly cloudy sky.
Visual development
Cartoon-style image of a Kroger store entrance with a smiling employee in a blue apron waving in the foreground and a customer pushing a shopping cart near the door, framed by trees on either side.
Final frame
Minimalist drawing of two faceless figures with round heads and gray torsos, each raising one black arm, standing behind orange-brown curved counters against a beige and red background.
Early animatic
Cartoon of two smiling bald characters waving at each other across a market stall with green and red produce crates.
Visual development
Illustration of a grocery store scene with a cashier behind the counter waving and a customer pushing a shopping cart filled with groceries while waving back, with bakery items displayed in front of the cashier.
Final frame
Simple digital illustration of empty supermarket aisles with empty shelves and hanging blank signs.
Early animatic
Illustration of an empty grocery aisle with shelves on both sides holding blue cartons and signs overhead reading 'FRESH EGGS', 'ONLY THE BEST', 'WHOLESOME GOODNESS', and 'FRESH FOR EVERYONE'.
Visual development
Cartoon-style supermarket aisle filled with cartons of fresh eggs priced at $2 each, with a large blue sign overhead reading 'Kroger Fresh for Everyone' and small animated store clerks waving on the shelf ends.
Final frame

Selected frames

Three cartoon characters smiling and holding a blue egg carton with six cracked eggs, with light rays shining behind them and Mercy For Animals logo in the top right corner.Dark cartoon image of three people with hollow eyes and wide grins holding a blue carton containing six cracked eggs with visible red blood inside, conveying a grim message about animal cruelty, with the Mercy For Animals logo in the top right corner.Illustration of cracked eggs with blood dripping inside a cage under a sign that says 'CAGED EGGS' in red and yellow, with a dark, grim background and the Mercy For Animals logo in the top right.Inside a dark industrial cage with rows of metal wire enclosures holding a few brown eggs marked with red Xs, and yellow signs labeled 'CAGED EGGS' on both sides; a central black sign with cracked cage bars and a red drop reads 'Kroger FOOLED EVERYONE', with Mercy For Animals logo in the top right.Dimly lit industrial egg farm with rows of caged hens on both sides and many eggs collected below the cages; one hen is standing on the concrete floor in the center aisle.Text reading 'Kroger Fooled Everyone' with the Kroger logo altered to include images of animal cruelty, promoting the website KrogerUnmasked.com, with Mercy For Animals logo in the top right corner.

Similar Work

Tash peterson

Ongoing Creative Collaboration

Bold, unapologetic creative for one of the world’s most provocative animal rights activists

View project

Jack higgs

Satirical Activism Brands

Creating fictional pro-industry brands that use satire to highlight speciesism

View project

Ready to bring your next idea to life?

Let's chat