Upholstery Fabric Stain Removal: Type by Type Guide

Using ammonia on velvet to remove wine permanently damages the pile — the most damaging stain treatment mistake for velvet upholstery. General-purpose fabric cleaners, multi-surface sprays, and household stain removers are formulated for flat, washable surfaces. Upholstery fabric is different, and the wrong treatment creates permanent damage more often than it removes the stain.

This guide covers the correct treatment for 8 stain types across 6 fabric categories. Use it to inform clients, and keep a copy near your shop phone for callback conversations.

TL;DR

  • This guide covers the specific techniques, measurements, and decisions that determine quality outcomes in upholstery work.
  • Planning and preparation before cutting begins is the most reliable way to avoid costly errors on any upholstery job.
  • Fabric selection, yardage calculation, and structural assessment are the three decisions that most affect the final result.
  • Experienced upholsterers develop consistent workflows that ensure quality and efficiency across every job type they handle.
  • Documenting job details, material specifications, and client approvals protects both the shop and the client.
  • The right tools, materials, and techniques for each job type make a measurable difference in quality and profitability.

The Universal Rules Before Treatment Begins

Blot, never rub. Rubbing a fresh stain pushes it deeper into the pile and spreads it to adjacent fibers. Blotting absorbs the stain material from above without spreading it.

Work from outside to inside. Treating from the edge of the stain toward the center prevents the stain from spreading into the surrounding clean fabric.

Test first. Before applying any cleaner to a visible area, test on a hidden location — under a cushion, inside a back panel, or on a seam allowance. Allow to dry completely before assessing.

Act quickly. Fresh stains are almost always easier to remove than set stains. The first 5-10 minutes after a spill determine how difficult the removal will be.

Stain Types and Treatments

Coffee and Tea

On W/WS coded fabrics (cotton, performance, smooth microfiber): Blot immediately. Apply a solution of 1 teaspoon mild dish soap, 1 tablespoon white vinegar, and 2 cups cold water to a clean white cloth. Blot the stain from outside to center. Rinse by blotting with clean water. Air dry.

On S-coded fabrics (velvet, suede microfiber): Blot immediately with a clean dry cloth. Apply dry-cleaning solvent to a clean cloth and blot. Allow to dry completely, then brush the pile in the correct direction.

On leather: Blot immediately. Wipe gently with a damp cloth. If a mark remains after drying, apply a small amount of saddle soap with a soft cloth and wipe clean.

Red Wine

On W/WS coded fabrics: Blot immediately to absorb as much wine as possible. Apply cold water and blot. Follow with a club soda application and blot. For remaining stain, apply a small amount of hydrogen peroxide (test first — can lighten some fabrics) mixed with dish soap. Blot and rinse.

On velvet (S-coded): Blot immediately. Apply dry-cleaning solvent to a white cloth and blot gently. Do NOT use water or ammonia — either permanently damages velvet pile. Allow to dry and brush pile direction.

On performance fabric: Blot immediately. A mild soap and water solution handles most wine stains on performance fabric. Revolution fabric can be treated with diluted bleach if soap and water isn't sufficient.

Ink

On most fabric types: Time matters — fresh ink is significantly easier to remove than dried ink. Apply rubbing alcohol (isopropyl, 70%) to a white cloth. Blot the ink from outside to center, using fresh areas of the cloth as each area absorbs ink. The ink transfers to the cloth rather than being cleaned in place.

On leather: Blot immediately. Do NOT use alcohol on leather — it strips the natural oils and can damage the finish. Apply a small amount of leather cleaner immediately. If the ink has dried, consult a leather specialist — dried ink on leather is extremely difficult to remove without professional treatment.

Grease and Oil

On most fabric types: Apply a small amount of cornstarch or baking soda directly to the grease. Allow to sit for 15-20 minutes to absorb the oil. Brush away gently. Follow with a dry-cleaning solvent applied to a clean cloth, blotting from outside to center.

On leather: Blot fresh grease immediately with a dry cloth. Allow any remaining grease to dry — trying to clean fresh grease from leather often spreads it. Once dry, apply a leather degreaser product. Avoid soap, which can leave a residue that attracts more oil.

Pet Stains (Urine)

On W/WS coded fabrics: Blot fresh urine immediately. Apply a solution of 2 cups cold water, 1 tablespoon dish soap, and 1 tablespoon white vinegar. Blot and rinse. For set stains or odor, apply an enzyme-based pet stain remover (available at pet supply stores) according to package directions — enzymes break down the uric acid crystals that cause odor.

On performance fabric: Most performance fabrics resist pet stain penetration at the fiber level. Blot, then clean with mild soap and water. For odor from set stains, an enzyme cleaner is effective on performance fabric as well.

Avoid: Ammonia-based cleaners on any upholstery for pet stains — ammonia mimics urine chemistry and can reinforce the behavior that caused the stain, plus it damages many fabric types.

Chocolate and Food

On most fabric types: Remove any solid material with a dull knife or spoon — scrape gently from the outside to the center. Blot any liquid component. Apply a solution of mild dish soap and cold water. Blot from outside to center. Rinse with clean water and blot dry.

Do not use hot water. Heat sets protein stains (chocolate, egg, dairy) permanently into the fiber.

Mold and Mildew

On outdoor fabric and performance fabric: Apply a diluted bleach solution (1 cup bleach to 1 gallon water) to the affected area. Allow to sit for 5 minutes. Rinse thoroughly with clean water. Allow to dry completely in fresh air and sunlight.

On conventional indoor fabric: Mold on conventional indoor fabric is a professional cleaning situation. Recommend the client contact a professional upholstery cleaner rather than attempting home treatment — the risk of spreading mold or damaging the fabric with incorrect treatment outweighs the cost of professional cleaning.

Mud

Wait for it to dry completely. Wet mud spreads when treated and soaks into the fiber. Dry mud brushes off more completely.

Once dry, brush away as much as possible with a soft-bristle brush. Apply a mild soap and water solution and blot the remaining stain. For fabric-coded fabrics, rinse with clean water.

Client Care Cards

See the how to clean upholstery by fabric guide for fabric-specific cleaning instructions to include with client care cards. The upholstery fabric care guide contains the template for a care card to send home with every completed job.

FAQ

How do I remove coffee from a sofa?

For water-safe (W or WS coded) upholstery, blot the spill immediately with a clean white cloth, then apply a solution of 1 teaspoon dish soap, 1 tablespoon white vinegar, and 2 cups cold water. Blot from outside the stain toward the center with a clean cloth. Rinse by blotting with plain cold water and allow to air dry. For S-coded fabrics like velvet or suede microfiber, blot immediately and use dry-cleaning solvent applied to a clean cloth rather than any water-based cleaner.

How do I get wine out of velvet upholstery?

Act immediately — blot as much wine as possible with a clean dry cloth without rubbing. Apply dry-cleaning solvent (not water) to a clean white cloth and blot gently from outside the stain to the center. Do not use ammonia, water, or general-purpose fabric cleaner on velvet — ammonia permanently damages pile, and water causes ring marks on S-coded velvet. Allow to dry completely, then use a soft brush to restore the pile direction. For a large wine stain on valuable velvet, contact a professional upholstery cleaning service.

What removes grease from leather furniture?

For fresh grease, blot immediately with a clean dry cloth to absorb as much as possible. Then allow any remaining grease to fully dry before treating — wet grease spreads when manipulated. Once dry, apply a leather degreaser product (available at leather supply stores) according to the package directions. Standard soap and water is not effective for leather grease removal and may leave a residue. Avoid alcohol-based products on leather — they strip the natural oils from the hide and can permanently dry and crack the surface.

What are the most common mistakes to avoid in this type of work?

The most common mistakes are underestimating material requirements, starting work before the frame is fully assessed and repaired, and skipping the centering and alignment checks before cutting. Each of these is far more expensive to correct after cutting has begun than to prevent at the planning stage. Taking an extra 15-30 minutes at the assessment and planning stage pays dividends throughout the job.

How do I get the best results from a professional upholsterer?

Come to the consultation with clear measurements, photos of the piece, and an idea of the room's color scheme and intended use. Be specific about how the piece will be used: high traffic, pets, children, or outdoor exposure all affect fabric recommendations. Provide fabric samples or accept guidance on appropriate options for your use case. Approve the proof carefully and ask to see the fabric on the piece before final installation if you are uncertain about a pattern or color choice.

Sources

  • National Upholstery Association
  • Association of Master Upholsterers and Soft Furnishers (AMUSF)
  • Upholstered Furniture Action Council (UFAC)
  • Furniture Today (trade publication)

Get Started with StitchDesk

Running a successful upholstery shop means getting the details right on every job. StitchDesk gives you purpose-built tools for quoting, fabric calculation, job tracking, and client communication, all in one place designed specifically for the trade. Start a free trial and see how StitchDesk supports quality work from intake to delivery.

StitchDesk | purpose-built tools for your operation.