Most people go with about 10%. Some people change water weekly. Others change water every two weeks. Some change water every month.
It really depends on your system, your nutrient export system and your dosing.
If you have a fish only, your system will probably not deplete anything very quickly. So here, the major need is nutrient export. But if you have systems in place to handle nutrient export, you can probably get by with modest water changes.
If you use water changes for nutrient export and have a bunch of fish in your system, you might need to do large and frequent water changes. This approach can work very well for small systems like 40 gallons and smaller. It might be more cost effective to just make massive water changes rather than invest in elaborate nutrient export.