Normally your town reputation should rise while selling a significant amount of goods that have a fully red bar. But sometimes your reputation seems to be static.
The is quite simple:
You can also achieve negative reputation with trading. While the reputation indicator makes you believe your reputation is 0%, it is negative!
You have to compensate this negative amount with trade or successfully completed missions and afterwards you can see your reputation rising.