This is my go to place to fix shoes because it's close to work.
I come here for damaged/ worn out heels which is generally $10-20 for a pair. Don't be afraid to bargain with the staff here, there is no set price as it depends on their assessment of your shoes. They may offer discounts if you have multiple pairs of shoes to fix. The price is definitely marked up because of the convenience factor and the place is very small and dingy.
The staff is very experienced. It generally takes them 2 days and my shoes are always ready when it's time for pickup.