What JiMmY said.
We're impressed with our equipment. Our customers are impressed with honesty, good service, trust, safety, security, a pleasant experience, yada, yada, yada. If you've got a nice rig and room for a pic I might drop it in. In this case, though, I'd use the space on the front to remind your customers what you can do for them with a list of services or maybe an incentive of some sort to buy one or another particular service.
Being the people business that this is, especially when you're communicating with your client base, using your pic IMHO is always a plus. No doubt your repeats would like that pic. The pooch is a cute touch. Do you work in a baseball cap and a hoodie or do you have a uniform? I think a uniform makes a better impression but I'd pose in whatever you work in to be consistent.
Just a thought, I'd put "It's been a while....." big across the top so it's easy to spot as soon as you pick up the card. I'd reduce the font size of "Indulge your carpet....." and use a plain font like arial or avante garde so it doesn't compete with the headline. It would also leave a little room to scribble a little hand-written note.