I look after a remote territory for an American startup. I keep generating new leads even if I am a technical person. Small things are ignored until they become big. Big things are taken away by senior management. And my colleague, who does Sales, seems to be the one to get credit for what happens, even when I did most, or all the job. My line manager told me "keep building relationships with people in the main office".
My question is: how can I improve my visibility, so that the company knows what I am doing and I can get credit for it?