Neopay

Replacing 500 Legacy POS Terminals with a High Performance Android App for Field Operations

Fintech

Android POS

Multi-Brand Design System

Year

2022

My Role

Product Designer

Team

1 - Product Manager

2 - Front-end developer

1 - Back-end developer

Tools

Figma

Figjam

Jira

Confluence

Client
Neoenergia logo
The problem

The company relied on an obsolete fleet of 500 POS devices that operated on text-only command lines. This legacy infrastructure created significant operational bottlenecks, high error rates during utility billing, and a poor experience for field consultants who struggled with a slow, non-intuitive interface.

The company decided to replace the entire fleet with 3,000 POS Android devices. I was brought in as the sole designer to build the payment application from the ground up.

Design an Android POS application that takes full advantage of the device’s hardware, including the built-in camera and printer.

The solution needed to provide a fast, intuitive workflow to help operators deliver services efficiently, even under time pressure.

Accessibility was a key concern, as the app would often be used outdoors, in bright sunlight and by users with varying levels of digital literacy.

500 legacy POS replaced with

1

new Android terminals

Potential reach

0M+ users

Understanding the Product

Auditing the legacy command-line interface revealed that the absence of visual affordance created high cognitive load for operators, directly contributing to transaction errors and slow service times. Rather than iterating on the existing system, I treated this as a complete product rebuild from the ground up.

POS Verifone VX680
POS Verifone VX680
Old - POS Verifone VX680 (500 units)
New - POS Gertec GPOS 700 (3.000 units)

Competitive analysis

I analyzed four major players across two categories to understand what the market had already solved and, more importantly, where it had left gaps. Three findings directly shaped what we built and what we chose not to build.

Stone and Cielo LIO are the most common POS devices in the Brazilian market, they are dedicated devices for making payments.

Mercado Pago and Picpay are apps for smartphones that can be installed by any user, with payment functions and other services.

Analysis Finds

Extensibility
While competitors allow third-party app installations to expand device functionality, they lacked a specialized flow for utility sector operations.

Transaction Flexibility
I discovered a significant friction point in existing solutions, none supported multiple cards or split payment methods within a single transaction.

Utility-Specific Gaps
Although most players support standard bill payments (boleto) and PIX, none offered a native, direct integration for energy bill settlements, which became our primary competitive advantage.

User Interviews

I conducted 4 contextual interviews with two distinct user types, internal operators stationed at Neoenergia service centers, and external field consultants visiting customer homes. The goal was to understand not just what was broken, but what a successful interaction looked like under real conditions.

"The POS is very slow and sometimes crashes, so taking a long time to serve the customer."

"I am unable to confirm the past payments on the POS beyond the printed receipt."

"The device does not have a camera to read the barcode or QR-Code."

“I have to pick up one account at a time, so taking a long time to complete customer service”.

"We don't have the possibility to pay with more than one card or other payment methods".

“I can't cancel a purchase through the POS, I have to call the company to cancel it”.

Key takeaways

Hardware Friction

The lack of an integrated camera for barcode scanning forced typing 44-digit barcode numbers manually, error-prone entry process.
This interview made the decision obvious: barcode scanning via camera should be the default payment entry point, not an optional shortcut. It eliminated manual entry errors and cut the time to initiate a transaction significantly.

Process Rigidity

They were losing 10–15 minutes per customer due the inability to cancel transactions directly on the POS or use multiple payment methods was a major bottleneck in customer service.

Environmental Constraints

Users reported that the current devices frequently crashed and were nearly impossible to read under direct sunlight.

Personas

Based on the gathered insights, I developed two distinct personas to guide our design decisions and ensure the solution addressed specific environmental and operational needs.

Manoel Marcos

External consultant

An external consultant who visits customers' residences to inform them about their outstanding debts.

Pain Point

Do not have the capability to provide customers with an instant payment method.

Camila Beatriz

On Place Consultant

Neoenergia employees are conveniently stationed at established service centers, providing expert consultation and facilitating energy bill payments.

Pain Point

Would like a portable device equipped with all the necessary functions to help customers check and pay their energy bills.

Prioritizing

With the essential features discovered in research and some already defined by the client, we came up with a roadmap with what would be delivered on MVP and upcoming versions.

Prioritizing - Now / next / later

V1

MVP
  • Payment options: debit card, credit card, PIX, and cash.

  • Ability to scan barcodes from multiple slips and pay in a single transaction.

  • Energy bill consultations with the option to print and/or pay the bill.

  • Feature to enable and disable transactions.

  • Money transfer capabilities.

  • Transaction cancellation.

  • Notification center for updates and alerts.

V2

  • PIX installment payments (currently being developed in another company product).

  • Ability to use multiple payment methods in a single transaction.

  • Option to pay with more than one card.

  • Help Center for customer support.

  • Various additional services.

  • Option to apply discount coupons.

Sitemap

I designed the sitemap to provide a bird’s-eye view of the entire ecosystem, ensuring a logical flow that accounts for the project’s depth. The goal was to maintain a flat hierarchy, allowing field consultants to navigate from the home screen to a completed transaction in the fewest taps possible.

Design System Foundation

I established an atomic design system with semantic tokens, ensuring that the interface remained consistent and accessible across 3,000 devices, significantly reducing engineering friction during handoff.

Design and Core Features

The final solution is a high-performance interface designed for the rigors of field operations. By leveraging the Android POS hardware capabilities, I created a seamless bridge between complex utility data and an intuitive touch experience.

Scanning of payment slips
Credit card
Debit card
Cash
PIX
Transaction history and cancellation
Transaction history and cancellation
Notification center
Money management
Money transfer

Impact and Retrospective

Impact and Retrospective

500 legacy POS replaced with

1

new Android terminals

Potential reach

0M+ users
What I'd do differently

I left the company shortly after the product launched, so I didn't have the opportunity to follow up on post-launch metrics or iterate based on real usage. Looking back, I'd have documented more hypotheses upfront, so that even without continuity, the questions would exist somewhere. That habit has stayed with me since.

Retrospective

This project reshaped how I think about design in operational environments.
Three things stood out.
Designing for field conditions demands constraints-first thinking. Aesthetics come after the interface survives the real world.
A well-structured design system is a business asset. Ours directly reduced engineering friction at handoff and made the 6x hardware expansion feasible without rework.
Competitive analysis in a niche market isn't about features, it's about finding the one gap nobody solved. For Neopay, that gap was native utility bill integration.

Let’s build something together.
Drop me a line.

Available for remote work worldwide

Based in

Brazil

Let’s build something together.
Drop me a line.

Available for remote work worldwide

Based in

Brazil