Timeclock, rebuilt

WorkRippling · Time & Attendance

Timeclock, rebuilt

A kiosk-first redesign with badge/biometrics and a future-proof framework

New app: large targets, fast auth, unified patterns
New app: large targets, fast auth, unified patterns

Project snapshot

My contribution

Role

Lead Product Designer (end-to-end)

Focus

Strategy, IA, flows, patterns, visuals, admin ux

With

VP of Product (sponsor) • 2 Engineers • UX Researcher • PM joined post-v1

Constraint

Internal dogfood against performance goals of under 3s to clock in and out

Project details

Company
Rippling
Product area
Time & Attendance
Discipline
Product redesign · Tablet app
Timeline
Oct 2024 → Jul 2025 launch
Status
Ongoing iterations
Scale
600k+ clock-ins per month
Product
New hardware SKU
Outcome
$1.1m ARR in 6 mos

00 Overview

Rippling’s kiosk was a stretched phone UI that created shift-change lines and support pain. I led a ground-up tablet redesign: a kiosk-first layout, large hit targets, badge login (biometrics-ready), and admin controls to map devices and locations at scale. We shipped in Jul 2025, unified the Timeclock App and Device experiences, and unlocked a new hardware SKU.

01 The problem

A phone UI stretched across a kiosk

Tiny targets and a search-and-PIN flow created lines at shift change, with no badge or biometric login. Years of UX drift meant the fix was a redesign, not a patch.

  • Phone UI on tablets → slow clock-ins

    Search → select → PIN → job with tiny targets; long shift-change queues proved we needed kiosk-first, single-tap actions

  • No fast auth; gaps

    Name+PIN only—no badge/biometrics for speed or anti-buddy-punching—fell short for hourly workforces

  • Years of UX drift → redesign, not patch

    “Just add badge clock-in” scope exposed ux gaps. The right fix was a ground-up redesign + layout system, not another incremental tweak.

Before

Legacy Timeclock tablet experience
Legacy UI with mobile components on tablets,small targets, unclear hierarchy
FIG. 01Legacy UI with mobile components on tablets,small targets, unclear hierarchy

02 Solution highlights

One tap, one decision per screen

A kiosk-first layout system with large targets and fast badge login, biometrics designed from day one, for both bring-your-own tablets and a dedicated Timeclock Device

  • Dual Distribution

    Bring your own device (BYOD) native app + dedicated Timeclock Device variant optimized for tap-to-clock

  • Kiosk-first layout system

    One-decision screens, large targets, consistent action/context/feedback regions

  • Fast authentication

    Badge now; biometric patterns (finger/face) designed day-one. Unique PIN also added to avoid name search. Prevent “buddy punching.”

  • Roadmap-ready IA

    Slots for schedules, timecard edits, PTO, on-kiosk onboarding

  • Admin control & observability

    Tie devices to locations/entrances, configure auth methods, manage job dimensions

AfterTimeclock solution clips

Native Timeclock BYO-Device tablet clip
Native Timeclock app on BYO-Device tablet (Live in production)
Timeclock app for badge and biometrics sign in; Hardware device (marketing video)
FIG. 02Timeclock solution clips

03 Process

From the ask to shipped

  1. Step 03.A Initial ask

    Initial ask

    Integrate badge and fingerprint reader into current kiosk; larger targets

    Timeclock initial-ask legacy UI reference — left
    Timeclock initial-ask legacy UI reference — right
    FIG. 03The smallest change that adds badge clock-in to the legacy kiosk
  2. Step 03.B Discovery

    Discovery

    Customer painpoints beyond new features; competitor tear-downs (ADP/UKG/Square-like patterns); evolving business goals

    Research

    Enterprise readiness to support large hourly workforces

    Part of Rippling’s success depends on winning enterprise clients with large hourly workforces

    The redesigned Kiosk, renamed as Timeclock, is a competitive advantage against ADP and UKG

    Designed to be a fast, seamless and reliable time-tracking experience

    ~20%

    Clock-ins and outs are managed via the Timeclock, and we anticipate this number will increase as we onboard additional customers with hourly employees, supported by our hardware and updated app

    Pain points and missing features (per customer research)

    Schedule visibility

    Viewing schedules so employees know their shifts immediately upon clockin

    Work context

    Collecting context from schedules to inform work assignments

    Faster clock-ins

    Modernizing clock-in methods by removing cumbersome name searches

    Future expansion

    Building a foundation for future features, including timecard edits, schedule change requests, and onboarding support

    Legacy Kiosk home-page research reference
    Legacy Kiosk app - Home page
    FIG. 04Legacy Kiosk app - Home page
  3. Step 03.C Strategy/IA

    Strategy/IA

    Layout rubric and dual-app model (BYOD vs Device) to prevent drift

    Header
    Date & time
    Kiosk details
    Sign-in actions
    1. Header

      Rippling logo, device status and settings. The one region every screen keeps.

    2. Date & time

      The time large and primary; the date under it, smaller

    3. Kiosk details

      Company name, default job codes, or whatever else this kiosk needs to show

    4. Sign-in actions

      Badge, fingerprint or PIN by company configuration, with the primary method highlighted

    • Persistent shell

      The header is the one region every screen keeps, so the frame is never re-learnt

    • Adaptive hierarchy

      The primary action holds the largest region whichever way the device is turned

    • Shared regions

      Four states, one grammar: each screen re-proportions the same regions rather than inventing a layout

    Timeclock kiosk layout system: four screen states in two orientations.

    FIG. 05Kiosk layout systemOne layout grammar, four interaction states, two orientations
  4. Step 03.D Flows

    Flows

    Mapping ideal employee journeys

    Employee comes to work
    Hardware?
    Use company badge or place fingerprint on reader
    Find name → enter EE Pin
    Employee on the clock?
    Job input required?
    Select job dimensions
    Shift input survey(Extra activity during shift)
    Profile Settings:-EE Rippling ID-PIN-Badge Number-Biometrics
    -View my schedule-Edit time entry-Request time off-Add a note/commen
    Clocked In
    Job switched
    Clocked out
    Log out
    • Employee comes to work leads to Hardware?
    • Hardware? — Yes — Use company badge or place fingerprint on reader
    • Hardware? — No — Find name → enter EE Pin
    • Use company badge or place fingerprint on reader leads to Employee on the clock?
    • Find name → enter EE Pin leads to Employee on the clock?
    • Employee on the clock? — No → Clock in — Job input required?
    • Employee on the clock? — Yes → Switch jobs — Select job dimensions
    • Employee on the clock? — Yes → Clock out — Shift input survey (Extra activity during shift)
    • Use company badge or place fingerprint on reader — My profile — Profile Settings: -EE Rippling ID -PIN -Badge Number -Biometrics
    • Use company badge or place fingerprint on reader — Additional features (future) — -View my schedule -Edit time entry -Request time off -Add a note/commen
    • Job input required? — No — Clocked In
    • Job input required? — Yes — Select job dimensions
    • Select job dimensions leads to Job switched
    • Shift input survey (Extra activity during shift) leads to Clocked out
    • Clocked In — Exit — Log out
    • Job switched — Exit — Log out
    • Clocked out — Exit — Log out
    • Profile Settings: -EE Rippling ID -PIN -Badge Number -Biometrics — Save & exit — Log out
    • -View my schedule -Edit time entry -Request time off -Add a note/commen leads to Log out
    FIG. 06Timeclock ideal employee journey flow mapTwo ways in, four ways through, one way out
  5. Step 03.E Prototype/Test

    Prototype/Test

    Internal dogfood; perf goals (< 3s to clock in/out)

    SYNEL10 hardware device test video
    SYNEL10 Hardware Device - test
    FIG. 07SYNEL10 Hardware Device - test
  6. Step 03.F Ship + iterate

    Ship + iterate

    Brand palette update + visual QA; post-launch polish; additional features

    Timeclock Home page — left state
    Timeclock Home page — right state
    Timeclock Clock in — left state
    Clock in
    Timeclock Clock in — right state
    Clock in
    Timeclock Switch job selection — left state
    Switch job
    Timeclock Switch job selection — right state
    Switch job
    Timeclock Taking a break — left state
    Take a break
    Timeclock Taking a break — right state
    Take a break
    Timeclock View my shift report — left state
    Shift report
    Timeclock View my shift report — right state
    Shift report
    Timeclock View timesheet comments — left state
    Comments
    Timeclock View timesheet comments — right state
    Comments
    Timeclock Enter shift premiums — left state
    return
    Timeclock Enter shift premiums — right state
    return
    FIG. 08Home page · Clock in · Switch job selection · Taking a break · View my shift report · View timesheet comments · Enter shift premiums

What I learned

  1. A simple-looking app can hide a lot of complexity
  2. Raise the bar early: solve with a framework, not a feature patch
  3. Designing for BYOD(evice) + dedicated hardware in parallel prevents product drift
  4. Clear performance constraints (e.g., <3s to clock) sharpen design decisions
Special shoutout to Adrian… [he led] an entire app redesign and an extensible tablet design system that didn’t exist at Rippling. The result is something we can be proud of.
— Garrett Spiegel, Director, Product Management