Managing a residential building in Mexico today looks something like this:
- Communication: A WhatsApp group with 200 residents where important announcements get buried under memes and complaints
- Finances: An Excel spreadsheet that only the administrator understands, shared as an email attachment once a month
- Access control: A paper logbook at the guard booth, where visitors sign their name illegibly
- Payments: Bank transfers with no automatic reconciliation, or cash collected in person
- Maintenance requests: Verbal complaints to the guard who may or may not pass them along
This is not an exaggeration. This is the reality for the vast majority of the 65,000+ residential condominiums in Mexico.
We built AdminCondo to replace all of it with a single platform — a web admin panel for building managers and a mobile app for residents and security guards.
Here's what we learned building SaaS for a market that mostly runs on WhatsApp.
The Problem Nobody Was Solving Well
Property management software exists. There are global players like Buildium and AppFolio. But they are built for the US rental market: single landlords managing scattered properties, collecting rent in USD via ACH, sending English-language communications.
The Mexican condominium market has fundamentally different needs:
1. The legal structure is different. Mexican condos are governed by owner assemblies with elected board members, mandatory reserve funds, and specific rules under each state's condominium law.
2. Payment infrastructure is different. Mexico runs on SPEI (the interbank electronic payment system) and bank transfers, not credit cards. Residents pay their maintenance fees by transferring to the condo's bank account, then telling the administrator they paid.
3. Invoicing has specific requirements. Mexican tax law requires CFDI — standardized electronic invoices validated by the government's tax authority (SAT). If a resident wants a tax-deductible receipt, the condo must issue a CFDI 4.0 compliant invoice.
4. Security is physical, not digital. Mexican residential buildings have security guards 24/7. Access control isn't about smart locks — it's about a guard at a booth who needs to verify visitors, call residents for authorization, and keep a log.
What We Built
AdminCondo has three components: a Node.js/Express backend with PostgreSQL, a React web dashboard for administrators, and a React Native mobile app for residents and security guards.
Financial Management That Understands Mexican Condos
We built a financial module that handles maintenance charges, extraordinary charges, payment recording and reconciliation, CFDI invoicing via Facturama's API, late fee automation, a real-time collection dashboard, and categorized expense tracking with petty cash management.
The key insight was that payments in Mexican condos don't follow a subscription model. They follow a charge-and-collection model. We generate charges and then record payments that get applied against those charges through a many-to-many relationship.
Access Control Built Around the Guard Booth
Instead of trying to replace the security guard with technology, we built technology that makes the guard more effective.
Visitor QR codes: Residents generate a single-use QR code through the app. The guard scans it, the system verifies it, logs the entry, and optionally triggers elevator access.
VoIP intercom: When an unexpected visitor arrives, the guard calls the resident directly through the app using WebRTC. On iOS, incoming calls show the native phone UI through CallKit.
Communication That Isn't WhatsApp
We replaced WhatsApp chaos with structured channels: announcements with push notifications, direct messaging, polls for assembly voting, and maintenance request tracking with photos.
Lessons from Building SaaS for the Mexican Market
1. Spanish-First Isn't Just Translation
Every string was written in Spanish first. Date formats, currency formatting, address formats — all need to be native. Even UX patterns are different.
2. You're Competing with "Good Enough"
WhatsApp groups cost nothing. Excel is already installed. Your biggest competitor isn't another SaaS product — it's the inertia of free tools that sort-of-work. The only way to win is to solve a pain point that free tools genuinely cannot.
3. Onboarding Must Be Ruthlessly Simple
We rebuilt onboarding as a 4-step wizard that takes under 10 minutes for a 50-unit building. We also added bulk operations early — an administrator managing 200 units is not going to create them one by one.
4. Multi-Tenancy Is Table Stakes
Many property management companies manage multiple condominiums. We implemented multi-tenancy with JWT-based condo switching — same login, select which building you're managing.
5. Government Compliance Is a Moat
CFDI invoicing, late fee regulations, reserve fund requirements — once you build them, they become a genuine competitive advantage.
The Technical Stack
- Backend: Node.js with Express, PostgreSQL with Knex, Redis, Socket.io
- Web dashboard: React 18 with TypeScript, Vite, TailwindCSS
- Mobile app: React Native with Expo, WebRTC, Firebase
- Infrastructure: DigitalOcean, Docker Compose, Caddy
- Invoicing: Facturama API for CFDI 4.0
Where We Are Today
AdminCondo is live and handling real operations for residential buildings in Mexico. The most satisfying metric isn't a vanity number. It's hearing from an administrator who says: "I used to spend my entire Saturday building the monthly financial report. Now I just open the dashboard."
That's the tool we replaced: an entire Saturday.
If you're building for the Latin American market and want to compare notes on SPEI integration, CFDI compliance, or any of the challenges discussed here, I'd love to connect in the comments.
If you manage a condominium in Mexico, visit popservices.net to see AdminCondo in action.
About the author: Aldo Montenegro is the founder of PopServices, a software company building technology for property management in Latin America.
Top comments (0)