Back to work

Increasing user efficiency
and speed at scale

As the product matured and scaled to serve larger customers, existing bulk task patterns fell short. Users were managing more data and expecting sophisticated controls, but the UI hadn't kept pace. Multiple teams were planning to build their own versions โ€” creating the risk of fragmentation at scale.

Scope Pattern Design
Context FreeAgent ยท Cross-team
Category Interaction Design
Focus Efficiency ยท Scalability ยท Consistency
Name Date Amount Status Acme Corp Invoice #1042 12 Mar 2025 ยฃ2,400.00 Pending Bright Ideas Ltd Invoice #887 10 Mar 2025 ยฃ960.00 Pending Clearwater Consulting #234 8 Mar 2025 ยฃ1,200.00 Delta Systems Invoice #091 5 Mar 2025 ยฃ3,750.00 2 selected Send Archive Delete More โ–พ BULK ACTIONS PATTERN ยท CROSS-TEAM ยท EFFICIENCY ยท SCALABILITY ยท CONSISTENCY

One pattern to serve every team

The goal was to design and deliver a consistent, efficient, and flexible bulk action pattern capable of managing large datasets across complex workflows โ€” bringing clarity and consistency to fragmented product experiences.

Critically, the solution needed to support future bulk features without requiring rework, and to strengthen strategic alignment around scaling premium experiences.

Fragmentation waiting to happen

  • No existing pattern guidance for bulk actions outside outdated legacy implementations
  • Multiple teams planning independent versions, creating high risk of inconsistency
  • Legacy banking pattern causing real user friction in everyday workflows
  • Pattern needed flexibility across diverse use cases โ€” from simple deletions to complex configurations
  • Solution required intuitive design for easy rollout and maintenance at scale

A dynamic, contextual bulk action toolbar

A new bulk action toolbar โ€” persistent, contextual, and designed to scale across every use case in the product.

  • Dynamic toolbar appearing upon multi-item selection in table views
  • Contextual actions โ€” single or multiple, inline or dropdown โ€” adapted per use case
  • Scrolling toolbar maintaining action visibility across large datasets
  • Clear dismissal behavior minimising disruption to the main workflow
  • Modal and confirmation flow support for configuration-heavy actions
  • Fully documented on FreeStyle with usage rules, interaction details, and accessibility guidance

Cross-team, tested, and rolled out

1

Audit & Alignment

Conducted a cross-product audit of existing bulk actions, including legacy patterns, one-off implementations, and future team requests.

2

Collaborative Design

Led design working with designers, engineers, and PMs across multiple teams. Pattern intentionally scaled up and down per use case.

3

User Testing

Usability testing with diverse users showed strong discoverability. Scroll behavior and dynamic visibility described as 'smart and responsive'.

4

Rollout & Documentation

Coordinated phased rollout with cross-functional teams. Pattern fully documented on FreeStyle with clear usage rules and accessibility guidance.

Efficiency gains across the product

โšก

Faster User Workflows

Users perform repetitive bulk tasks significantly more efficiently โ€” with measurable time savings on sending, deleting, and configuring multiple items.

๐Ÿ”

Faster Team Deployment

Pattern reuse across features saved teams significant design and development time โ€” eliminating the need to design from scratch.

๐ŸŽฏ

Higher Consistency

A single shared pattern eliminated fragmented team implementations, delivering a consistent experience regardless of context.

๐Ÿ“

Scalable Foundation

The flexible architecture supports future bulk interaction needs without requiring redesign โ€” a lasting investment in the product.

Want to talk through this work?

Get in touch โ†’