Medical pricing, also called Tarmed, is set by the confederation with the help of the FMH and Swissmedic. This Tarmed defines a number of points according to the act performed in consultation and the time spent with each patient. These points have a slightly variable tariff value according to the cantons but each technical act is codified with the same number of points whatever the canton.
On average, the consultation with an ophthalmologist in Geneva is between 100 and 200 francs. When additional examinations are necessary, this rate can be significantly higher.