Back

Improved UX for Payments Platform

Crezco

User-centred design and development to enhance UX and customer satisfaction for this tech start-up's payments platform.

Crezco - Dashboard
Crezco - Manage Payment Links
Crezco - Payment Link Details
Crezco - Payment Link
Crezco - Open Graph Images
Crezco - Status Page

Crezco is an open banking fintech platform enabling businesses to send and receive payments directly from bank accounts. I joined as a Senior Front-End Engineer, working within a product team alongside a Lead UX Designer and Product Owner to improve the customer-facing application and deliver new functionality in response to user feedback.

My work spanned UX improvements to existing flows, new feature delivery, and a contribution to a broader migration away from a legacy C#/Blazor stack toward React and Next.js — the technology I worked within throughout my time there.

KYC onboarding

One of my areas of focus was the KYC journey — the identity verification flow that new customers must complete before they can use the platform. In a fintech context, this flow is commercially critical: poor usability means abandonment at exactly the point where a customer is committing to the product. I improved the experience of this journey, reducing friction and improving clarity in a trust-sensitive flow where completion rates and user confidence directly affect business outcomes.

Xero invoice and contact import

I delivered a much-requested feature enabling users to import their Xero invoices and contacts directly into the platform. Previously, users had to enter this data manually — a significant friction point for small businesses already managing their finances in Xero. The feature removed that duplication, making the platform more practical for everyday use and better integrated into customers' existing workflows.

Open graph payment link previews

I designed and built a microservice to generate rich open graph preview images for Crezco's shareable payment links. When a payment link is shared in a messaging app, email client, or on social media, it now renders a professional branded preview rather than a generic unfurled URL. This was a relatively self-contained piece of work but with a meaningful impact on how the product is perceived — particularly important in a fintech context where trust and professionalism influence whether a recipient acts on a payment link at all.

Status page

I introduced a customer-facing status page giving users real-time visibility into platform issues. This improved communication during incidents and reduced the volume of support contact triggered by outages or degraded service — a small but meaningful improvement to the overall customer experience.

Outcome

My time at Crezco combined delivery of customer-requested features, UX improvements to critical flows, and infrastructure work that improved the professionalism and trustworthiness of the product. Working within a cross-functional team in a regulated fintech environment, the consistent theme was making the platform easier to use, better integrated with customers' existing tools, and more credible at the moments that matter.

  • ReactReact
  • Next.jsNext.js
  • TypeScriptTypeScript
  • JavaScriptJavaScript
  • TailwindTailwind
  • HTMLHTML
  • CSSCSS
  • C#C#