Invoxa
Smart Invoice & Payment Tracker for African SMEs
My Role
Full Stack Developer & Product Manager
Duration
2026 – Present
Tools
Nuxt 3, TypeScript, Supabase, Tailwind CSS
Focus
Product Design, Full Stack Development, SaaS
Invoxa App — Screenshots Coming Soon
Overview
Invoxa is a SaaS web application built for small and medium businesses across Africa, starting with Zimbabwe. It allows business owners to create professional invoices, track payment status, send reminders and visualise their cash flow, all in one place.
Most African SMEs currently manage invoicing through WhatsApp messages, notebooks or basic spreadsheets, leading to lost revenue and poor financial visibility. Invoxa is designed to change that, without requiring any accounting knowledge.
🧩 The Problem
Small businesses in Zimbabwe and across Africa struggle with three core invoicing problems:
- •No system to track who owes them money and when payments are due
- •Manual follow-ups via WhatsApp are inconsistent and easy to forget
- •No visibility into cash flow, making it hard to plan or grow
Most existing invoicing tools (QuickBooks, Wave, FreshBooks) are built for Western markets — they are expensive, complex, and not optimised for USD-based African businesses operating in informal or semi-formal contexts.
🧠 Target Users
- •Freelancers and consultants in Zimbabwe billing local and diaspora clients
- •Small shop owners and service providers tracking customer payments
- •Micro-business owners who currently use WhatsApp or notebooks to manage invoices
Key Insight
The biggest barrier is not technology — it is trust and simplicity. Users need a tool that feels familiar, loads fast on mobile, and does not overwhelm them with features they do not need.
🎯 Product Goals
- 1.Make it dead simple to create and send a professional invoice in under 2 minutes
- 2.Give business owners instant visibility into what is paid, unpaid and overdue
- 3.Remove the need for manual WhatsApp follow-ups with built-in reminders
- 4.Keep the experience mobile-first and lightweight
- 5.Build for USD — the dominant currency in Zimbabwean business transactions
🗺️ Product Scope (v1)
In Scope
- User authentication (sign up, log in, profile)
- Client management (add and manage clients)
- Invoice creation with line items, due dates and notes
- Payment status tracking (unpaid, paid, overdue)
- Cash flow dashboard (total owed, total paid, overdue count)
- WhatsApp-ready payment reminder (copy a pre-written message)
- PDF invoice download
Out of Scope (v1)
- •Payment gateway integration
- •Multi-currency support
- •Team accounts
🛠️ Technical Decisions
- •Nuxt 3 + TypeScript — for a fast, SEO-friendly frontend with type safety across the codebase
- •Supabase — for auth, database and Row Level Security so each user only ever sees their own data
- •Tailwind CSS — for rapid, consistent UI development
- •Vercel — for zero-config deployment with automatic previews on every push
The database is structured around four core tables: profiles, clients, invoices and invoice_items, with RLS policies enforced at the database level for security.
🚧 Current Progress
- Project scaffolded and deployed to Vercel
- Supabase database schema and RLS policies configured
- Authentication working (register, login, session management)
- App layout with sidebar navigation built
- Dashboard page — in progress
- Invoice creation — coming next
- Client management — coming next
- PDF generation — planned
💭 Reflection So Far
Building Invoxa has reinforced how important it is to design for context, not just functionality. The technical decisions, from choosing Supabase's RLS over custom auth middleware, to keeping the scope tight for v1, were all driven by the real constraints of the target user: limited data, mobile-first usage, and a need for speed and trust.
The most interesting challenge so far has been the gap between what invoicing tools assume (accountants, stable internet, credit cards) and what African SME owners actually need (simplicity, WhatsApp integration, USD, mobile).
Next Steps
- 1.Complete the dashboard and invoice creation flow
- 2.Add PDF export
- 3.Beta test with 5 real SME owners in Harare
- 4.Deploy publicly and onboard first users
🧰 Tools & Skills
✨ Takeaways
These will be expanded with concrete examples once the project is complete.
Designing for African SME context requires stripping away assumptions baked into Western SaaS tools
Keeping v1 scope tight is a product decision, not a compromise
Full stack ownership from DB schema to UI accelerates decision-making
Want to see more?
Check out my other case studies or browse all projects