Invoicing creation and tracking with Stripe integration
Background
SelfMade is a freelancer marketplace and toolset that strives to be an all-in-one solution for freelancers at every step of their small business journey – from marketing to project management to payments. Our goal for this feature was to bring invoicing and payment tracking into SelfMade to provide a secure, consistent, and centralized way to get paid.
My role
I was the lead designer on this feature and collaborated closely with product and engineering on the requirements and technical considerations.
My responsibilities:
- Collaboration on user stories and requirements
- Design thinking and user journey mapping
- Task flows
- Design solution – low-fidelity wireframes through high-fidelity prototypes and specs
The Challenge
How might we introduce lightweight invoicing and payment capabilities to our users in order to build trust and help them get paid fast?
Process
Building user empathy through journey mapping
When it comes to anything related to money, we know trust and emotions play a big part. Relying on the user personas developed by our UX researcher, I completed a user journey map to build empathy and dive deeper into what a user might be thinking and feeling throughout every step of creating an invoice and getting paid. Some primary challenges and opportunities emerged:
Trust and security
Speed and efficiency
Mitigating money challenges
Creating task flows for early buy-in
Relying on the engineering recommendation to use a Stripe integration, I created task flows to demonstrate the journey. This helped us unpack complexity and technical constraints, allowed engineers to t-shirt size different parts of the journey, and helped us align on our iterative approach and scope.
Taking an iterative approach
Because a full Stripe integration had a high LOE and would take time, we decided to approach it iteratively – delivering features and functionality to users incrementally.
Design delivery and launch
I shared my designs with stakeholders and got feedback early and often, from low-fi wireframes through interactive prototypes. I was often able to jump directly to high-fidelity prototypes because I was using our design system components.
The V2.0 invoicing feature launched in early February 2023 and allows users to:
- Connect to Stripe for secure direct deposits
- Create and send custom invoices
- Track invoice status and send reminders
- Access Stripe Express dashboard from the invoice to view bank transaction tracking
Reflecting back and looking forward
I collaborated closely with my amazing product, engineering and research partners to right-size our efforts at the right time. Working with Stripe as our first integration was more complicated than we initially realized, which made it all the more invigorating to work on together to get it right.
We will be measuring success through adoption of invoicing and an increase in project activation rate. Invoicing creates a new avenue for tool usage that isn’t reliant on lead generation from SelfMade – freelancers can create projects and send invoices for clients and projects they already have independently. If all goes well, we anticipate expanding to the V3.0 iteration and building in some more automation to make invoicing and getting paid even easier.