All pools have many of the same requirements. Pool maintenance cost involves two main components: We need to keep the water safe (chemicals) and inviting looking (filtration). So we must chemically treat the WATER (the structure is less of an issue regardless of what the fiberglass people preach) with some sort of sanitizer and then we must filter the water so keeping the filters clean is also important. Chemical costs will vary dependent upon the size of the pool (how many gallons of water) but one will likely spend $300 to $500 a year on chemicals. Salt chlorine generators (yes, salt systems MAKE chlorine) will reduce those costs a bit but after several years the cost savings disappear with the need for a new electrolytic cell.
You may need new sand in a sand filter every five years or so (labor and materials to replace sand can be around $1,000), bags of diatomaceous earth for a D.E. filter ($150 per year?), and new cartridges for a cartridge filter every other year (around $300 for a new set for a typical cartridge filter, but be careful as there are some brands whose replacement cartridges can cost $800).
Electricity use reduce significantly with the use of a variable speed pump, so ask your pool professional about those when discussing overall pool maintenance cost.. Without a variable speed pump, assume $100 per month for electricity and with a variable speed pump around $30.
Repairs are hard to determine but over time there are some costs to think about. Liner pools will need a new liner eventually. That can range from $5,000 to $10,000 including the cost of the water (you will be required to “truck in” the water to assist with the fitting of the liner and reduction of wrinkles).
Fiberglass pools can delaminate, or become cloudy as the gel coat fades. It is irreparable! You can try buffing it (does not do much) but that will entail draining and refilling the pool. A major untruth about gunite pools is that they “must” be drained, and acid washed. This is ABSOLUTELY FALSE! Aqua Pool has many 20-, 30-, or 40-year-old pools we service that have NEVER been emptied or acid washed.