About SAPA PURWOREJO
What happens when you open the app for the first time
You install the app, tap the icon, and land on a login screen that asks for a customer ID. No tutorial, no welcome tour — just a single field and a button. For a PDAM customer in Purworejo, that ID is the same number printed on every water bill. Enter it, and the dashboard loads with the current month's usage and total amount due. The design is minimal, almost bare. The color scheme uses the company's blue, and the fonts are large enough to read without glasses. This simplicity is intentional — the app targets a wide demographic, from young adults checking their parents' bills to older residents who prefer a straightforward interface. There is no fluff. The navigation bar at the bottom holds four tabs: Home, Bill, Report, and Profile. Each tab does exactly what it says.
The onboarding process reveals a key limitation: you cannot register without a customer ID. If you are a new resident or a renter, you must first obtain a physical bill or contact the PDAM office to get your number. The app does not offer a "forgot ID" option. This means the app is only useful for existing, registered customers. For those who have their ID, the flow is frictionless. The app remembers the ID after the first login, so subsequent opens show the dashboard immediately. The lack of a password or PIN system is notable — once logged in, anyone with the device can access the billing info. This is a trade-off between convenience and security.
How the self-meter reading changes the bill calculation
The most distinct feature is the self-meter reading function. Located under the Bill tab, there is an option labeled "Baca Meter Mandiri" — independent meter reading. Tap it, and a form appears asking for the current meter number. The user types in the digits shown on their physical water meter and submits. The app then processes this input and updates the estimated bill amount. This is where the original analysis comes in: the bill amount shown on the dashboard is a dynamic calculation based on the last submitted meter reading. If you submit a lower number than the previous month's estimate, the bill decreases. If you submit a higher number, the bill increases. This interaction is not explained anywhere in the Play Store description. It is a direct, real-time feedback loop that gives the customer control over their billing accuracy. However, there is a catch: the app does not validate the entered number against historical patterns. A user could theoretically enter an unrealistically low number to reduce the bill, but the system flags this for manual verification by PDAM staff.
This feature directly competes with the traditional method of waiting for a physical meter reader to visit the property. For many Purworejo residents, meter readers come every two months. The self-reading option allows monthly checks, giving a more accurate picture of consumption. The downside is that the app does not store historical meter readings for comparison. Each submission overwrites the previous one, so users cannot track consumption trends over time. This is a significant gap that limits the app's utility for water usage analysis.
Comparing the service reporting to the old phone-call method
Before this app existed, Purworejo residents reported water leaks, low pressure, or billing errors by calling the PDAM hotline or visiting the office in person. The app replaces that process with a digital form. The "Report" tab lets users select a problem type from a dropdown list, add a description, and optionally attach a photo. The report is sent directly to the PDAM service center. In practice, this is faster than a phone call — there is no hold time, and the report is logged with a timestamp. However, the app does not provide a tracking number or status updates. Users report an issue and then wait for a resolution without knowing if the report was received or assigned to a technician.
Compared to the hotline, the app's reporting is more efficient for non-urgent issues like billing inquiries or meter replacement requests. For urgent problems like a burst pipe, the hotline remains the better option because it offers immediate human interaction. The app's reporting system is a one-way street — it sends information but does not offer a two-way conversation. This is a deliberate design choice that keeps the app simple but limits its usefulness for complex or time-sensitive issues.
What changed in the latest version and why it matters
The changelog for version 1.0.3 states only "Perbaikan pada beberapa masalah yang ada pada versi sebelumnya" — a generic phrase that offers no specific details. The developer has not published a detailed changelog, which means users have no way of knowing what was fixed. This lack of transparency is a common issue with utility apps, but it is particularly noticeable here because the app handles billing and service requests. Without clear release notes, users cannot trust that a bug affecting their bill calculation was actually addressed. The version number itself suggests this is a mature app — it has reached version 1.0.3, indicating several updates since launch. The last update was in March 2026, according to APKPure data. The app size is 25.4 MB, which is modest for a utility app.
The absence of detailed changelog entries forces users to rely on trial and error. If a user experienced a billing glitch in the previous version, they must update and hope the issue is resolved. This is not a user-friendly approach. The app would benefit from a dedicated "What's New" section within the app itself, showing the specific fixes and improvements. Until then, users are left guessing.
Get File
App Specifications
| Latest Version | 1.2.4 |
| Uploaded by | Perumda Air Minum Tirta Perwitasari Purworejo |
| Requires Android | Android 7.0+ |
| Category | Productivity |
| Content Rating | Rated for 3+ |
Technical Details
| Package Name | id.co.perumdaairminumpurworejo.sapapurworejo |
| Languages | English |
| Architecture | arm64-v8a |
| Signature | da71f2d2fcec8ca2a91d0c77ff6a8cb9b9706497a83f9fff9fb82b94a9e005c6 |
Security & Additional Info
| Scan Result | Secure |
| Package Name | id.co.perumdaairminumpurworejo.sapapurworejo |
| SHA‑256 | da71f2d2fcec8ca2a91d0c77ff6a8cb9b9706497a83f9fff9fb82b94a9e005c6 |
| SHA‑1 | 7080513e62fc1cd6af8b25a6179396afabfde9e5 |
| App Permissions | 0 |