Technical delivery · New Human

New Human label builder

Production staff print their own labels.

A printed New Human Lymph Care label beside a dark card of PHP from the label builder template
Organization
New Human
Role
Creative Director
Scope led
Workflow design, template and print logic, collaboration with operations
Stack
WordPress, WooCommerce, Advanced Custom Fields, Gravity Forms

Label errors on a large botanical line were expensive and slow to fix. With Isaac Switzer I designed a WordPress and WooCommerce workflow that let production staff edit product information and print labels themselves, instead of recreating a PDF for every change.

Work by Will Mosley during his tenure as Creative Director at New Human. Built with Isaac Switzer, New Human office manager.

One of the coolest problems we solved was allowing our production employees to easily update and print supplement bottle labels through a WordPress-based system we built together. Will helped design the back-end automation that saved us countless man-hours and eliminated errors.

Isaac Switzer, Office Manager, New Human
PHP excerpt: the inputs of label_builder_print, product id, line, date, batch and the four panel switches

01

Start from the product record.

The builder reads the product line, weight, directions and SKU straight from the store. A staff member picks a product from a form, sets a date and batch, and the label is composed from data that already exists.

The Lymph Care label as printed: notes, brand column and Supplement Facts panel

02

Rules live in code, not in memory.

Label count follows bottle size. Lot numbers combine SKU, date and batch. Required warnings and the manufacturer block are fixed strings. Nobody has to remember them, so nobody can forget them.

PHP excerpt: the FDA statement, the manufacturer address and the lot number built from SKU, date and batch

03

Built with the people who use it.

Isaac worked on the production floor, so the builder was shaped by how labels were actually printed. His account of the project describes the collaboration, the feedback loop and the errors it removed.

Up close

Data in, label out.

The Supplement Facts panel is generated as an HTML table, two columns of tracked minerals.
The Supplement Facts panel is generated as an HTML table, two columns of tracked minerals.
One line of PHP makes every lot number: SKU, then the date, then the batch letter.
One line of PHP makes every lot number: SKU, then the date, then the batch letter.
The brand column: vertical NEWhuman logotype, the product name and the line.
The brand column: vertical NEWhuman logotype, the product name and the line.

Next project

Bionetics education campaign

Five subjects. One unmistakable series.

View the project

03 project stories

More in technical delivery

Related projects, each with its own scope and credit.

View collection →

Next step

Start a conversation. No pitch, just fit.

If this is the kind of leadership your team needs, I would like to hear about the role.