In addition to its generalizability, the optimization options implemented within genGEO are also methodological contributions to the field of geothermal techno-economic assessment. For example, when investigating geothermal surface plants, the user can specify to minimize cost or maximize power production. Based on the user inputs, genGEO can also determine the heat extraction production flowrate that minimizes cost or maximizes electricity generation (Section S5.1). And if used to investigate an ORC surface plant, genGEO will also determine the optimal boiling pressures and heat exchanger pinch temperature difference, which are degrees of freedom in every ORC surface plant (Section S5.3).