Start free
Start free for 30 days Message us (opens in a new tab)

Rent and utility billing for Philippine rentals

Stop chasing rent in a Viber group.

Upa calculates rent and sub-metered kuryente and tubig for every unit, gives each tenant a statement they can check line by line, and records every payment against the right unit - so you always know who has paid.

  • No card
  • No contract
  • No app to install

Prefer to talk first? Message us on Messenger (opens in a new tab).

Sampaguita Apartments · Cabuyao, Laguna

September 2026

Sample data
Billed₱198,450
Collected₱161,300
Outstanding₱37,150
Overdue₱9,800

Collection rate

₱161,300 of ₱198,450 collected

Occupancy

22 of 24 doors

OccupiedVacant

Sampaguita Apartments

Unit 201 · Grace B.

August 2026 due Sept 5

Unpaid
RentAugust 2026
8,500.00
Wi-Fi shareMonthly charge
500.00
ParkingSlot P-3
800.00
Kuryente1,500 → 1,720 · 220 kWh × ₱13.50
2,970.00
Tubig55 → 63 · 8 m³ × ₱45.00
360.00
Balance due₱13,130.00
GCash payment recorded₱13,130.00 · Ref 7012 845 3391 · Unit 201

Reading saved · Unit 201 · 1,720 kWh

  • Built for Philippine rentals
  • GCash, Maya and QR Ph
  • Sub-meter billing
  • Works on any phone
  • No installation required

The monthly grind

Billing day should not consume your weekend.

Most operators run their doors on a spreadsheet, a notebook and a Viber group. It works, until one mistyped digit turns into a ₱4,000 argument with a tenant.

Your current workflow

  • Photographing every meter, then retyping the numbers into Excel at midnight.
  • Computing each unit's kuryente and tubig by hand, with a calculator.
  • Messaging tenants one by one, then answering "magkano po ulit?"
  • Scrolling GCash history for an unnamed ₱6,500 transfer.
  • Rebuilding who still owes what from screenshots and memory.

With Upa

  • Readings typed in once, on a phone, with a photo of the meter attached.
  • Every unit's rent and utilities computed the moment the reading is in.
  • One statement link per tenant, sent in a tap - the maths is right there.
  • Every payment recorded against the exact bill, with its reference number.
  • Outstanding and overdue on one screen, correct as of right now.

How it works

Three steps a month.

Set up your units once. After that, billing day is a walk around the building and a few taps.

  1. Record meter readings

    Your caretaker walks the building and types each reading into Upa on their phone. A reading lower than last month, or far above that meter's usual use, is flagged for a second look.

    Meter readings

    September 2026

    Sample data
    • Unit 201 Kuryente
      Previous1,500Current1,720Used220 kWh
    • Unit 202 Kuryente
      Previous2,041Current2,198Used157 kWh
    • Unit 203 Kuryente
      Previous1,884Current1,088Used—

      Lower than last month - check the meter

    • Unit 201 Tubig
      Previous55Current63Used8 m³
    Photo attached · Unit 2013 of 4 saved
  2. Upa calculates and sends the bills

    Rent, kuryente, tubig, Wi-Fi, parking and penalties are computed per unit. Review the drafts, issue them, and send each tenant their statement link by Messenger, SMS or Viber.

    Sampaguita Apartments

    Unit 201 · Grace B.

    August 2026 due Sept 5

    Unpaid
    RentAugust 2026
    8,500.00
    Wi-Fi shareMonthly charge
    500.00
    ParkingSlot P-3
    800.00
    Kuryente1,500 → 1,720 · 220 kWh × ₱13.50
    2,970.00
    Tubig55 → 63 · 8 m³ × ₱45.00
    360.00
    Balance due₱13,130.00
    Sample data
  3. Payments are matched and tracked

    Record each GCash, Maya, QR Ph, bank or cash payment against the right bill in seconds. Partial payments leave a clear balance; overpayments carry forward as an advance.

    Pay buttons that post payments by themselves Rolling out

    Payments

    Recorded this week

    Sample data
    • Unit 201Ref 7012 845 3391GCash₱13,130.00Sept 3
    • Unit 105Ref 2291 004 118Maya₱7,850.00Sept 3
    • Unit 110Received by caretakerCash₱5,000.00Sept 2
    • Unit 304Ref 5520 713QR Ph₱9,420.00Sept 1
  1. Meter readingCaretaker types it in, photo attached
  2. CalculationConsumption × your rate, plus rent and charges
  3. StatementOne per tenant, every line checkable
  4. Sent to tenantOne tap by Messenger, SMS or Viber
  5. Payment recordedGCash, Maya, QR Ph, bank or cash
  6. Dashboard updatesCollected, outstanding and overdue, live

See the full walkthrough

Features

Everything billing day needs.

Grouped by what each one saves you: arguments, follow-ups, and guesswork.

Bill accurately

The numbers come out right the first time, and every tenant can check them.

  • Monthly rent

    Generated for every occupied unit on the date you choose. Running it twice can never double-bill anyone.

  • Sub-metered kuryente and tubig

    Your rate per kWh and per cubic metre. Each statement shows previous reading, current reading, consumption and rate.

  • Fixed and minimum charges

    A fixed monthly charge, a minimum bill, or both, per utility and per property.

  • Prorated move-ins and move-outs

    Move in on the 16th of a 31-day month and the rent is 16/31. Move-outs work the same way.

  • Deposits and advance

    Recorded on every lease from day one, so the amounts are never reconstructed from memory.

  • Wi-Fi, parking, penalties and more

    Any recurring charge per lease, plus late penalties - flat or percentage - after your grace period, applied once.

Collect with less effort

Fewer messages, fewer "nag-send na po ako" screenshots, fewer guesses.

  • Tenant statements

    A private link per tenant, sent in one tap by Messenger, SMS or Viber. No account or app needed on their side.

  • Every payment method recorded

    Cash, GCash, Maya, QR Ph or bank transfer, with the reference number, against the exact bill it pays.

  • Partial payments and advances

    Part-payments leave a clear balance. Overpayments are kept as an advance instead of disappearing.

  • Scheduled reminders Rolling out

    Before the due date, on it, and after - only to tenants who still owe.

  • GCash, Maya and QR Ph payment links Rolling out

    A pay button on each statement, with the payment posting to the right unit by itself.

  • Cash collector tracking Rolling out

    A login for your collector, with cash logged under their name and the daily remittance reconciled.

Know where you stand

One screen that answers "how much is actually outstanding right now?"

  • Paid and unpaid units

    Every bill this month with its status - draft, unpaid, partial, paid - and the balance left on it.

  • Collection rate

    Collected against billed for the month, updated the moment a payment is recorded.

  • Outstanding and overdue

    Owed but not yet late, kept apart from owed and past due - so this morning's bill never looks like a delinquency.

  • Occupancy

    Occupied against total doors, across every property you run.

  • Aging receivables Rolling out

    What is owed, split by how long it has been owed.

  • Property-level reports Rolling out

    The same numbers broken down per building, for owners who want their own figures.

Rolling outmeans it is not in the app yet. We are building these with our founding operators and will not charge extra for them. Everything else works today.

All features in detail

Built here, for here

Made for how Philippine rentals actually work.

Foreign property software assumes flat rent and a tenant who pays by card. That is not the business you run.

  • Kuryente and tubig, however you meter them

    A sub-meter per unit, a shared master meter split by aircons or headcount, or the Meralco and Maynilad bill passed through at cost.

  • Apartments, dorms, bedspaces, rooms and stalls

    Label your units the way you already do. If it has a tenant and a monthly bill, Upa bills it.

  • Deposits and advance

    Two months deposit, one month advance - recorded on the lease from day one.

  • Cash, the way it really comes in

    Record cash with a note of who received it, right next to every GCash and Maya payment.

  • Your grace periods and penalties

    Flat or percentage, your own grace period, applied the same way to everyone - and only once.

  • Caretakers on budget Android phones

    Runs in the browser on a ₱4,000 phone. If your caretaker can use Messenger, they can take readings.

  • Several properties, one login

    Each building keeps its own due day, rates and penalties, side by side.

The product

One screen for the whole building.

Everything below is sample data from a 24-door apartment in Cabuyao, Laguna - the same screens you use from your first day.

Sampaguita Apartments · Cabuyao, Laguna

September 2026

Sample data
Billed₱198,450
Collected₱161,300
Outstanding₱37,150
Overdue₱9,800

Collection rate

₱161,300 of ₱198,450 collected

Occupancy

22 of 24 doors

OccupiedVacant

Bills this month

1 unit still needs a reading
UnitTenantTotalBalanceStatus
201Grace B.13,130.000.00Paid
105Paolo R.7,850.000.00Paid
110Liza M.8,755.003,755.00Partial
203Jun A.9,340.009,340.00Draft
302Mae S.9,800.009,800.00Overdue

Sampaguita Apartments

Unit 201 · Grace B.

August 2026 due Sept 5

Unpaid
RentAugust 2026
8,500.00
Wi-Fi shareMonthly charge
500.00
ParkingSlot P-3
800.00
Kuryente1,500 → 1,720 · 220 kWh × ₱13.50
2,970.00
Tubig55 → 63 · 8 m³ × ₱45.00
360.00
Balance due₱13,130.00

Meter readings

September 2026

Sample data
  • Unit 201 Kuryente
    Previous1,500Current1,720Used220 kWh
  • Unit 202 Kuryente
    Previous2,041Current2,198Used157 kWh
  • Unit 203 Kuryente
    Previous1,884Current1,088Used—

    Lower than last month - check the meter

  • Unit 201 Tubig
    Previous55Current63Used8 m³
Photo attached · Unit 2013 of 4 saved

Payments

Recorded this week

Sample data
  • Unit 201Ref 7012 845 3391GCash₱13,130.00Sept 3
  • Unit 105Ref 2291 004 118Maya₱7,850.00Sept 3
  • Unit 110Received by caretakerCash₱5,000.00Sept 2
  • Unit 304Ref 5520 713QR Ph₱9,420.00Sept 1

Recent activity

Sampaguita Apartments

Sample data
  • Maya payment recordedUnit 105 · ₱7,850.00
  • Statement sent by MessengerUnit 201 · Grace B.
  • Reading saved with photoUnit 304 · 2,114 kWh
  • Late penalty addedUnit 302 · ₱294.00 (3% after 3-day grace)

Take the product tour

Pricing

₱45 per occupied door per month

One plan with every feature. Empty units cost nothing, and the first 30 days are free with no card.

  • ₱45 per occupied doorPer month. Nothing per tenant, statement or bill.
  • Empty units cost nothingA vacant door is not billed. Your cost follows your occupancy.
  • ₱900 monthly minimumCovers your first 20 doors.
  • 30 days freeOn your real units. No card, nothing to cancel.
  • Every feature includedOne plan. No locked tiers, no add-ons.
  • Free setup on the yearWe load your data and sit with you through the first billing run.

Count only units with a tenant. Empty units are free.

Billing period

Effective monthly cost

₱972/month

Monthly rate
₱1,080
Term subtotal
₱12,960
Discount
−₱1,296
Setup, once
Free
Total due for the term
₱11,664

You save ₱3,796 compared with paying month to month.

Start free for 30 days

Nothing is charged during the 30-day trial, and no card is needed to start.

Full pricing, terms and setup

Founding operators

Help shape Upa, and get it free for three months.

Upa is new, and we would rather say so. We are building the rest of it alongside a small group of operators who bill real tenants every month.

What we ask in return: honest feedback once a month, and permission to mention your business once it is working for you.

  • Three months freeOn your real units and real tenants, not a sandbox.
  • Setup fee waivedThe ₱2,500 one-time fee, gone.
  • Assisted data migrationWe load your units, tenants, rates and meter history for you.
  • Direct line to the product teamTell us what is missing and watch it get built.
  • Founding price locked inYour per-door rate never goes up, whatever we charge later.
  • Limited availabilityWe onboard founding operators by hand, a few at a time.

Why it is safe to try

No testimonials yet. Here is what we promise instead.

Upa is new, so we will not show you quotes we do not have. What we can show you is how the trial works.

  • A person sets you up

    We load your first building with you and check it against last month's real collections.

  • A trial on your real units

    Thirty days on your own tenants and rates. You judge Upa by your next statements, not a demo account.

  • The whole price list, in public

    ₱45 per occupied door. No quote calls, no hidden tiers.

  • Your data stays yours

    Ask and we export every record to a spreadsheet, including on your way out.

  • Real answers on Messenger

    You talk to the people who build Upa. Usually within a few hours.

Questions

Straight answers.

How much does Upa cost?

₱45 per occupied door per month. An empty unit costs nothing. There is a ₱900 monthly minimum, which covers your first 20 doors. It is not charged per tenant, per statement or per login.

Pay monthly, or commit for longer: six months is 5% less, a year is 10% less and includes free setup. Try the pricing calculator with your own door count.

Is the free trial really free?

Yes. 30 days on your real units and real tenants, with no card needed and nothing to cancel if you walk away. Everything works during the trial.

Can I cancel?

Yes. There is no contract beyond the term you paid for, and nothing renews automatically. When a term ends, your account becomes read-only: every bill, tenant and payment stays readable, you just cannot generate or record anything new until you pick a term again.

I only have 8 doors. Is Upa overkill?

Probably not, if you sub-meter. The work that eats your evening is computing utilities and following up payments, and that is per-tenant work whether you have 8 doors or 80. Eight doors fall under the ₱900 monthly minimum.

Message us with your setup and we will tell you honestly if a spreadsheet is still fine for you.

Can Upa compute sub-metered kuryente and tubig?

Yes, that is the point of it. You set a rate per kWh and per cubic metre, plus any fixed or minimum charge. Enter each reading and Upa computes consumption and the amount for every unit.

The statement shows previous reading, current reading, consumption and rate, so a tenant can check the maths instead of arguing about it. Shared master meters, pass-through Meralco or Maynilad bills, and units on their own direct account are all supported too.

What happens if a meter reading is missing?

That bill waits as a draft instead of quietly billing ₱0, and your dashboard lists exactly which units still need a reading. Enter it and the draft recalculates. It is the most common way manual billing goes wrong, so Upa is built around it.

What happens when a tenant moves in mid-month?

Rent is prorated by the days actually occupied. Moving in on the 16th of a 31-day month is 16/31 of the monthly rent. Move-outs are prorated the same way.

How do late-payment penalties work?

You choose per property: no penalty, a flat amount, or a percentage, after a grace period of your choosing. A penalty is added once per late bill, never stacked, and it appears on the statement as its own line so there is no surprise.

Can my tenants pay through GCash or Maya?

Yes - they pay you the way they already do, and you record the payment in Upa with its reference number against the right bill. Cash, GCash, Maya, QR Ph and bank transfer are all supported, and partial payments and overpayments are handled properly.

Pay buttons on each statement that post the payment by themselves are rolling out next. Until then, recording a payment takes a few seconds on your phone.

Do I need to install anything?

No. Upa runs in the browser on any phone, tablet or computer, including a budget Android phone. You can add it to your home screen so it opens like an app, but you do not have to.

Who owns the data, and can I take it with me?

You do. Ask us and we export your properties, tenants, statements and payments to a spreadsheet, including on your way out. A self-serve export button is being built.

Every question we have been asked

See your next billing cycle inside Upa.

Send us one building's units, rates and tenants. We will load them and show you next month's statements before you decide anything.

No card. No contract. No app to install.