Overview & Roles
FlatFlow gives every apartment society one shared, real-time view of its finances. Two roles keep responsibilities clear.
Admin — Society President / Treasurer
- Generate maintenance, festival, and corpus dues for all flats
- Record and manage corpus fund contributions and withdrawals
- Add and categorize all society expenses
- Generate water bills by uploading meter reading sheets
- Send payment reminders to pending flats
- Manage the Help Desk — assign and close service tickets
- Post notices and announcements to all residents
- Manage flat owners, add/remove residents, import via CSV
- View PDF reports and financial summaries
Resident / Owner
- View live fund balances — Maintenance, Festival, Corpus
- See full society payment status — who has paid, who hasn't
- Track personal dues — Paid, Submitted, Pending history
- Browse every society expense with amounts and dates
- View the monthly financial overview and collection progress
- Raise and track Help Desk service requests
- Receive push notifications for new dues and notices
Admin credentials are set up during onboarding. One admin per society manages all financial operations while all flat owners have read access through the same subscription.
Getting Started
Download from Google Play and sign in — takes under a minute.
Download & Install
- Open Google Play Store and search for FlatFlow
- Tap Install and open the app
- Choose Register New Apartment (admin) or Login to Existing Apartment (residents)
Requires Android 7.0 or higher. The admin must have an active subscription before residents can log in.
Dashboard
Everything at a glance — Financial Overview, Fund Balances, Quick Actions, and Payment Status on one screen.
Financial Overview Card
The blue card at the top shows the current billing period summary:
- Collected — total confirmed payments received from flats
- Expenses — total recorded society spends
- Balance — net (collected minus expenses)
- Collection Progress — X of Y flats paid this cycle
Fund Balances
Three live tiles below the overview show current balances for Maintenance, Festival Fund, and Corpus Fund. These update automatically with every recorded payment or expense.
Quick Actions
One-tap shortcuts to the most frequent tasks: Add Payment, Add Expense, Manage Flats, Corpus Fund, Summary, and Water Bill.
Payment Status Tiles
Scrolling down the home screen shows payment status grids for each fund — Maintenance, Water Bill, Festival Fund. Each flat appears as a tile: blue = paid, grey = pending.
- Total collected and pending amounts shown per fund
- Tap any tile to see that flat's payment detail
Recent Expenses & Notices
The bottom of the home screen shows the 3 most recent expenses and pinned society notices, so the admin always has a quick summary without navigating away.
Generate Payment Dues
Send maintenance, festival, or corpus payment requests to all flats — or individual flats — with one form.
Generating Dues for All Flats
- Tap Add Payment from Quick Actions on the home screen
- Select Fund Type — Maintenance, Festival, or Corpus
- Select Request Type — All Flats or Individual Flat
- Optionally Exclude specific flats (e.g. vacant ones)
- Tick Set a custom amount if different flats pay different amounts
- Enter a Description (e.g. "July maintenance")
- Tap Generate for All Flats
FlatFlow creates individual payment records for every flat and sends push notifications to all residents immediately.
Festival Fund & Corpus Dues
The same form works for all three fund types. Select Festival or Corpus to generate dues for those funds separately. Each fund's collection is tracked independently — residents can see all three in their dues list.
You can generate dues for each fund type separately in the same month. A resident may have a Maintenance due of ₹1,500 and a Festival due of ₹1,500 simultaneously — both appear in their My Dues screen.
Corpus Fund Management
Track the society's long-term savings — every contribution and withdrawal with a clear audit trail.
Corpus Fund Screen
Tap Corpus Fund from Quick Actions. The screen shows:
- Current Balance — large green card at the top (e.g. ₹6.00L)
- Per-flat contribution summary at the top
- All Entries — chronological list of contributions (green, +) and withdrawals (red, –)
- Each entry shows flat name, owner, amount, and date
Adding a Contribution
- Tap + Add Contribution
- Select the flat and enter the amount and notes
- Tap Save — the balance updates immediately
Recording a Withdrawal
When the society spends corpus money (lift repair, painting, major civil work):
- Tap the withdrawal icon (red minus button)
- Enter the Withdrawal Reason — e.g. "Mission Bagiratha water pipeline"
- Enter the Amount
- Add optional Notes
- Tap Record Withdrawal
The withdrawal appears in the history with a red (–) entry and is visible to all residents, with the reason attached.
Always add a clear reason for withdrawals. Residents can see every entry in their app — this is the committee's accountability record.
Expense Tracking
Log every society spend so residents can see exactly where their maintenance money goes.
Adding an Expense
- Tap Add Expense from Quick Actions or the Expenses screen
- Select Fund Type — Maintenance, Festival, or Corpus
- Choose a Category from the dropdown (Electricity, Repairs, Watchman Salary, Garbage Collection, Miscellaneous, etc.) or type a custom one
- Enter the Amount
- Select the Date
- Add Notes — bill number, vendor name, description
- Tap Save Expense
The expense is immediately visible to all residents in their Expenses screen and the fund balance adjusts automatically.
Record expenses as they occur — not in bulk at month-end. Real-time recording keeps fund balances accurate for both admin and residents.
Water Bill Generation
Enter meter readings flat-by-flat directly in the app — FlatFlow automatically fills in last month's readings and calculates each flat's bill instantly.
Manual Entry (Primary Method)
FlatFlow shows all your flats with the previous month's meter reading already filled in. Just type the current reading for each flat — consumption and bill amount calculate automatically.
- Tap Water Bill from the More menu
- Select the Month and Year
- The ₹ per unit price is pre-filled from last month — update it if the rate changed
- All flats are listed with the previous month reading already shown
- Type the current meter reading for each flat — consumption and amount update instantly
- Tap Request Water Bill Payment to generate bills for all entered flats
FlatFlow saves the readings after each generation, so they automatically appear as "previous reading" the following month.
You can enter readings for any number of flats — flats you skip are excluded from that month's bill. The rate per unit from the previous month is remembered automatically.
Import from CSV (Alternative)
If you prefer to work from a spreadsheet, tap Import from CSV to upload a readings sheet. Tap Manual to switch back to the inline entry mode.
Saving Progress Mid-Entry
Tap Save Readings at any point to save the readings you've entered so far without generating bills. Your progress is safely stored — come back later and continue from where you left off.
- Partial saves survive app restarts and hard refreshes
- Already-saved readings are pre-filled when you reopen the screen for the same month
- Tap Request Water Bill Payment when all readings are entered to generate the bills
Request Water Bill Payment
Once readings are complete, tap Request Water Bill Payment to generate payment requests for all entered flats at once. Each flat's resident gets notified of their bill amount.
The price per unit is automatically remembered from the last time you generated a water bill. Update it in the price field if the rate has changed this month.
Combined Maintenance + Water Bill
Generate a single combined payment request that includes both the water bill and maintenance amount for each flat.
How the Combined Bill Works
Instead of sending two separate payment requests (water bill + maintenance), you can merge them into one. Residents pay a single amount and see the breakdown clearly.
- Tap Water Bill from Quick Actions
- Select the Month and Year, set the rate, and upload your CSV sheet as usual
- Tick the "Maintenance + Water Bill" checkbox that appears below the upload button
- Optionally enter a custom maintenance amount to override the per-flat default (leave blank to use each flat's configured amount)
- Tap Request Combined Bill Payment
Each flat receives one payment request for the combined total. The payment tile shows the breakdown: Water ₹X + Maint. ₹Y.
Enabling the combined bill replaces the standalone water bill for that month — existing water bill requests for the same month are replaced. Maintenance dues generated on the 1st are separate and unaffected.
Tracking on the Dashboard
Combined bill payments appear under a dedicated Maintenance + Water Bill section on the home dashboard — separate from regular maintenance and standalone water bill sections.
- See paid / pending count at a glance
- Tap View All to open the filtered payments list
- Payment tile shows the per-flat breakdown (water + maintenance amounts)
Maintenance Amount Priority
When determining each flat's maintenance portion:
- Custom amount entered at the time of generation (overrides all)
- Per-flat monthly maintenance configured in Flat Settings
- ₹0 if neither is set
Custom Fund Types
Create your own fund categories — like Temple Fund, Sports Fund, or Event Fund — alongside the built-in Maintenance, Festival, and Corpus funds.
Creating a Custom Fund Type
Presidents and Treasurers can add custom fund types from the Profile screen.
- Go to Profile → Fund Types
- Tap + Add Fund Type
- Enter a name (e.g. "Temple Fund")
- Pick a color from the preset palette
- Tap Add — the fund type is instantly available across the app
To remove a custom type, tap the delete icon next to it. Built-in types (Maintenance, Festival, Corpus) cannot be deleted.
Custom fund types are apartment-wide — all admins in your apartment see and use the same list.
Where Custom Fund Types Appear
Once created, your custom fund types are available everywhere in the app:
- Dashboard → Fund Balances — a balance card for each custom type (collected − expenses)
- Dashboard → Payment Status — a dedicated section per custom type showing paid/pending flats
- Payments → Request Payment — select the custom type when requesting dues from residents
- Expenses → Add Expense — categorise an expense under a custom fund
- Payments & Expenses filter chips — filter records by custom fund type
Fund Balance Calculation
Each custom fund's balance is calculated as: Total collected − Total expenses for that fund. Opening balances are not configured for custom types; they start from ₹0.
Roles & Permissions
Create custom roles like Secretary or Accountant, assign specific permissions, and appoint flat owners to those roles — all without changing the built-in President / Treasurer / Maintainer structure.
Built-in Roles
FlatFlow ships with four fixed roles that cannot be deleted:
- President — full access to everything including roles, users, and settings
- Treasurer — manages payments, expenses, corpus fund, and reports
- Maintainer — manages flats, water bills, notices, and maintenance payments
- Owner (Resident) — pays dues, raises service requests, views society financials
Creating a Custom Role
The President can create any number of custom roles with hand-picked permissions:
- Go to More → Roles
- Tap the + New Role button
- Enter the role name (e.g. Secretary, Security Head)
- Pick a colour for easy identification
- Check the permissions to grant: Manage Payments, Manage Expenses, Manage Water Bill, Manage Flats, Manage Corpus, Send Notices, View Reports, Manage Users
- Tap Create
Assigning a Role to a Flat Owner
- Open More → Roles and expand the role card
- Tap Assign — a list of flat owners who don't yet hold any role appears
- Select the owner to appoint
One person holds one role at a time. To change someone's role, revoke their current one first, then assign the new one.
Custom role holders appear in the app as admins and can access the features their permissions allow. Their role name is shown in Manage Users and on their profile.
Reassigning a Built-in Role
Tap Reassign on any built-in role (President, Treasurer, Maintainer) to immediately transfer it to another registered flat owner. The previous holder reverts to a plain owner.
Only the President can reassign roles — including reassigning the President role to someone else.
Multiple Flats per Owner
When one person owns several flats in your society, link all of them to their single account — one login, one app, all dues in one place.
How It Works
FlatFlow supports one owner account linked to multiple flat numbers. When a flat is imported via CSV and the owner's phone number already has an account in the society, their new flat is automatically added to their existing profile.
- The owner logs in once and sees dues for all their flats in the My Dues screen
- Payment submission applies to whichever flat the due belongs to
- Admins see each flat's records separately in Manage Payments and Reports
Registering Multiple Flats via CSV
- Go to More → Manage Flats → Import CSV
- Include all the flat rows for the same owner with the same phone number
- FlatFlow detects the existing account and links the additional flat automatically — no duplicate accounts created
A person with multiple flats pays each flat's dues independently. Water bills and maintenance are raised per flat, and the owner can settle them individually from their single login.
Payment Reminders & Reports
Send targeted reminders to flats with pending dues and download PDF financial summaries.
Sending a Reminder to a Flat
From the Reports screen, tap any flat with pending dues. A reminder dialog appears showing a full breakdown of what the flat owes:
- Current month dues (Maintenance, Water Bill, Festival)
- Previous months' unpaid dues
- Total Pending amount
- A pre-written reminder message with the full breakdown
- Review the pending dues breakdown
- Tap Send Reminder — a push notification is sent to the flat owner instantly
The reminder message is generated automatically with the exact amounts. The resident sees the notification on their phone with the full dues breakdown.
Help Desk
Residents raise service requests — plumbing, electrical, common area issues — and admins manage them here.
Managing Service Tickets
The Help Desk screen shows all tickets filtered by status: Active, Open, In Progress, Resolved, Closed.
- Each ticket shows the flat number, issue type, date, and current status
- Tap a ticket to see full details and update its status
- Once fixed, mark it Resolved
- After confirmation, tap Close Ticket
Residents can track the status of their own requests in real time from their Help Desk tab.
Notices & Announcements
Post society announcements that all residents can see in their app.
Posting an Announcement
- Go to Notices from the bottom navigation
- Tap + New Announcement
- Enter a Title (e.g. "Meeting next Sunday")
- Write the Content — meeting agenda, maintenance notice, visitor policy, etc.
- Tick Pin this announcement to keep it at the top for all residents
- Tap Post Announcement
All residents see the notice in their Notices tab and receive a push notification. Pinned notices stay visible at the top until unpinned.
Manage Flats & Owners
Add, edit, and remove flat owners — control who has access to the app.
The Flats List
The Manage Flats screen (Quick Actions → Manage Flats) shows all registered flats with owner name, phone number, BHK type, occupancy status, and monthly maintenance amount.
- Add a flat — tap + Add Flat, enter flat number, owner name, mobile number, BHK, monthly amount
- Edit or delete — swipe left on any flat to reveal Edit and Delete options
- Import in bulk — tap the CSV import icon to upload all flats from a spreadsheet at once
A resident's mobile number is their login credential. The number you enter here must match the number they use to sign in.
Profile & Settings
Manage your admin account and configure society-level fund settings.
My Profile
Access via the More tab → Profile. Shows your name, role (President), flat number, and registered phone. From here:
- Change Password — update your login credentials
- Fund & Balance Settings — set opening balances and per-flat default maintenance amounts for each fund
- About FlatFlow — current app version (v1.4.1 build 44)
- Logout — sign out of the admin account
Logging In
Sign in with your registered mobile number and password — set by your admin during onboarding.
Sign In
- Open FlatFlow and tap Login to Existing Apartment
- Enter your registered mobile number (+91 format)
- Enter your password (provided by your admin, or changed by you)
- Tap Login — you go directly to your home dashboard
If you don't know your password, contact your society admin. They can reset it from the Manage Flats screen.
Home Dashboard
Your society's complete financial picture — Financial Overview, Fund Balances, and Payment Status tiles.
Financial Overview & Fund Balances
The top of the home screen shows the same Financial Overview the admin sees — Collected, Expenses, Balance, and Collection Progress (e.g. 36/37 flats). Below it, three fund balance tiles:
- Maintenance Fund — monthly running balance
- Festival Fund — event and celebration fund
- Corpus Fund — long-term savings balance
All figures update in real time — no refresh needed.
Payment Status Tiles
Scrolling down shows payment grids for each fund — Maintenance and Water Bill shown separately. Each flat is a tile: blue = paid, grey = pending.
- The count (e.g. 15/18 paid) is shown per fund
- Total collected and pending amounts shown below the grid
- You can see your own flat's status at a glance
Full society payment visibility encourages timely payment — when residents can see the society is at 35 of 37 paid, the last two are more likely to pay promptly.
My Dues
Your complete personal payment history — every due across all fund types, with current status.
Viewing Your Dues
Tap My Dues in the bottom navigation. Your full payment history appears with tabs to filter by status:
- All — every due, newest first
- Pending — payment request received but not yet paid
- Awaiting Confirm — you submitted a transaction ID; admin hasn't confirmed yet
- Paid — confirmed and completed payments
Each entry shows: fund type, month, amount, payment date (if paid), and transaction number (if submitted).
How to Pay a Due
- Tap the pending due to open it
- Note the UPI ID shown — your society's payment address
- Pay the exact amount to that UPI ID via any payment app
- Copy the Transaction ID / UTR from your payment app
- Enter it in FlatFlow and tap Submit
Society Expenses
Every rupee the society spends is listed here — categorized, dated, and fully transparent.
Browsing Expenses by Month
Tap Expenses (via the export icon on any screen, or through navigation). The screen shows the current month's total spend and all individual items. Use the < > arrows to browse previous months.
Filter by category using the chips at the top: Watchman Salary, Electricity, Water, Garbage, and more.
Typical monthly expenses you'll see:
- Water Tankers, Plants, Repairs (plumber, materials)
- Electricity (multiple bills), Garbage Collection
- Lift Maintenance, Diesel, Generator coolant, Lift AMC
Monthly Expense History
Navigate back to see previous months. Each month shows its own total and full list of expenses. Expenses like Watchman Salary (₹7,500), Lift AMC (₹800), Electricity, Diesel, Drainage cleaning, and more are all visible with amounts and dates.
If you see an expense that seems incorrect, raise it at the next committee meeting. FlatFlow preserves the full audit trail — nothing can be edited or deleted after it is recorded.
Financial Overview
The complete monthly picture — collected, spent, balance, and flat-by-flat collection progress.
Reading the Financial Overview
The home screen Financial Overview card shows:
- Collected — sum of all admin-confirmed payments (e.g. ₹36.8K)
- Expenses — total society spends recorded (e.g. ₹33.2K)
- Balance — what remains after expenses (e.g. ₹3.6K)
- Collection Progress — "36/37 flats" with a progress bar
Use the < > arrows to switch months and compare collection across periods.
Only admin-confirmed payments count toward the Collected figure. Payments submitted but not yet confirmed by the admin appear as "Awaiting Confirm" in your dues and are not counted yet.
Subscription & Pricing
One subscription covers your entire society. Choose the plan that fits your apartment size.
🏠 Basic Plan — up to 50 flats
✅ 45-day free trial for new apartments. ₹99/month after trial. Covers all features.
⭐ Premium Plan — up to 250 flats
⭐ 45-day free trial for Premium. ₹500/month after trial. Ideal for large gated communities.
How to Subscribe
- Open the app as Admin → More tab → Subscription
- Choose your plan tier: Basic (50 flats) or Premium (250 flats)
- Select a duration (1, 3, 6, or 12 months)
- Pay via UPI or card through the secure Cashfree payment gateway
- Subscription activates immediately after payment verification
A reminder notification is sent 7 days before expiry. If the subscription lapses, residents can still view historical data but the admin cannot generate new dues or record expenses until renewed.
The subscription covers the whole society — one fee, all flats. No per-resident or per-flat charge.