I can never get a contract signed well not in time anyways, any tips?
There's a bit of luck involved, since you're competing with other companies for the contracts. You can try sending offers to as many contracts as possible, that way you have a pretty good chance of signing at least one.
Also, make sure to enable the "cancel offers" automation, to avoid signing contracts that exceed your production capacity