B2B2C · Arity (Allstate)

Data into experience

Role

Director, Design Lead

Parent

Allstate

Partners closed

Experian · Alarm.com/ADT · SiriusXM

Products shown

Mobile Publishing · RTA · Geosight

The situation

What we were solving

Arity is Allstate’s data-driven telematics business, with the world’s largest repository of connected driving data. Its primary product was an SDK that partners such as Life360 and Experian integrated into mobile apps and workflows they already owned. The challenge was simple and daunting: show how driving data could strengthen those relationships through experiences around driver safety, driver coaching, and crash detection. The promise made sense, but partners still struggled to picture what it looked like inside their product.

I built an AI-driven prototyping workflow for industry-specific solutions that made Arity’s value tangible in the room — and three SDK partnerships closed.

Arity RTA Story Builder — trade area map with corridor analysis
The Arity RTA prototype showed how retailers could explore traffic patterns and volume densities nationwide — who was driving by, who was stopping, and which time periods carried the most value.

The architecture I was designing into

Three audiences, one screen.

Across Arity’s four business units, three audiences kept showing up — and the design had to serve all three on the same screen.

A

Arity (the platform owner)

Needs the data integrity preserved, the source attributed, and the platform’s standards visible enough that the next partner can trust them. Internal stakeholders: product, sales, data science.

B

The partner (the mid-tier business)

For Mobile Publishing, this is Experian, Alarm.com/ADT, SiriusXM — each of them embedding Arity inside their own product, under their own brand. They need the integration to read as theirs, not ours. For Aggregated Insights, this is a team working from zip-level driving data — pricing, planning, or policy. For InSol, it’s an insurance underwriter.

C

The end customer (the consumer or operator)

The driver inside an Experian app. The homeowner inside an Alarm.com dashboard. The municipality resident affected by a traffic decision. Most often these people never know Arity exists, and that’s correct — the brand promise belongs to whoever sits in front of them.

Support the business and the customer with the same decision. Both, or it isn’t done.

RTA

A complex model, told one story at a time.

Arity RTA v3, light theme — drive-time isochrone and data-driven catchment cells
RTA v3 iteration, light theme. Same Story Builder logic, refined visual language. Drive-time isochrone replaces fixed-radius geofence.

The RTA demo builds a data model step by step — geography, timeframe, competitive context, traffic type — each parameter narrowing what counts as the trade area. The Story Builder walks a partner through that stack in a left rail: numbered steps, each marked READY when complete, the map updating as the assumptions land. The complexity lives in the model; the interface turns it into a story.

Once the trade area is set, partners examine driving behavior in micro detail: who passes the store, who stops, which corridors carry the volume. They can compare competitor drive-in conversion against their own site, then weigh Arity’s telemetry against a traditional mileage-radius trade area and against third-party trade-area vendors they already use. That comparison is where the data advantage becomes visible.

The design decision was the order of operations. Locked progression keeps each assumption visible as the model builds — the narrative carries the complexity so the partner does not have to absorb it all at once.

Geosight

Geosight automates the management of zip-based driving data.

Geosight runs on Aggregated Insights: anonymized driving data, rolled up to the zip level. Year to year, most zip profiles barely move. That stability is exactly why drift matters. When a safety score or phone-use rate shifts enough to cross a threshold, someone needs to see it — not after the next refresh cycle, but when the change happens. Geosight is built for that.

Two views, two questions — same product, not two audiences. Single-area view: pick a zip or territory and read its driving performance straight (safety, driver score, hard braking, whatever metric is in scope). Regional heatmap: scan a whole region with threshold filters and see what breaks rank — the top five and bottom five zips on any variable in the stack.

Geosight single-area view — zip-level driving score heatmap, San Francisco Bay Area. Each zip shaded green, yellow, or red by average driving score. Tooltip on 94019 Half Moon Bay N shows 77.16 average driving score.
Single-area view. Zip-level driving scores in the Bay Area — one market, read in detail.
Geosight regional heatmap — Chicago Metro choropleth with 43 ZIPs flagged for Phone Usage per Mile above threshold. Analysis scope, metric, timeframe, and sensitivity in left rail; trend and behavioral context widgets alongside the map.
Regional heatmap. Chicago Metro, Phone Usage per Mile — zips that exceed threshold, with trend and behavioral context alongside the map.
Geosight deviation summary — Chicago Metro, Phone Usage per Mile, last quarter. 26 of 184 ZIPs flagged at 1.5 sigma from regional mean. Greatest Loss Exposure and Best Competitive Pricing Targets tables list top and bottom zips. Save JSON, Export CSV, Copy Summary.
Standout values. Top and bottom of the region on the active metric — ranked lists ready to export.
Geosight drift view — Texas with five rating territories (DFW Metro, Houston Metro, Austin/San Antonio, Rio Grande Valley, Rural East TX). Left rail lists territories with average driving scores and drift percentages.
Drift over time. Territory scores with percentage change — proactive alert when a market moves.

The design decision was to lead with drift, not snapshot. Static choropleths are easy to ship; they go stale the moment they’re printed. Timeframe comparison and threshold filters sit in both views so what you see first is movement. Single-area reading and regional outlier scanning are different tasks; drift is what ties them together.

Mobile Publishing

When the design has to disappear into someone else’s brand.

The Mobile Publishing business closed three SDK partnerships during my tenure: Experian (driver-score features inside a credit and identity product), Alarm.com / ADT (vehicle and driving signals inside a connected-home dashboard), and SiriusXM (connected-vehicle features inside an in-car audio experience). Each one is a B2B SDK licensing arrangement. Each one ends up in front of millions of end customers who will never see the Arity name.

I cannot show those partner-cobranded screens here — they belong to the partners, under NDA — but I can show the decision framework I used across all three.

i.

Defend the data, defer on the chrome.

The rule I held: Arity gets to insist on how the data is computed, labeled, and qualified. The partner gets to insist on how the data looks, sounds, and is named inside their product. The boundary lives at the integrity of the calculation, not at the pixel.

ii.

Partner brands got theme adapters on a single reference design.

We built a single reference implementation of each SDK feature in an Arity-branded sandbox, then produced a theme adapter for each partner that bound the same component tree to their type, color, spacing, and copy systems. The partner’s product engineering teams could read the diff, not relearn the system.

The hard part isn’t the SDK integration. It’s holding the line on data integrity while the partner owns everything the customer sees. That trade is most of the job.