What's Your Logo Price and Process for Clients?

TL;DR: I was curious to how you handle clients, especially difficult ones?

I'm curious to how everyone else functions. I base my price depending on the client. Usually I give a price, we go over what they are looking for, we'll go back and forth 1 to 3 times on sketches, I'll give a final design, and then if changes are needed then they are made.

I've done this for a while without issue. One of my last clients were a nightmare. So much sketching. So many ideas. They knew and had no idea what they wanted. They kept saying they didn't know how to describe it. Got to a point where they liked something and worked on the final. Then it was change after change after change after change. The end result they were happy with but it was NOT a good logo.

This person reached out again for another logo. I'm thinking of working up a contract for how much work is done and hoe many revisions. Probably going to increase the price as well.

I was curious to how you handle clients, especially difficult ones?