Build the year from the bills that actually repeat
For a condo, start with the charges attached to the building: common expenses, any approved reserve top-up and any separate facility fee that is not already included. Then add the costs generated inside the unit — electricity, water, internet if you carry it as the owner, air-conditioner servicing, insurance and small repairs. Tax and rental management sit in a third bucket because they depend more heavily on the owner's circumstances and how the property is used.
Separating recurring and one-off items makes the first year much easier to read. A new condo may collect a sizeable capital reserve contribution at handover, but that does not make it a normal annual bill. Conversely, a repair reserve does belong in an annual ownership model even if no appliance fails this year. Over several years, compressors, pumps, seals, paint and fittings do not age according to a neat monthly schedule.
Villas shift more of the building budget onto one household. A gated community may charge an estate fee for roads, security and shared landscaping, while the owner still pays separately for the private pool, garden, irrigation, pest control, pumps, exterior finishes and building systems. The annual cost therefore depends on the specification of the house, not only its floor area.
For a rental property, do this calculation before looking at yield. Gross rent is a revenue number; ownership costs are what turn it into an owner outcome. If management, maintenance and common charges are omitted from the model, the apparent return is simply being subsidised by expenses left outside the spreadsheet.