Ran to McD's for lunch earlier and had to wait... and wait...and wait...for 35 minutes until I got my food. This location is notoriously bad, I had already complained once and had the ownership group call me to apologize. Since that complaint it seemed like service was okay. They finally opened up for indoor dining and my last two orders were fine.
I wasn't in a hurry and figured it would be 15 minutes based on the drive-thru line and number of people inside. Talk about a miscalculation. I was visibly annoyed when the guy putting together orders asked me what I was waiting on. I told him the order number and mentioned it had been 33 minutes since I put in my order. He apologized, said there was no excuse, and put my name down in a book for a free meal credit. At this point I'm not sure I'll go back unless I drive by and it's basically empty. Any sort of line and this place crumbles to the ground.
How do you handle bad service? Complain while there? Complain afterwards thru a website or social media? Do you just let it go?
Unless it's egregious I usually just write it off. It takes multiple bad experiences, or a really bad single occurrence, before I'll complain.