Thanks for the advice, Solong.
How about texting? How many texts do you send before setting a date? The type of girls I'm approaching are what I'd call quality women... students, workers, etc.
Quality is also relative to personal tastes. Be that as it may, women that various guys think are "lower" quality or "easy" can actually be as difficult as quality women. This is due to insecurity about body or looks (they may not believe you really like them), she sees you as an opportunity to do bad things to as they think more popular women do (her revenge fantasy), etc...
Texting
I don't play the endless back and forth messaging game. You get trapped into attention whores playing around. I focus more on us meeting. As a general rule of thumb, if a woman doesn't agree to meet me within 10 days of initial contact, I delete her contact.
I often send just between 3 to 7 messages before setting a date. If she's enthusiastic, then ask her out, don't beat around the bush. You can also look at it in terms of time. I will ask her out around 2 to 3 days after initial contact. And usually 3 days before we are to meet. Like ask her out Tuesday, if we are to meet Friday. Wednesday, if want a Saturday meet.
Note- Try to avoid asking women out at the last second or day before. I've noticed guys who are silly like that, and get turned down. You can pull that with a girlfriend or sex-friend, but often not with a new woman. Many Japanese are more rigid about their schedules. And asking on the weekends is often too late. If SHE asks you out at the last minute or day before, that can be fine. Might even be her giving you a booty call.
Lastly, try giving options. Give her a couple days to meet like Thursday or Saturday, versus just Friday. And often with Japanese women, if she says that she can't meet, ask her to suggest when she can or alternative days. That's also a litmus test of if she's feeling you or not. Many Japanese don't know to suggest alternative days to meet. They will just answer your question and not think of alternatives, so you will have to bring that up.