We hired a freelancer to help us with a project, but he couldn't do the job right. We gave him instructions and reminders over and over, but he can't just do it. He was doing different things and we can't use it because it's not what we asked him to do, it's completely useless to us.
We already sent him an offer which he also accepted. Are we required to pay him for sending him an offer? even if he failed to do the job?
This is not complicated.
If this is an hourly contract, then close the contract now. You will only be billed for the time that the freelancer already logged.
If this is a fixed-price contract, then ask the freelancer to please give yiu a refund. If the freelancer agrees to a full or partial refund, then you will receive the agreed-upon refund.
Follow these steps:
You maximize your chances at getting a refund by asking for a refund via messages. But even if you don't ask and obtain agreement beforehand, you may still file for a refind during the contract closure process. The freelancer is not required to agree to a refund. If he doesn't agree then the contract goes to the "dispute" or "mediation" stage.
re: "We already sent him an offer which he also accepted. Are we required to pay him for sending him an offer? even if he failed to do the job?"
You don't pay a freelancer for sending an offer.
You can only pay a freelancer if the freelancer accepts the offer, thus creating a contract.
An offer is not a contract.