Whats the best solution for cleaning a leather sofa?
thanks in advance 
First is the leather identification; then choose a cleaning system that match the leather type; with the ability to deal with degree of extreme accumulation of soiling; and you may also have some specific problems to deal with too; if you master to identify the leather types and the leather problems; you would be a competence leather service provider that can deliver predictable result every time; by following the steps recommended in the Leather Problem Solving Guide.
Leather Care Solution:Aniline Leather Care
Aniline Oil Pull-Up Leather Care
Aniline Wax Pull-Up Leather Care
Bicast Leather Care
Hair-on-Hide Leather Care
Nubuck Leather Care
Nubuck Oil Pull-Up Leather Care
Nubuck Wax Pull-Up Leather Care
Pigmented Leather Care
Semi-Aniline Leather Care
Suede Leather Care
Vachetta Leather Care
Leather Problem Solution:Leather Blood Stain Remover
Leather Grease Stain Remover
Leather Gum Based Stain Remover
Leather (pigmented) Ink & Dye Stain Remover
Leather (aniline) Ink & Dye Stain Remover
Leather Marker & Solvent Based Stain Remover
Leather Oxidized Yellowing Stain Remover
Leather Protein Stain Remover
Leather Spew Stain Remover
Leather Tannin Stain Remover
Leather Tarnish Stain Remover
Leather Urine Stain Remover
Leather Water Stain Remover
Leather Body Odor Remover
Leather Musty Odor Remover
Leather Organic Decay Odor Remover
Leather Smoke Order Remover
Leather Tackiness Remover
Aniline Leather Problem Solving Guide:
Roger Koh
info@leatherdoctor.com