Utility rebilling calculator for small landlords
The idea
A landlord with a four-unit building and one water meter does the split in a spreadsheet, emails tenants a number, and then argues about it. The dispute is never really about the amount; it is about the opacity. Meanwhile RUBS billing services exist but charge per unit with contracts, built for 200-unit complexes, absurd at this scale.
The dispute-killer is showing the full math on every bill: total, method, your factor, your share, provider bill attached. A tenant can disagree with a policy, but not with arithmetic they can check. Add payment links and reminders and the landlord’s monthly chore drops to entering one number.
Who pays
Landlords with 2-20 units pay 15 USD/month, self-serve, no contract, which is precisely what the per-unit RUBS incumbents refuse to offer. It replaces an hour of spreadsheet work and at least one tense email thread per month. Distribution: BiggerPockets forums, small-landlord subreddits and Facebook groups, and SEO on how to split utilities between tenants, a high-intent evergreen query.
MVP scope
- Properties and units with square footage, occupants, and tenant contacts
- Bill entry with even, square-footage, occupant, and custom-percentage allocation
- Per-tenant PDF bills showing the complete calculation, sent via Postmark
- Stripe payment links with day-7 and day-14 reminders and status tracking
- Per-state RUBS restriction notes in plain language
- Skip for v1: submeter hardware integrations, lease management, rent collection, tenant portal accounts, non-US compliance
Build SplitMeter, a web app that lets small landlords rebill shared-meter utilities to tenants with the maths shown. Stack: Next.js (App Router), Supabase (Postgres + auth + storage), Stripe for tenant payments, Postmark for email delivery. Core flow: the landlord sets up properties and units, each unit with square footage, occupant count, and tenant name and email. Each billing cycle, they enter a utility bill (type, provider, period, total, optional bill PDF upload) and pick an allocation method per bill: even split, by square footage, by occupant count, or a custom percentage table saved per property. The app generates a PDF bill per tenant that shows the complete calculation: total bill, method, the tenant's factor, and their share, with the landlord's uploaded provider bill attachable as backup. Bills go out via Postmark with a Stripe payment link; payment status tracks per tenant per cycle with automatic day-7 and day-14 reminder emails. Pages: magic-link login, properties and units setup, new-bill wizard with a live allocation preview across units before sending, billing-cycle history with payment statuses, tenant ledger per unit, a compliance-notes page with plain-language per-US-state summaries of where RUBS billing is restricted or requires lease language, settings, billing. Implementation details: round shares using largest-remainder so the split always sums exactly to the bill total. Store every sent bill immutably; corrections issue a superseding bill. Pricing: 15 USD/month up to 20 units via Stripe Checkout, 30-day trial.
// More Micro-SaaS ideas
-
Invoicing for freelance film crew
Freelance film crew hand-build invoices with day rates, kit fees, OT, and per diems; generates production-ready invoices from a simple call-time log.
Market read pendingWe are still researching this idea. -
Auto-generated graphics for youth sports leagues
Youth leagues wrangle Canva every single week; auto-generates schedule, matchup, and result graphics for every team straight from the fixture list.
Market read pendingWe are still researching this idea. -
Lead-first analytics for local businesses
Plausible tells local businesses pageviews, not jobs; cookieless analytics that ties visits to calls and quote forms so owners see which channel pays.
Market read pendingWe are still researching this idea. -
Restaurant websites built from the menu
Restaurant sites rot because menus change weekly; snap the menu and get a full site with schema markup, hours, and ordering links that stay in sync.
Market read pendingWe are still researching this idea.