Integrating discovery points for a new financial product into an invoicing experience customers had used for years — so getting an advance feels native, not bolted on.
of QuickBooks customers have to wait NET terms or longer to get paid on the work they do — stalling business growth and creating cash flow anxiety.
QuickBooks wanted to offer customers the option to get paid on sent invoices and bypass the conventional NET 30–60 day waiting period. The product existed — the challenge was weaving it into an invoicing experience customers had grown accustomed to over years.
Create a rich customer experience that builds on top of the product experience that already exists — surfacing Get Paid Upfront contextually, not everywhere?
We followed a deliberate process: audit the existing experience, identify where GPU makes sense, test with customers, iterate, and validate. The goal was restraint — surface the feature in a few intentional places, not every chance we could.
We mapped the full invoicing journey — from onboarding through reconciliation — and identified every potential touchpoint where a customer could learn about Get Paid Upfront. We saw many opportunities (green stars) but focused on just a few intentional placements (orange stars).
We looked at the current dashboard data card and invoice home page — both would need to evolve. If we wanted to normalize the consideration of using GPU, we'd have to re-examine how we talk about invoicing end to end.
During sketch phase, we thought about the customer's journey end to end — telling a cohesive, consistent story from the point of initial log in through navigating to the invoice home page. We explored several expressions for how the retold invoicing story would include GPU.
We tested several concepts with customers — different degrees of how we told the integrated Invoicing and Get Paid Upfront story. The objective: uncover how customers understood their invoice health and what actions they could take.
Customers resoundingly loved the idea of bypassing the waiting period. The critical data they hungered for dealt with unpaid and overdue invoices — perfect synergy for our new product.
Before diving into layouts and interactions, we established a set of principles to ensure the feature felt native to QuickBooks — not bolted on. These constraints became our compass through every design decision.
After testing several concepts, patterns emerged about what customers actually want from their invoicing experience — and how GPU fits in.
Through relentless research and data-backed decision making, we aligned on a new data visualization aimed to simplify some of the info while also surfacing our new tool.
With multiple placement concepts in hand, we conducted structured validation research with active QuickBooks users. Our goal was to confirm that the contextual approach felt natural and that customers could discover and engage with the feature intuitively.
We ran usability testing with 12 QuickBooks accounting professionals, testing two primary variables: the placement of the GPU column within the invoice list and the trigger for surfacing eligibility. A/B testing revealed a clear winner — users found the contextual column placement significantly more discoverable than a dedicated promotional banner in the sidebar. Participants frequently commented that the feature felt integral to the invoicing workflow rather than an upsell attempt.
"It felt like it was always supposed to be there. I didn't feel like someone was trying to sell me something — I just saw that I was eligible and thought, oh, I could use that today."
— QuickBooks user, usability testing session
Each touchpoint was designed to feel like a natural part of invoicing — not a promotional add-on. Here's what shipped.
We re-tooled the data card to show data differently. The card now uses a consistent timeline, surfaces what matters (overdue, not-due, advance-ready), and gives customers tactical actions. A donut chart replaces the old bar visualization, breaking down invoice status and GPU eligibility in one view.
To inform customers which invoices are eligible for Get Paid Upfront, we added a dedicated column with "Eligible" and "Funded" labels. It lives naturally alongside invoice status — making GPU feel like a core part of invoicing, not a separate product to learn.
When customers open an invoice's action dropdown, "Get advance" appears as a suggested option alongside Send reminder, Record payment, and more. Contextual discovery at the moment of intent — woven into existing workflow, not bolted on top.
A subtle banner at the top of the invoice detail view tells customers they're eligible for Get Paid Upfront. Informative, not aggressive — using the same visual language as the rest of the integration, so it feels native to QuickBooks.
Six months after launch, the feature reached 40% of eligible QuickBooks users. The data validated our design approach — contextual discovery worked, and customers engaged with the feature at rates well above typical feature adoption benchmarks.
Beyond the metrics, qualitative feedback was consistently positive. Users reported that the feature reduced friction around cash flow management, and accountants appreciated eliminating the need to manually review eligibility across clients. The design's restraint — avoiding aggressive promotional language — built trust rather than skepticism.