Apply an absorbent on the stain to blot out the oil. Place white paper towels, a little talcum powder or cornstarch over the stained area. Leave it for five minutes. Discard the paper towels or powder.
Spray the stain with a petroleum-based pre-treatment solution. Allow it to soak for 30 minutes. If you do not have a pre-treatment solution, mix a little powdered detergent with water to form a runny paste and apply it on the stain.
Wash the satin material with the highest hot water temperature recommended for the fabric. Check the fabric care label on the satin fabric for the temperature recommendations. Add detergent based on the quantity required for a regular laundry load, and run the washing machine.
Examine the material to see if the oil stain has gone. If the stain persists reapply the pre-treatment solution and wash again until the stain goes away. Air-dry the satin material once the stain has been removed.