My dogs sleep in my bed and lie on the couch and still get the little calluses. They just happen. A mat won't help. You can try a little bag balm on them, but most of the time they are there to stay. They usually happen on pressure points, joints, where bones are close to the surface.