Water-repellent does not mean waterproof. The difference is a matter of minutes, and it is exactly what saves a sofa.
The water-repellent fabrics do not stop water from getting through: they make it hard for it to wet the fibre. It is a distinction that seems subtle but decides how the material is used and what to expect the day someone knocks over a glass.
What the treatment does
A surface water-repellent treatment lowers the affinity between the fibre and liquids. Instead of spreading and soaking in, the drop stays gathered and sits on top: you can see it balancing on the fabric. That behaviour is not magic, it is time gained. The liquid stays on the surface long enough to be blotted before it reaches the padding.
A waterproof fabric is another matter: it has a continuous barrier, lets nothing through and, for the same reason, does not let air through either. On a seat it is uncomfortable, because it does not breathe. For furniture, in almost every case, water repellency is what you want.
How long it lasts
The treatment is on the surface, so it wears: with rubbing at the contact points and with repeated washing. It does not vanish overnight, but after a few years of heavy use the drop starts to spread instead of staying gathered. That is the time to restore it with a Fabric protector, which can also be applied to fabrics that were not treated to begin with.
When water-repellent fabrics are really needed
It is needed where the risk is daily and reaction time is short: restaurants, hotels, waiting rooms, homes with children or pets. It is much less needed on a reading armchair in a bedroom. It is worth paying for when the seat is used while eating or drinking; much less when the risk is occasional.
An example from the catalogue
Vogue fabric is a 100% polyester velvet at 420 g/m² with a surface water-repellent treatment, designed for upholstery, contract and hotels. Because of its pile structure, velvet is the fabric where the difference shows most: without treatment, a liquid runs down between the fibres and reaches the base in a few seconds.
What to do when it happens
Blot, never rub: rubbing pushes the liquid in and spreads the mark. Lay an absorbent cloth on it and press, using a fresh part of the cloth each time. Only afterwards, if a mark remains, use a specific product, always testing it first on a hidden area. Further advice can be found in Care and maintenance.