Skip to content
← All work

PackPulse Insights · PackBack Network

Turning millions of cup scans into the three things an operator should do this week.

A redesign of PackBack's operator dashboard around a short weekly list of AI findings. Each one says what changed at a location, why we think so, and what to do about it.

Role
Product Lead, design owner
Company
PackBack Network
Timeline
Jan to Jun 2026
Team
1 product designer, 4 engineers, 1 data engineer, our ops lead
Platforms
Web app, Email digest, PDF reports

1Four numbers, picked together with operators

2Every insight shows the data it is based on

3Each insight ends with a confidence level and one next step

23% → 68%

Operators active in a given week

+6.8 pts

Return rate at locations that acted on insights

41%

Insights acted on within 48 hours

3 h → 9 min

Time to prepare a quarterly compliance report

The problem

PackPulse showed everything and explained nothing. Operators logged in once a month to export a spreadsheet, and problems like a broken SmartBin were found by cleaners before anyone looked at the data.

What I did

I ran discovery with 14 operators, cut the dashboard down to four numbers, and designed Insights: AI findings that each come with evidence, a confidence level and one suggested action. I also designed the compliance report builder.

What changed

Weekly active operators went from 23% to 68%. Four in ten insights led to an action within two days, and locations that acted on them raised their return rate by 6.8 points on average.

01 · Context

Every cup is a data point, and we had about 9 million of them.

Every PackBack cup carries a QR code that works as its digital ID. It gets scanned when a SmartDispenser hands it out, again when someone drops it into a SmartBin, and again at the washing facility. Across 130+ locations that adds up to tens of thousands of events a day, and PackPulse is where our customers see them.

  1. Borrow↓

    A SmartDispenser hands out a cup. Scan 1.

    Guest

  2. Use↓

    On site or to go. The deposit is held on their card.

    Guest

  3. Return↓

    A SmartBin checks the cup and refunds the deposit. Scan 2.

    Guest

  4. Collect↓

    Crates are logged in the Ops app on the van. Scan 3.

    Field crew

  5. Wash↓

    Industrial wash and a quality check. Scan 4.

    Wash partner

  6. Restock↺ back to 01

    Clean crates go back into dispensers.

    Field crew, store staff

Fig. 1The reuse loop. Every step produces a scan, and every scan ends up in PackPulse.

The people using PackPulse are not analysts. They are the operations manager of a franchise group with twenty restaurants, the facilities lead of a university campus, the retail manager at a train station. They care about three things: are the cups coming back, is the system saving or costing money, and can they show a regulator or head office that they offer reuse.

When I joined in November 2025, PackPulse was a set of charts the engineering team had built for the first pilots. It worked well for three customers. At 130 locations it had turned into a wall of graphs.

02 · Problem

Plenty of data, and almost nobody looking at it.

Usage data made the problem easy to see. In January 2026, only 23% of operator accounts logged in during a given week, and most sessions were a single visit to the export page at the end of the month.

Operator accounts
412
Logged in this month
291−29%
Logged in this week
95−67%
Opened anything but Export
38−60%
Did something in the product
9−76%
Fig. 2PackPulse usage in January 2026. Most visits ended at the CSV export.

Meanwhile, real problems went unnoticed. In one case a SmartBin at a station was offline for four days. Returns at that location fell by a third, guests left cups on the counter, and the station manager heard about it from a cleaner. The data that would have caught it on day one was in PackPulse the whole time.

PackPulse in January

  • ✕14 charts on the home page, all the same size
  • ✕Totals only, no comparison with last week or a target
  • ✕Machine faults in a separate log nobody opened
  • ✕Compliance numbers rebuilt by hand in Excel every quarter

What operators asked for

  • ✓Tell me what changed since last week
  • ✓Tell me why, and show me how you know
  • ✓Tell me what I can do about it
  • ✓Give me a report I can send without editing
Fig. 3The gap between what PackPulse offered and what operators described in interviews.

The question we worked on

How might we make PackPulse tell an operator what changed and what to do, in the two minutes they give it on a Monday morning?

03 · Research

What operators actually do on a Monday.

I interviewed 14 operators across restaurant chains, campuses, stations and offices, sat next to four of them during their weekly check-in, and went through six months of support tickets with our ops lead. Three things came up again and again.

Insight 1

They want to be told what's wrong

Every operator described their ideal Monday as being told what is wrong. Charts helped only after they knew which question to ask.

“I don't have time to find the problem. Show me the problem.”

MarkOperations manager, restaurant franchise group
Insight 2

Return rate is the one number everyone watches

We showed more than 30 metrics. Thirteen of fourteen operators named return rate first. Cost per cup and compliance came second.

“If returns drop, everything else drops with them.”

HannekeFacilities lead, university campus
Insight 3

A finding without evidence is a guess

When we showed early AI-written summaries, the first reaction was always some version of 'how do you know?'. People trusted what they could check.

“Who says? Show me the bin.”

SvenRetail manager, train station
06
08
10
12
14
16
18
20
22
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Fewer returnsMore returns
Fig. 4Returns per hour at one station location over four weeks. Every location has its own rhythm, so 'unusual' had to be defined per location, not network-wide.
1Monday check-in
2Spot a problem
3Find the cause
4Act on it
5Report upwards
Feeling
What they do
Opens PackPulse, scrolls the charts
Compares this month with last by eye
Calls PackBack support or the store
Emails a technician or moves signage
Exports CSV, rebuilds numbers in Excel
What hurts
No idea where to look first
Totals hide a single bad location
Machine logs live in another tool
No record of what was done
Three hours every quarter
Fig. 5An operator's week with the old PackPulse. The low points are where Insights had to help.

04 · Process

Six months, and one shared definition of what an insight is.

Week 04812162024
Discovery
Metric workshops
Insight model with data
Dashboard redesign
Beta, 8 operators
Compliance reports
Rollout
◆ Four metrics agreed◆ Beta starts◆ All customers
Fig. 6Project plan, January to June 2026. Design and data work ran in parallel from week 5.

The hardest part wasn't the interface. It was agreeing with our data engineer and ops lead what counts as an insight. We ended up with a three-part test: something changed compared with what is normal for that location, we can show why with data, and there is something the operator can do. If any part is missing, we don't show it.

In week five I prototyped three directions in code, on real data from eight locations, and tested each with five operators.

Option ARejected

Chat with your data

Easy to demo. In tests, operators didn't know what to ask, and free-form answers were hard to trust or compare from week to week.

Option BTested

More charts, better filters

Our two power users liked it. Everyone else still had to find the problem on their own.

Option CChosen

A ranked list of insights with evidence

A short list of findings, each with its data and one suggested action. Fits in two minutes and works for 24 locations as well as for one.

Fig. 7Three directions prototyped in week 5. Each was tested on the same real data.

05 · Design decisions

What we built, and why it looks the way it does.

Four numbers on the home page, picked with operators

We cut the overview from 14 charts to four numbers: return rate, cups in circulation, single-use packaging avoided, and what unreturned cups cost. Each shows the change since the last period, and return rate is drawn against the customer's own target.

Everything else moved one click deeper. In six months, nobody asked for it to come back.

Old PackPulse New PackPulseLower is better
Charts on the home page
14
4(-71%)
Seconds to answer 'are cups coming back?'
95 s
8 s(-92%)
Clicks to see a machine fault
6
1(-83%)
Fig. 8Measured in moderated tests with eight operators, same tasks before and after.

Every insight shows the evidence it's based on

An insight card answers four questions in a fixed order: what changed, why we think so, how sure we are, and what you could do. The 'why' is never just a sentence. It links to the machine log, the return events or the footfall numbers it came from.

We also list what we checked and ruled out. Operators told us this was the part that made them believe the rest.

Fig. 9Insight detail. The uptime strip puts the 41-hour outage right next to the drop in returns, and the checks show what else we ruled out.

Confidence decides how loud an insight is

Insights combine plain statistics with a language model. The statistics decide what gets flagged. The language model only writes the explanation, and it can only reference data we pass to it. That split made it much easier to test and to explain to customers.

High-confidence findings can send an email. Medium ones wait in the list. Low ones stay hidden unless someone opens 'all signals'. On average an account sees 3.2 insights a week, which is about what people said they'd read.

High

Email and top of the list

Returns fell 18% while SmartBin RC-02 was offline for 41 hours.

Medium

In the list, no email

Returns down 9%. No machine fault, but footfall data is missing.

Low

Hidden by default

A small dip that fits normal weekly variation.

Not right

Operator feedback

Removes the insight and sends it to the data team's weekly review.

Fig. 10How confidence changes where an insight appears.

Locations sorted by what needs attention

Operators with many sites used to scan an alphabetical list. Now locations are ordered by open insights and return rate trend, and a simple map shows where the problems cluster. A franchise manager with 20 restaurants sees the two that need them first.

Fig. 11Locations view. The offline SmartBin at Rotterdam Centraal sits at the top, not under R.

Compliance reports in one click

Since 2024, Dutch rules require reusable options for on-site consumption, and more customers have to show numbers to municipalities and head office. Operators were rebuilding those numbers in Excel every quarter, each in their own way.

The report builder produces a PDF with a fixed, documented method, so reports from two locations can be compared and an auditor can see how every number was calculated.

Fig. 12Report builder with a live preview of the PDF. The method version is printed in the footer.

06 · Edge cases

Designing for the days when the data is wrong.

Insights are only as good as the scans behind them. A machine without internet still accepts cups, but its scans arrive hours later. If we hadn't handled that, PackPulse would have reported fake drops every day.

SituationWhat the operator seesWhy
Machine offline, scans arrive lateNumbers marked as incomplete, drawn dotted until the machine reconnectsPrevents a fake drop in returns
New location, under three weeks of dataNo insights yet, a 'learning this location' noteWithout a baseline there is no fair comparison
Public holiday or eventInsight held back if footfall explains the changeNobody needs an alert about Easter Monday
Delay at the washing partnerStock warning on dispensers, cause shown as supplyPoints the operator to the right team
Operator disagrees'Not right' removes it and asks one optional questionGoes into the weekly review with the data team
Fig. 13The edge-case table we used as the spec for both design and data engineering.

07 · Outcome

From a monthly export to a weekly habit.

We ran a six-week beta with eight operators and released Insights to every customer in June 2026. Weekly active operators climbed from 23% to 68%, and most sessions now start on the insight list instead of the export page.

Operators active in the week
0%20%40%60%80%
Beta
W2W4W6W8W10W12W14W16W18W20W21
Fig. 14Share of operator accounts active each week, January to June 2026.
Before Insights Eight weeks later
Locations that acted on insights
84.1%
90.9%(+8%)
Locations that didn't
85%
85.8%(+1%)
Fig. 15Average return rate. Acting on insights mostly meant fixing machines faster and moving SmartBins closer to exits.

“It's the first thing I open on Monday now. Most weeks there's nothing urgent, and that's the point.”

MarkOperations manager, restaurant franchise group

“I sent our Q2 numbers to the municipality without opening Excel once.”

LauraSustainability lead, office campus
Fig. 16From the beta wrap-up interviews.

08 · Reflection

What I'd do differently.

I would bring the field crew in earlier. Half of all insights end as a task for them, and we only connected Insights to the Ops app two months after launch. Until then, operators copied insights into WhatsApp messages.

I'm also more careful now about how much the language model writes. Our first explanations were three sentences long. The version that tested best was one sentence and a chart.

What's next

  • ·Insights inside the Ops app, so a technician sees the context before arriving at a machine
  • ·Cup stock forecasts per dispenser, using the same evidence format
  • ·An Arabic version of PackPulse for our first customers in the Gulf

Tools on this project

Figma, FigJam, React and TypeScript for prototypes, Claude API, dbt, Metabase, Dovetail, Amplitude

Names of the people quoted have been changed to protect their privacy.

Next projectPackBack Network

SmartBin and dispenser screens →