You've found the perfect shoes: they're stylish, they match everything, and they're just the right heel height. Unfortunately, it hurts like crazy to wear them. They rub in all the wrong places, and by the end of the night, you can't wait to kick them off. Don't give up just yet; shoe inserts are designed for this exact purpose. And believe it or not, it's easy to make your own. Here's are some quick and easy DIYs.
If you have to stand on your feet for a long time, it helps to make an insert for the entire insole of the shoe. To do this, remove the insoles from the shoes. Sometimes they slide right out, but if they're glued in, you may have to actually pull the insole away from the glue; you can always glue it back in when you're finished. Trace the insole onto a piece of soft material, such as foam or padding. (Use wool or another warm, fuzzy material on the insole for added warmth as well.) Cut out the soft material and glue it on top of the insole in your shoe.
Often one of the most uncomfortable areas of the shoe is in the ball of your foot, especially with high heels. To alleviate some of the discomfort, create padding for the ball of your foot. Purchase thick foam from a craft store or fabric store. It should be cushioned, but not so thick that it takes up too much room in your shoe. Try to keep the thickness to about 1/4 inch, or thinner if the shoes are extremely tight already. Remove the insole from the shoe and trace the top half onto the foam. Cut out the pattern and glue it into the shoe where the ball of your foot sits.
One of the most painful situations is when the back of the shoe rubs your heel and creates blisters. This can be easily avoided by making a shoe insert for the back of the heel. Use a piece of craft foam, and cut a thin strip that will wrap around the inside heel of the shoe. Use super glue or a hot glue gun to secure it in place. You'll be amazed at how much relief you feel immediately.