Every local govt has their own little twist to the process.
Here in Ky, the class is $75.00. With a range requirement. The range has the option to charge a fee for the range time. I think mine was 10 rounds at 21 feet, needed to score a majority center mass.
Then comes the application fee, which I think mine was $65.00, includes finger printing, 10 years ago but the electronic type. THEN the local sheriff has the balls to charge a $10.00 fee for the freakin passport photo. Other counties allow you to bring it in. Jefferson County nickel and dimes you to death. then wait up to 6 weeks, back 10 years ago, for a "Flash Pack" mailing telling you to come down town and pick it up.