Removing stains from your concrete:
Depending on the type of concrete you have most instances you can remove any stain from your concrete surface
Drive ways are the most common areas that need cleaning due to oil spills and fuel spills if you have a plain finish drive way you can by a product call hydrochloric acid
It mixes to the strength you need but seek professional advise first
It's quite simple to apply by spray bottle that's what I use and spray on affected area and scrub with a tough brush then hose off
If it has not removed all that you want removed start process again
Read bottle for instructions and keep away from bare skin
If you have a coloured drive way , Or it's being exposed aggregate
Or stenciled colour Hydrochloric acid on coloured surfaces is not ideal for your self to do , if mixture of acid it's to strong it will remove colour from that area you have chosen , so seek advice from a proff
On exposed aggregate areas most of the time they have a sealer applied so if so the stains will be superficial so the acid to water ratio will be small
Even if you damage the surface of your concrete either being exposed aggregate or coloured concrete most of the time it can be repaired
Don't forget though colour is very hard to match if your concrete is old