Chocolate and candy on big-ticket items like furniture and upholstery are best removed with a dash of rubbing alcohol or dry cleaning fluid blotted on using a white paper towel, clean rag or cloth diaper.
Simply wet the stain with a small amount of either, then immediately blot dry. Check for remaining brown smudges. If any residue remains, repeat this step until the smudge disappears.
Bust stubborn sweet spots with a solution of 1 teaspoon dishwashing liquid and 1 cup warm water. ((Blot on, the rinse with water; rinse again with solution of one-half cup white vinegar and one-half cup warm water.
Always remove sweets (or any stain, actually) excess first, then pretest the cleaning solution on an inconspicuous area of the upholstery or furniture.
Another good rule of thumb is to resist scrubbing or saturating spills. Yes, it’s hard to not want to rub the darn thing out. But it never works. Fiber damage and a set stain could be the result.
And to keep such confections from sweetening the sofa in the future, keep the kids and the good stuff (read: expensive furniture) separate whenever possible, or at the very least complete a hand check after snack time.