W, S, WS, X: What Each Upholstery Cleaning Code Permits, and Who Assigned It
You are standing over the sofa with the seat cushion tipped up, reading a tag you have never read before, and it carries one letter.

You are standing over the sofa with the seat cushion tipped up, reading a tag you have never read before, and it carries one letter. You have already learned to read an ingredient list and a certification scope on a swatch card, so you read this one the same way: a rating somebody issued. Nothing on the tag says who issued it, or against what standard.
The short answer: four letters, one question about water
Here are the four, in the order no tag gives you. Code W permits a water-based cleaning agent. Code S restricts cleaning to a professional furniture service, because water risks shrinking the cloth or leaving a permanent stain. Code WS permits either a water-based or a solvent-based agent. Code X permits vacuuming and light brushing only, because water and solvent both carry damage risk on this cloth. Each letter is a permission the mill grants for its own cloth.
Every one of the four letters answers the same narrow question: how much water this cloth can take before the water itself becomes the damage. That is the whole of what the letter means. The letter grades neither durability nor chemistry, and nothing requires it to appear on a tag at all. Nothing on the tag ranks the four against each other, and nothing on it defines them.
Who assigns the code, and why nobody is required to
Who assigns upholstery cleaning codes? The fabric mill does. The Dry Cleaning and Laundry Institute International states the provenance plainly: "The following cleanability codes were designated by fabric manufacturers."
Is the cleaning code required by law? No. The federal government's labeling rule marks its own scope by its title, "Care Labeling of Textile Wearing Apparel & Certain Piece Goods." The Dry Cleaning and Laundry Institute International states the consequence directly: "Upholstery is not covered under the Federal Trade Commission's Care Label Rule. Labeling of furniture is strictly voluntary."
"Designated by fabric manufacturers" means the party selling the cloth also writes the instruction for it, with no step sitting between the two. No regulator issues the letter, and no independent lab checks it against the cloth before the sofa ships. A sofa can arrive with no code printed anywhere, break no rule by arriving that way, and tell you nothing about the fabric underneath.
A voluntary system is not a dishonest one. A label written by the party who knows the cloth best is still useful, and it answers a real question without a certification's number behind it.
The narrower consequence is what survives. Nothing requires the letter to exist, no independent body verifies it, and the definitions attached to one letter vary between publishers. That makes it a starting point you ask for rather than a rating you compare across brands.
Code W: the foam from a water-based cleaning agent
Code W, per the Dry Cleaning and Laundry Institute International: "Clean soiled areas only with the foam from a water-based cleaning agent, like a mild detergent or upholstery shampoo product."
In practice: a mild detergent worked into foam, applied to the soiled patch. The letter does not authorize soaking the cushion or running a wet cloth across a whole panel, and it says nothing about how many treatments the finish will take. The two limits sit inside the definition itself, in the words "soiled areas" and "foam," and neither word covers a whole cushion. That is a narrower permission than "washable," and treating W as a license for a steam cleaner goes past what the mill signed off on.
Code S: a professional furniture cleaning service
Code S, per the Dry Cleaning and Laundry Institute International: "Have this treated by a professional furniture cleaning service only. Use of water-based or detergent-based cleaners may cause excessive shrinking. Water stains may become permanent."
What does Code S mean on a sofa? The DLI definition hands the piece to a professional and rules water out. De Leo Textiles, a mill-side publisher, defines the same letter differently: "Fabrics with a Code S designation should be cleaned using dry-cleaning solvents only." That reading licenses a different action than a professional-service-only call. The two definitions do not license the same action, which is what it looks like when a letter is designated by fabric manufacturers rather than issued by a standards body. One letter, on one tag, carries two published meanings, and the tag does not say which one applies.
Code WS: either agent, with the same restraint
Code WS, per the Dry Cleaning and Laundry Institute International: "Clean soiled areas with a mild solvent or a water-based cleaning agent. Avoid any product that contains highly toxic carbon tetrachloride."
This is the widest berth of the four letters. The mill is telling you either route is survivable for this cloth, water-based or solvent-based, so long as the product the definition names is avoided. The definition names the agent and leaves the area alone. The soiled-area-only ceiling that every other letter carries still applies to both routes. Neither route makes the fabric any more stain-proof than a W or an S fabric would be.
Code X: vacuum and light brushing
Code X, per the Dry Cleaning and Laundry Institute International: "Clean this fabric only by vacuuming or light brushing to prevent dust and grime from accumulating. Water-based foam or cleaning agents of any kind may cause excessive shrinking, fading or possible distortion."
Code X reads as a prestige tier, the cloth supposedly too delicate for anything but a light dusting. That reading gets the letter backwards. X records a mill's prediction that both routes, water and solvent, will damage the cloth, and the honest consequence is that some spills have no home remedy. The mill chose this weave for how it looks and how it feels. Surviving a spill was not part of that choice.
Three things the letter does not tell you
The letter is not a durability grade. Abrasion is measured separately, in double rubs, and a high-rub fabric can carry an S while a low-rub fabric carries a W. The cleaning code answers a water question and the rub count answers an abrasion question. The two numbers move independently.
The letter also says nothing about what the fabric is made of. It carries no fiber content and no finish chemistry, none of what a fabric spec sheet documents line by line. That post declines to decode the cleaning letters, because the two documents answer separate questions.
Nor is it a stain-resistance rating. The letter names the agent the cloth is predicted to survive, water, solvent, both, or neither, and it says nothing about whether a specific mark comes out. A fabric can carry a WS and still hold a permanent stain from the first spill, because the finish that repels liquid and the code that predicts water damage are decided separately. The performance-fabric decode covers the three routes a finish can take; this page stops at the letter.
Where the code lives, and how to get it before you own the sofa
Where is the cleaning code on a sofa? Usually on a tag stapled under the seat cushion or to the underside of the frame, which means it arrives on the piece you have already paid for. By the time you read it, the decision is made.
That placement is the whole problem. Every other document a buyer reads about a sofa, the composition line and the frame spec, arrives before the money does. The care letter arrives after it.
The letter exists earlier than that, in two places most shoppers never ask to see. It sits on the mill's fabric spec sheet, next to the fiber content and the rub count, and it sits on the swatch card the fabric supplier prints before the order goes into production. Both exist before the sofa does.
That makes one sentence worth sending to any brand before the order goes in: what is the cleaning code on this fabric, and who assigned it. A brand that cannot answer either half has told you how far its own documentation reaches. A missing letter is not automatically a red flag: the letter is voluntary, and plenty of legitimate fabric never gets one. A non-answer to the second half of the question, who assigned it, is still information. Ask before the deposit. The tag under the cushion is a poor place to negotiate from.
One line from the Dry Cleaning and Laundry Institute International is worth carrying into the delivery before the sofa is: "Never remove cushion covers for separate cleaning or washing." It applies regardless of which letter the tag carries, and it is the single most useful line most owners never read. The full cleaning method for a fabric sofa is covered elsewhere; this page stops at the letter itself.
What the Transparency page publishes, and the line it does not
Covelle's own Transparency page is the place to test this against a real maker, this one included. It names the hardwood frame suppliers, the fabric supplier, the leather range, and three active certification cards. A direct read of that page turns up no cleaning code and no cleaning-code statement anywhere on it. That is a gap, on a page built to close gaps.
The two-part question above points back at the maker asking it. The Transparency page carries neither half of the answer, not the letter and not who would have assigned it.
The fabric on that page carries its own documented line: "Sourced from Dorell Fabrics, a supplier that holds OEKO-TEX Standard 100 across its product line. PFC-free finish. No chemical flame retardants. No added formaldehyde." None of that is a cleaning code. The code, if one exists for this fabric, is a mill line carried on the spec sheet and the swatch card, the same two places named above. The right move for any buyer, this maker included, is to ask for it in writing.
Every material documented. Every active certification verifiable through its issuing body. That is the standard, and it is the bar to hold any maker to, including the one whose own disclosure page is missing this one line.


