wollopit Got a problem? →

SaaS billing, onboarding & admin panel development

SaaS founders: billing and onboarding that just work. Ship product, not plumbing.

Billing held together with webhooks and hope, onboarding nobody finishes, plan changes done in SQL on production and a churn number nobody trusts. We build the SaaS plumbing properly: subscriptions, trials, onboarding, admin panels and multi-tenancy. Then we host it and look after it so you can get back to the product.

Looking for SaaS billing, onboarding and admin panel development?

Every SaaS needs the same unglamorous parts before it can grow: subscription billing that handles upgrades and refunds, trials that turn into paying customers, onboarding people actually finish, an admin panel so support isn't poking the database and tenant separation you can trust. None of it is your product. All of it eats the roadmap. Most founders end up with a Stripe integration written in a weekend, a pile of webhook handlers nobody wants to touch and a spreadsheet for MRR.

Wollopit builds that SaaS plumbing for Australian founders. We can join your existing codebase or build new pieces alongside it. Plans, proration, metered usage and dunning that hold up under edge cases. Onboarding that reacts to what users actually do. Admin tools with roles and audit logs. Australian tax invoices that land in Xero. We connect the tools you already like, replace the ones holding you back and host and maintain the lot, so you can spend your time on the thing customers pay for.

01The problems

What we hear from SaaS founders

Does your SaaS business have these problems? Here's how we'd fix them.

Most founders we talk to have a great product and a billing layer they're quietly scared of. It works fine, right up until a customer upgrades mid-cycle with a coupon.

  • The problemBilling edge cases breakMid-cycle upgrades, downgrades, refunds and stacked coupons produce invoices nobody can explain.
    How we fix itSubscription logic with proper proration, credits and coupons, tested against Stripe with every change logged.
  • The problemWebhooks fail quietlyA Stripe webhook drops at 2am and a paying customer is locked out by breakfast.
    How we fix itIdempotent webhook handling with retries, Slack alerts and a nightly reconcile against Stripe.
  • The problemTrials don't convertPeople sign up, poke around for five minutes and never come back.
    How we fix itGuided onboarding with a setup checklist, sample data and nudges based on what they haven't done yet.
  • The problemAdmin done in the databaseChanging a plan or resetting an account means running SQL on production and hoping.
    How we fix itAn internal admin panel with roles, audit logs and safe impersonation so support can fix things without a developer.
  • The problemMulti-tenancy bolted onTenant checks are scattered through the code and one missed filter is a data breach waiting to happen.
    How we fix itTenant separation built into the data layer, with per-tenant settings, branding and data export.
  • The problemPlan limits on the honour systemStarter plan customers have 40 seats and nobody noticed.
    How we fix itPlan limits and feature flags enforced in the app, with upgrade prompts when people hit the ceiling.
  • The problemUsage billing in a spreadsheetMetered usage gets exported at month end and invoiced by hand.
    How we fix itUsage metering that records events, rolls them up and pushes them to Stripe for automatic invoicing.
  • The problemFailed payments churn quietlyCards expire, payments fail and customers leave without ever deciding to.
    How we fix itDunning with smart retries, card update emails and an in-app banner well before the account is paused.
  • The problemLifecycle emails are ad hocThe welcome email is from 2022 and trial-ending emails go out to people who already paid.
    How we fix itWelcome, activation, trial ending, receipt and renewal emails triggered by real product events.
  • The problemInvoices that don't suit Aussie customersTax invoices missing GST lines or an ABN. Overseas payments reconciled in Xero by hand.
    How we fix itAustralian tax invoices with GST and ABN, multi-currency pricing for overseas customers and payouts reconciled into Xero.
  • The problemTeams and SSO keep getting asked forBigger customers want to invite their team, set roles and sign in with Microsoft. Each deal stalls on it.
    How we fix itTeam invites, roles and permissions plus Google, Microsoft 365 and SAML sign-in.
  • The problemNobody trusts the MRR numberMRR, churn and trial conversion live in three tools and a spreadsheet that disagree.
    How we fix itA metrics dashboard for MRR, churn, trial conversion and activation built from your own billing and product data.
02What we build

Solutions

What we build for SaaS founders. Usually all talking to each other.

Pick the one that's hurting most or join the whole lot up. Everything is built around how your team works, not the other way round.

01

Subscription billing

Plans, add-ons, annual and monthly pricing, proration, credits and coupons on Stripe or Paddle.

02

Trials & checkout

Card or no-card trials, trial extensions, upgrade paths and a checkout that doesn't leak signups.

03

Onboarding flows

Setup checklists, sample data, in-app tours and nudges that react to what each user has done.

04

Admin panel

Customers, accounts, plans and support tools with roles, audit logs and safe impersonation.

05

Multi-tenancy

Tenant separation in the data layer, per-tenant settings, custom domains and white-label branding.

06

Plan limits & feature flags

Seats, usage caps and features enforced per plan, with upgrade prompts and staged rollouts.

07

Usage metering

Events recorded, rolled up and billed automatically, with customers seeing their usage live.

08

Dunning & failed payments

Smart retries, card update links, in-app warnings and grace periods before anything is paused.

09

Lifecycle emails

Welcome to renewal, triggered by product events and sent through Postmark, SendGrid or Customer.io.

10

Team accounts & SSO

Invites, roles, permissions and sign-in with Google, Microsoft 365 or SAML.

11

Customer billing portal

Customers change plans, update cards, download tax invoices and cancel without emailing you.

12

Tax invoices & Xero sync

GST-ready invoices with your ABN, multi-currency pricing and payouts reconciled into Xero.

13

Metrics dashboard

MRR, churn, expansion, trial conversion and activation from your own data, in one place.

14

Webhook & integration layer

Reliable webhooks in and out, a public API for customers and Zapier or HubSpot connections.

15

Marketing website

Hand-built, quick on mobile, with pricing pages that match your real plans and built to rank.

03The systems

The big ones

The hard parts of SaaS, done properly.

These are the systems founders ask us about most. Each one works on its own and they get properly clever when billing, onboarding and admin share the same data.

Subscription billing

Billing that survives the edge cases.

Plans, upgrades, downgrades, coupons and refunds handled properly on top of Stripe or Paddle. Every change is logged so you can explain any invoice. Webhooks are retried and reconciled, so a dropped event never locks out a paying customer.

  • Monthly, annual and custom plans
  • Proration on upgrades and downgrades
  • Coupons, credits and refunds
  • Metered and seat-based pricing
  • Idempotent webhooks with retries
  • Nightly reconcile against Stripe
  • Dunning and card update emails
  • GST tax invoices with your ABN
  • Multi-currency pricing
  • Payouts reconciled into Xero

Trials & onboarding

Trials that turn into customers.

Onboarding that gets people to the moment your product clicks, then nudges the ones who stall. Checklists, sample data and emails all react to what each user has actually done rather than a fixed drip.

  • Card or no-card trials
  • Setup checklist inside the app
  • Sample data so it's never empty
  • Product tours for key screens
  • Nudges when a step is skipped
  • Trial extensions from the admin panel
  • Upgrade prompts at the right moment
  • Activation tracking per account
  • Trial ending emails that check payment first

Admin panel

Out of the database. Into a proper admin.

An internal admin panel where your team can find any customer, change plans, extend trials and see what went wrong. Roles keep support out of the scary bits and every action is in an audit log.

  • Search customers and accounts
  • Change plans and apply credits
  • Extend trials in one click
  • Safe impersonation for support
  • Roles for support, finance and admins
  • Full audit log of every action
  • Billing history alongside product data
  • Feature flags per account
  • Data export and account deletion

Multi-tenancy & teams

Every customer's data, kept in its own lane.

Tenant separation built into the data layer so a missed filter can't leak one customer into another's dashboard. Teams, roles and SSO on top, ready for the bigger customers who ask for them.

  • Tenant isolation in every query
  • Per-tenant settings and branding
  • Custom domains and white-label
  • Team invites and seat management
  • Roles and permissions
  • Google and Microsoft 365 sign-in
  • SAML SSO for bigger customers
  • Plan limits enforced per tenant
  • Per-tenant data export

Metrics & lifecycle

One MRR number everyone believes.

Billing and product events in one place, so MRR, churn, expansion and activation finally agree. The same events trigger lifecycle emails, so customers hear from you at the right moment instead of on a timer.

  • MRR, churn and expansion
  • Trial conversion and activation
  • Cohorts by signup month
  • Failed payment and recovery tracking
  • Welcome to renewal emails
  • Events pushed to HubSpot
  • Weekly summary in Slack
  • Usage per account and plan
04How it changes

Before and after

A plan upgrade, wolloped.

Here's how a mid-month upgrade could change. Every product is different, so we map yours first.

Before

  1. Customer upgrades halfway through the month
  2. The Stripe webhook times out and nobody notices
  3. Their new seats don't unlock in the app
  4. Support ticket comes in asking why
  5. A developer fixes the plan in the database by hand
  6. The invoice doesn't match what they expected

After

  1. Customer upgrades from the billing portal
  2. Webhook processed once with retries if needed
  3. Seats and features unlock straight away
  4. Proration calculated and shown before they confirm
  5. Admin panel and audit log show exactly what changed
  6. GST tax invoice emailed and synced to Xero
05Services

Everything under one roof

Software, websites and systems for SaaS founders.

Whether you're starting fresh or upgrading what you've got, it's one team from the first sketch to the support call.

Custom software for SaaS founders

Built around how your SaaS business actually runs: subscription billing, trials & checkout and the admin in between, in one system you own.

Websites for SaaS founders

Fast, hand-built websites that rank for the searches your customers make and turn visits into enquiries, bookings or orders.

SaaS business system upgrades

Running on spreadsheets, old software or a platform you've outgrown? We move your data across and upgrade in stages so the business never stops.

Apps and portals for SaaS founders

Onboarding flows and admin panel: customer and staff portals that work on any phone without an app store.

Integrations and automation

We connect Stripe, Paddle and Chargebee so information moves on its own and nobody retypes it.

Hosting, support and care

Managed hosting, updates, backups and security for your SaaS business, looked after by the people who built it.

06Integrations

Connections

Plays nicely with what you already use.

We connect to the tools you rely on, build on the billing and email platforms you're happy with or replace the ones holding you back.

  • Stripe
  • Paddle
  • Chargebee
  • Xero
  • HubSpot
  • Intercom
  • Customer.io
  • Postmark
  • SendGrid
  • PostHog
  • Mixpanel
  • Segment
  • Auth0
  • Microsoft 365
  • Google Workspace
  • Slack
  • Jira
  • GitHub
  • Zapier
  • Twilio SMS
07How we work

The process

Some people dip their toe in. We turn up in a rebreather.

We get properly below the surface of your SaaS business: the systems, the busy days and the jobs everyone hates. Then we fix the bits that matter most first.

  1. 01

    Think

    We dig into your product, your plans and your support inbox to find where billing, trials and admin are actually costing you.

  2. 02

    Archi-tech

    We plan it before writing code: plans and pricing, tenants, webhooks, data, hosting and cost, fitted to your existing stack.

  3. 03

    Build

    Real engineering in your codebase or alongside it, shown to you early and often. Usually the riskiest billing bit first.

  4. 04

    Look after

    We host it, maintain it and keep improving it. When a webhook misbehaves you call the people who built it.

08Questions

FAQ

Things SaaS founders ask us.

Something else on your mind? Ring 0423 011 252 and ask the people who'd build it.

Can you work on our existing codebase?

Yes. We can join an existing product and work in your repo or build new parts like billing and admin alongside it with a clean API between them.

Do we have to move off Stripe?

No. Most founders are on Stripe and it's a good choice. We build around what works, whether that's Stripe, Paddle or Chargebee. If something is holding you back we'll show you what changing it involves before anything moves.

Can you add multi-tenancy to a product that wasn't built for it?

Usually, yes. We look at how your data is stored first, then add tenant separation in stages so nothing breaks for existing customers along the way.

Can it produce proper Australian tax invoices?

Yes. Invoices can show GST and your ABN, handle overseas customers in their currency and reconcile into Xero.

How much does it cost?

It depends on what you need, so we quote up front once we understand it. No surprise invoices, no lock-in and you own what we build.

How long does it take?

Smaller jobs like a billing portal or dunning can be quick. Bigger pieces like multi-tenancy are planned in stages so you get the first win early instead of waiting for everything at once.

Who owns the code?

You do. It's your product and your intellectual property. We document it so your own developers can work on it too.

Who looks after it once it's built?

We do. We host it on our own managed servers and keep it updated, monitored and secure. When something needs attention you ring the people who built it.

We already have systems. Can you upgrade them instead of starting again?

Usually, yes. Most SaaS founders we work with keep what's working and upgrade the rest in stages. We move your data across, connect the old and new while we switch and retire the old system only when the new one is proven.

Contact

Got a SaaS business problem? Consider it wolloped.

Tell us what's slow, broken, manual or missing. You don't need a spec, just describe what's going on.

I've got