Stop giving him sex. He'll turn into a pouting three year old. Still don't give him sex. He'll throw a tantrum. Still don't give him sex.
He does one thing decently, like putting the bin out. Give him sex.
He reverts to being lazy. Stop giving him sex.
He does one thing decently, like checking the dates on ALL the things he buys. Give him sex.
He reverts to being lazy. Stop giving him sex.
Repeat.
Some men won't listen to words. At all. They need to feel the consequences. But if they're lazy, they will try to pressure you into giving them what they want, instead of working to earn it. If you give in, it will breed resentment in you and he'll never change. He will pout, moan, whine, tantrum, whatever it takes to get sex from you. Do not give it unless he has shown you good behavior that day. Even if he does the chore grumbling, grouching, moping, he will have to do it to earn sex. And he will have to do it well, diligently and completely, not half assed. Otherwise, no sex.
You can refine a husband, but some of us got one with the knop stuck at at maximum difficulty mode and we really need to become stronger women for it. I sometimes think we choose our men according to the lessons we have to learn. Saying 'no' and learning that we train others how to treat us seems to be one of those themes.