All Collections
Information for Companies
How to: Start hiring - Create new contracts
How to: Start hiring - Create new contracts

Create your contracts easily in 9 simple steps.

Andy Caballero avatar
Written by Andy Caballero
Updated over a week ago

📌 Create a single contract

✔️ Step 1: Select the option "New hire" from the "Contracts" dropdown menu or the homepage.

To start, please click on "Create a single contract".

✔️ Step 2: Choose the type of contract you want to create.

We currently offer four types of contracts. The difference between them lies in the payment model.


Results driven

Pay per task

Full time employee EOR

Pay a fixed amount recurrently (monthly, biweekly o weekly).

Pay for a specific task or assignment delivered.

Pay a fixed rate for each hour/day worked or task/session performed.

A full-time employee is an individual contracted to work the maximum weekly hours at an organization.

  1. What is a Traditional contract?

    Traditional contracts include a fixed payment amount and a specified payment date. They may also involve commissions to be paid to the worker.
    These contracts can have either a defined or undefined termination date. If the termination date is undefined, the contract will remain in effect until it's decided to terminate it.
    Example: You will pay the worker $1000 USD on the 15th of each month.

  2. What is a Pay per task contract?

    Pay Per Task Contracts have specific payment dates, but the payment amount varies based on the work delivered by the worker. The work may be measured in hours, days, tasks, classes, and so on. These contracts cannot include a commission.

    These contracts can have a defined or undefined termination date. If the termination date is undefined, the contract will end when the company decides to terminate it and will remain valid until then.

    Example: You will pay your worker on Friday of each week. The payment amount will be 10 USD per hour, so every Friday you will pay the worker the total of the hours worked, 10 USD x 40 hours = $400 USD (You can select the unit of time or work you prefer and the unit cost).

  3. What is a Results Driven contract?

    Results-driven contracts require the worker to complete specific projects, milestones, or achieve certain results in order to receive payment. Each result has a predetermined payment amount, and the contract does not specify a fixed payment date. The payment will be added to the worker's Ontop Wallet when the corresponding invoice is paid and the transaction is successful.
    These contracts do not include a commission, and they end once all results have been paid.

    Example: You will pay the worker $1000 USD for the result 1, $2000 USD for the result 2, and $500 USD for result 3.

For more information about EOR contracts, please reach out to our support channels.

✔️ Step 3: Select how you want the contractor to be hired.

Ontop Signs

You Sign

Ontop signs the contract on your behalf, while you keep control of the day-to-day operations related to the contractor.

Use our platform to set up an agreement, and sign your contract.

✔️ Step 4: Complete all the worker information:

  • Name and last name.

  • Email address (the contractor's invitation to sign the contract will be sent to this email address).

  • Tax residency.

  • Job area (Optional).

  • Job title.

  • Job description or responsibilities.

✔️ Step 5: Now complete all the contract details information. This includes:

  • Contract start date.

  • Termination date (It can also be indefinite).

And, for You Sign contracts, you have these two additional fields:

  1. Days of notice for termination: Number of days the worker must notify before resigning.

  2. The possibility to upload your own contract template, if necessary. Otherwise, the Ontop template will be used.

✔️ Step 6: The next step is to complete the payment details:

  • How often do you want to pay: Weekly, Twice per month, Monthly.

  • Payday(s).

  • Payment currency.

  • Worker’s payment amount.

  • Set date and amount of the first payment.

  • Indicate if this worker will receive commissions.

✔️ Step 7: Now you will be able to see all the information filled up previously to review it and sign the contract. You must click on "Review contract and Sign".

✔️ Step 8: Here you can read the contract and add your signature, then click on "Sign contract". Or you can also send an invitation for someone else to sign the contract on behalf of the company.

✔️ Step 9: By clicking on the "Sign contract" or "Sign later" buttons, the invitation to sign the contract will be sent to the worker. (Don't forget to let the workers know that they must create the account with the same email that you sent the invitation).

📌 Create multiple contracts

✔️ Step 1: Select the "Create multiple contracts" to create more than one contract at the same time.

✔️ Step 2: Choose the type of hiring for the contracts that will be created.

✔️ Step 3: Download the Excel Macro template.

⚠️ Please note that the Macro needs to be unblocked in order to use it.

✔️ Step 4: Follow the instructions on the Excel Macro.

✔️ Step 5: Upload the file once you've finished editing it, and a simplified summary will be displayed.

✔️ Step 6: From here, you can confirm and sign, or delete and reload the contracts. Once confirmed, even if not signed, the contracts will be saved.

⚠️ Things to keep in mind:

  • Traditional and Pay Per Task contracts can be created through this feature, but Results Driven contracts need to be created individually.

  • This feature only supports the use of Ontop templates in both contracting models (Ontop Sign & You Sign). If you need to upload your own template for these contracts, you must create them one by one.

  • Signees cannot be invited. You'll need to sign the contracts at that moment, or sign them later one by one in Contract list.

Lastly, keep in mind that you can visualize all your contracts in the option "Contract list" from the "Contracts" dropdown menu.

Congratulations, you have made it! 🚀

If you have further questions, feel free to contact our support team via chat 😊

Did this answer your question?