Can I take up a contract on behalf of someone else?

Yes, the contract needs to be taken up by the person making payment of the account. You can take up a contract and have delivery and installation done somewhere other than your home.