You can be on good terms with 4 companies , and the contracts that you will get, will come from the 4 companies that you have highest reputations with.
To have a new contract from other companies show up, you have to loosen the reputation with one of them, until you start seeing other contacts from other companies.
For example, if you're on a good terms with:
- Stilou
- Luxe
- Monizmed
- Dibete
There would be no room for any new companies to send contracts to you, so you would need to lose some reputation with one of these 4 by accepting and failing the contract.
Full credits: @urnotmax