canvasser; door-to-door salesman; sales representative
A person who visits homes or businesses to sell products, solicit donations, or promote services. Often associated with insurance, subscriptions, or fundraising.
An insurance canvasser came to my house.
He works as a door-to-door salesman for a newspaper.