Oil stains are frustrating on any fabric, but they're especially stressful when the piece is a custom printed fabric you've sewn yourself or ordered through a preorder. The wrong treatment can spread the stain, strip dye, or leave a greasy ghost mark that won't budge no matter how many washes follow. Act fast, use the right materials, and most oil stains will come out cleanly without touching the print underneath.
Why oil stains behave differently from other stains
Water-based stains like juice or coffee are water-soluble, which means your washing machine handles most of the work. Oil doesn't dissolve in water at all. It bonds to fibres and creates a hydrophobic barrier that repels the detergent in a standard wash cycle. That's why a shirt you've put through the machine twice still looks greasy under certain light.
On printed fabric, there's a second complication. Many digital prints sit on a thin coating layer on the fabric surface. Aggressive scrubbing or solvent-heavy degreasers can lift or crack that layer, dulling the colours. The goal is to break down the oil without introducing friction or harsh chemicals to the print itself.
What you'll need before you start
Gather these before touching the stain:
- Cornflour or baking soda (either works as an absorbent)
- A soft-bristled brush or old toothbrush
- Dish soap, specifically a grease-cutting formula like Sunlight or a similar brand sold at any Australian supermarket
- Cold water
- A clean white cloth or paper towels
Skip the hot water entirely. Heat sets oil into fibres and makes the stain permanent. Cold water throughout is non-negotiable.
Step-by-step treatment for fresh oil stains
Fresh stains respond best. If you've just spilled something oily, the process below will handle it in under 20 minutes.
Step 1: Blot, don't rub. Use a clean cloth or folded paper towel to lift as much surface oil as possible. Press down firmly and lift. Rubbing pushes the oil deeper into the weave and spreads it sideways into clean fabric. Blot from the outside of the stain toward the centre.
Step 2: Apply an absorbent powder. Sprinkle cornflour or baking soda directly onto the stain. Use enough to cover it completely, about 2 to 3 mm deep. Leave it for 15 to 30 minutes. The powder draws oil out of the fibres. Longer is better for heavier stains, like cooking oil or butter.
Step 3: Brush off the powder gently. Use your soft brush to sweep the powder away. Don't scrub. You'll likely see a slightly yellow or translucent residue in the powder where it absorbed the oil. That's a good sign.
Step 4: Apply dish soap. Put a small amount of grease-cutting dish soap directly onto the stain. Work it in gently with your fingertip or the soft brush in small circular motions. Let it sit for 5 minutes. The dish soap is designed to emulsify fats, and it does the same job on fabric as it does on your dinner plates.
Step 5: Rinse with cold water. Rinse the treated area from the back of the fabric if you can. Flushing through from the reverse side pushes the oil out rather than back through the print surface. Rinse until the soap runs clear.
Step 6: Check the stain before washing. Hold the fabric up to a window or bright light. If you can still see a faint mark, repeat the dish soap step. Putting oily fabric into the washing machine without pre-treating effectively often bakes the stain in further.
Step 7: Machine wash on a cool, gentle cycle. Once the stain looks clear from the pre-treatment, wash the fabric as normal using cold water and a gentle cycle. For care instructions specific to your fabric type, the guide on how to wash digital print fabric without fading covers the settings that protect the print long-term.
Treating dried or set oil stains
A stain that's been through the dryer or sat for more than 24 hours is harder. It's not impossible, but it needs a longer treatment time at each stage.
Start with the absorbent powder as above, but leave it on for at least an hour. For cooking oil or grease that's been through a hot wash, try applying a small amount of Preen stain remover or a similar oxygen-based pre-treatment gel rather than dish soap alone. Apply it, leave for 10 minutes, then layer the dish soap on top. The combination of a pre-treatment enzyme and a degreasing soap works more effectively on oxidised oil than either product on its own.
Repeat the full cycle two or three times before washing. Patience does the work here, not pressure.
What to avoid on printed fabric specifically
A few common stain-removal approaches cause more problems than they solve on digital printed fabric.
Acetone and nail polish remover are often suggested for grease, but they strip colour from printed surfaces. WD-40 is sometimes used as a pre-treatment for dried oil stains on plain fabric, but it introduces more oil and residue to a printed surface that then needs its own removal. Bleach is obviously out. Hot water at any stage will set the stain and can cause the print to crack or fade under stress.
Avoid any product labelled as a "heavy-duty degreaser" or a solvent-based cleaner. These are formulated for hard surfaces, not fabric fibres, and they're too aggressive for printed materials. If you're also dealing with other types of staining, the detailed guide on how to remove common stains from printed fabric covers the full range of treatments by stain type.
Checking that the print is intact after treatment
Once the fabric is washed and air-dried, check the treated area in natural daylight. Look for any dullness, cracking, or colour shift in the print. A slight lightening at the very centre of where the stain sat is possible but typically fades after one more wash. If the print looks intact and the stain is gone, the fabric is safe to sew or wear as normal.
If there's still a faint oily shadow after two full treatment cycles and a wash, a professional wet-cleaning service is the next step. At that point, attempting a third round of dish soap at home risks more friction damage to the print than the residual stain itself.
Preventing oil stains from setting in the first place
The fastest treatment is the one applied immediately. Keep a small container of cornflour in your kitchen or sewing space. The moment oil lands on fabric, powder covers the stain before it migrates into the weave. Two minutes of action at the point of contact almost always beats 20 minutes of treatment three hours later.
For garments made from fabrics prone to staining, a light spray of fabric protector applied after washing adds a barrier that slows oil absorption enough to buy time for blotting. It won't stop a heavy spill, but it helps with light contact like salad dressing or hand cream.

