I've been getting dates from my online game lately and I came up with this little gem. Its field tested but please understand that nothing is 100%. This is just one technique that will help to minimize flaking.
Let's say you get a date with a girl and you set it up for Sunday. Ok so she will sometimes call at the last minute with some lame excuse.
So one way to prevent this is to put an open loop out in front of the meetup like this....
Me: "Let's have a drink."
Her: "Ok."
Me: "How about Sunday night at Sherlocks?"
Her: "Sounds good."
Me: "Oh we can't go there, let's go to Fox&Hound."
Her: "Ok. Why?"
Me: "I can't tell you...its stupid...I'll explain when we meetup."
Ok so this puts out an open loop and she will be dying to know why you can't meet at Sherlocks.
It may reduce flaking to some degree because as stupid as it sounds, she has to close that loop and find out what juicy drama happened that made it not ok to go to Sherlocks.
Just make up some back story that makes you look like a cool guy.
T