← WRITING

Why I built UpaJuan: I kept forgetting to collect my own rent

UpaJuan is a rental management platform for Filipino landlords: it tracks tenants and leases, sends rent reminders automatically over SMS, and collects payment by QR code over GCash, Maya, and bank transfer. It started as my own problem, not a product idea. I'm a landlord as well as a developer, and for a long time my entire rent collection system was a note on my phone and a few Messenger threads. That worked, right up until it didn't.

UpaJuan landing page: 'Rental Management You Can Actually Trust', with Get Started and Book a Demo buttons
The marketing site as it stands. Still in build — not publicly available yet.

My rent ledger was a Notes app

Every payment went into my phone notes, or I'd scroll back through a Messenger conversation to check whether someone had already paid this month. There was no single place where I could look and know the answer. The record existed, it was just scattered across whichever app I happened to have open when the money came in.

The bigger problem was the reminder. On a busy day, I simply forgot. Rent would be due and I wouldn't get around to messaging anyone about it, so the payment came in a few days late — not because the tenant was avoiding it, but because nobody had said anything yet. And I suspect it cut both ways: my tenants forgot their own due dates too. Nobody's checking a calendar for a date that lives only in someone else's head.

So the collection process depended entirely on me remembering, on a day I was busy enough not to. That's a bad system, and it was mine.

Why do tenants ask for payment details every month?

"Pa-send po ng details." The other recurring friction was payment details. In the Philippines, rent moves over GCash, Maya, and bank transfers — that's what my tenants use, so that's what I use. Which meant that almost every month, somebody would message me asking where to send the money. Same question, same answer, over and over, and I still had to be available to answer it before anyone could pay.

That's the part that made this feel worth building rather than just worth tolerating. Two separate points in the month where the payment stalls waiting on me: the reminder that has to be sent, and the details that have to be handed over.

The developer's obvious move

At some point the thought became hard to ignore: I build software for a living. Why am I doing this by hand?

That's where UpaJuan started. The idea was narrow and selfish at first — build the thing that reminds my tenants so I don't have to, and give them a way to pay that doesn't require asking me anything first. Two features, aimed squarely at the two moments where my own process kept breaking:

How do automated reminders and QR payment fix it?

Automated SMS reminders. The due date lives in the system, and the system sends the message. Nobody has to remember — not me on a busy day, and not the tenant who has better things to track than my billing cycle.

QR payment. Instead of asking for my details, the tenant scans a code and confirms. The amount is already there. No screenshot of my account number, no back-and-forth, no waiting for me to reply before they can pay.

UpaJuan features section showing tenant management, real-time analytics, mobile access, and multi-channel payments via GCash, Maya, and bank transfer
The payment methods my tenants already use, built in so nobody has to ask me for details.

Together they take me out of the loop entirely. Rent gets asked for on time, and it gets paid without a conversation.

Why publish it instead of keeping it to myself?

I built it for myself, but I don't think the problem is mine alone. Every landlord I know is managing this the same way — notes, chat threads, memory, and the hope that everyone involved is having an organized week.

It gets worse with scale, not better. I was struggling with a handful of tenants. Someone managing ten or more is doing ten times the remembering, ten times the "here are my details," ten times the mental accounting of who has paid and who hasn't. That's exactly the kind of work software should be absorbing.

Where UpaJuan is now

So that's what UpaJuan is: the system I wanted for my own units, built properly enough that other landlords can use it too. It isn't public yet — I'm still building it, and I'm my own first user, which is the part I'd recommend to anyone building for a problem they actually have. If you've ever forgotten to remind a tenant that rent was due — and then felt slightly annoyed at yourself for a week — this one was built out of the same frustration.