I make my own spot treatment out of jojoba, lavender, and tea tree oil. You can whip up a big batch so you always have it on hand, if you keep it in the fridge it'll last quite a while.
Tea tree is antibacterial so it will kill the bacteria causing the pimple, lavender is regenerating so it will help the skin heal and reduce any potential scarring, and jojoba oil acts like human sebum so it will keep your skin soft, instead of drying the area out like store-bought spot treatments do.
Make sure that essential oils never make up more than 5% of the solution! I use:
1 ounce jojoba oil
10 drops tea tree oil
10 drops lavender oil
Shake it really well, then apply with a q tip. I usually do it overnight or when I know I'm not leaving the house, as it doesn't smell that pleasant.