Ok, it probably is just turning off the recipient that you are selling something, even if it is a good offer and something they would consider otherwise. I'd try to do more authentic engagement with them after they connect, share content/insights over time to all of your connections.
Then, you can add low-friction CTA's to your posts linking to your website or other offer. You have to build trust before DM'ing will work on a larger scale.