SaaS Platform
Production
Internal Product

Invio: Invoice Management for NZ Businesses

A production-ready invoicing platform built for New Zealand sole traders and small businesses. Invio supports GST calculations, client management, public invoice links, and PDF or print exports. Pro automation adds recurring invoices and configurable reminder schedules, automated daily via Vercel Cron.

Updated: Dec 2025
Timeline: 2025
Location: New Zealand

Key Results

Daily

Automation

Recurring invoices and reminders run on schedule via cron.

6-step

Reminder Schedule

Before due, due day, and overdue sequence with auto status updates.

Stripe

Pro Gating

Subscription lifecycle sync with automatic downgrades.

Project Overview

Invio was created to solve a common problem for NZ sole traders and small businesses: professional invoicing without the weight of full accounting suites. The goal was a focused platform that still handles GST correctly, looks professional, and keeps cash flow moving with reliable reminders.

The result is a production-ready SaaS app that covers invoicing, client management, and automation. Recurring invoices and reminder sequences are powered by daily cron jobs, while Stripe subscriptions control access to Pro features.

Invio invoicing platform

The Challenge

Build a focused invoicing product that is simple to use, but still robust enough for GST and automated billing flows.

Simpler Than Full Accounting Suites

Deliver an invoicing tool that feels lightweight but still handles GST, professional invoices, and client management for NZ businesses.

Reliable Recurring Automation

Recurring invoices and reminder schedules had to run daily with accurate status updates for overdue invoices.

Subscription Gating

Free vs Pro tier controls needed to stay in sync with Stripe and automatically downgrade when subscriptions end.

The Solution

A modern Next.js app with reliable automation and Stripe subscription gating for Pro features.

Next.js Platform with MongoDB

Built a production-ready Next.js app with MongoDB models for clients, invoices, and reminder schedules.

Cron-Driven Automation

Vercel Cron jobs generate recurring invoices and send reminders daily based on configurable schedules.

Stripe Lifecycle Sync

Webhook-driven subscription checks automatically enable or disable Pro automation features.

Feature Highlights

Core workflows that keep invoicing fast, compliant, and automated.

Invoicing and GST

  • GST calculations for NZ invoices
  • Public invoice links for clients
  • PDF and print exports

Automation

  • Recurring invoices
  • 6-step reminder schedule
  • Automatic overdue status updates

Clients and Payments

  • Client management
  • Email reminders via Brevo SMTP
  • Stripe subscriptions for Pro

Tech Stack

Modern tooling that keeps the platform fast, secure, and maintainable.

Next.js 15
Frontend Framework
Frontend Framework
TypeScript
Language
Language
Tailwind
Styling
Styling
MongoDB (Mongoose)
Database
Database
NextAuth
Authentication
Authentication
Stripe
Payments
Payments
Nodemailer (Brevo SMTP)
Email
Email
Vercel Cron
Automation
Automation
Cloudflare R2/S3
File Storage
File Storage

Ready to Build Your SaaS?

Talk to the NullGlitch team about your product, automation, or subscription platform.