Small business owners needed a faster way to bill clients
Keap is an all-in-one CRM with payments, marketing, and sales automation for small businesses. Invoices are how users get paid, but they were spending too much time creating them manually, recreating similar invoices from scratch every single time.
As the sole product designer, I owned the end-to-end UX: research, ideation, prototyping, testing, and final handoff. The goal was to reduce invoice creation time by at least 75% while improving brand consistency.
- 3-month timeline to ship an MVP
- Sole designer, with no existing template system to build on
- Must integrate with the existing invoice creation flow
- Support diverse billing scenarios: one-time, recurring, and retainer
- Maintain Keap's design-system consistency
- Non-technical SMB users who need simplicity above all
Understanding what users actually need

- All major competitors support invoice duplication and template saving
- Multiple pre-built template themes are an industry standard
- Very few competitors offer automation capabilities with templates

- Customization priority: color, font, and layout to match brand identity
- Swift duplication: the ability to quickly duplicate existing invoices
- Product storage: store products along with their respective prices in templates
- Time savings: 47% of feedback named templates or duplication as the top priority
- Streamline invoice creation to minimize friction
- Save templates for fast creation of new invoices
- Customize styling to reflect brand identity
- Increase attach rate by reducing invoicing friction
- Grow Net TPV by at least 5% via better payment flows
- Drive adoption of invoice templates
- Improve net revenue retention through UX
Gallery vs list — explored two approaches
I explored multiple approaches to template management, focused on usability and tight integration with the existing invoice creation flow. Two concepts were developed and tested.
- Clear, organized interface
- Rich gallery of diverse templates
- Inconsistent design patterns
- Unclear which templates are user-created vs default
- Missing crucial details such as price
- Simpler design, easier to scan
- Clear template ownership indicators
- Streamlined information hierarchy
- Less visual appeal than the gallery
- Reduced template preview visibility
Through iterative design and testing, I refined the solution to balance power and simplicity across three key workflows.
- Duplication: quick access from the invoice actions menu, preserves all details and line items, and allows immediate editing before sending
- Template saving: save any invoice as a template with a custom name and description, then reuse it and build a library over time
- Browse: a visual gallery with clear names, descriptions, and quick search and filtering
- Preview & review: a full preview before use, showing all line items, pricing, and structure
- Edit: update template details, modify line items and pricing, or delete unused templates
- Quick creation: select a template to auto-populate fields with smart data inheritance and contextual suggestions
- Workflow benefits: 75% faster invoice creation, fewer data-entry errors, and consistent, professional output
Validated with 6 users — 5 key findings
I ran 1-hour interviews with 6 users to validate the design and uncover insights about their invoicing workflows.
The final design integrates seamlessly into Keap's invoice flow, giving users powerful template capabilities while keeping the experience simple.
Impact & outcomes
The invoice template system launched successfully and delivered measurable improvements in both user efficiency and business outcomes.





