All projects
Maunawai

Maunawai

Swiss premium water filter e-commerce platform. Led development of the payment module and checkout flow, and built the analytics and sales reporting systems used by the business team.

Overview

Maunawai is a Swiss premium water filtration brand selling high-end filter systems directly to consumers through their online shop. The platform serves customers across the DACH region, offering a curated range of filtration products aimed at health-conscious households. As the business grew, two areas became critical: a checkout and payment experience that customers could trust, and internal reporting tools that gave the team clear visibility into sales performance. I was brought in to own both of these.

My Role

I took full ownership of the payment and checkout module — from the moment a customer adds a product to their cart through to the order confirmation screen. This meant not just the happy path, but all the edge cases that real payment processing involves: failed charges, partial refunds, abandoned sessions, and asynchronous webhook events from the payment provider. In parallel, I built the analytics and sales reporting layer: a set of internal tools and dashboards that replaced spreadsheet-based reporting and gave the business team daily, weekly, and monthly visibility into revenue, product performance, and customer behaviour.

Key Contributions

  • Built the complete checkout flow including cart management, address validation, shipping method selection, and transactional order confirmation emails
  • Integrated multiple payment methods — credit card, PayPal, and SEPA direct debit — through Stripe, covering the most common payment preferences in the Swiss and DACH market
  • Implemented robust payment state management with support for confirmations, partial refunds, cancellations, and webhook-driven failure recovery to handle asynchronous payment events reliably
  • Designed and built an internal sales reporting module providing the business team with revenue breakdowns by day, week, and month, alongside product performance tables and regional sales summaries
  • Built an analytics event tracking layer that captured conversion funnel data and purchase patterns, enabling the team to identify drop-off points and optimise the purchase flow
  • Optimised MySQL queries and tuned the database schema for the reporting module to maintain fast query times as the order history grew

Tech Stack

PHP
Symfony
MySQL
Stripe