How can
we help you?

Graffiti letters
  1. FAQ
  2. Hiring, Compliance & Reporting
  3. Hiring

How can I hire subcontractors outside Estonia?

Last updated: February 17, 2026

If you need to hire somebody based outside Estonia, your Estonian company is a suitable model for hiring independent freelancers or subcontractors across the globe. There are two methods for paying freelancers/subcontractors:

  1. Signing a service contract because a private person cannot issue an invoice according to Estonian law. Your company pays the freelancer a sum agreed upon, and the freelancer is responsible for declaring and paying the relevant income and social taxes in the country where he/she operates.

    Xolo has a solution available for you to easily prepare the collaboration contract by following the steps below:
    • Log in to Xolo self-service.
    • Navigate to ‘Collaborations’ and select ‘Add contract’.
    • Fill in the service terms agreed with your freelancer and click ‘Save and preview’.
    • If the contract preview is correct, click ‘Request signature’ to send the contract draft directly to the freelancer. The freelancer will receive an email and needs to complete a brief sign-up process to provide their details and complete the signature confirmation.
    • After the freelancer has confirmed the contract, you will see a notification in Xolo self-service indicating that the contract is pending your signature confirmation.
  2. The freelancer issues your company an invoice for his/her services in the name of his/her legal entity. The invoice must also reflect the legal entity's registration code. Ensure that an agreement is established with the counterparty, either through the 'Collaboration' feature or as a separate agreement.

The Collaborations feature can be used both for freelancers and companies. After the contract has been signed by both parties, it is considered an accounting-based document for categorizing payments to the freelancer. For companies, an invoice is still required, besides the signed contract.

If you have already signed a separate agreement with your freelancer or business partner and would like to upload a customer contract for the first time, please let us know at support@xolo.io, so we can activate the feature. Ensure that the contract includes full details of both parties, such as name, address, registration code, etc.

Once the feature has been activated, please follow these steps:

    • Log in to Xolo self-service.
    • Navigate to ‘Collaborations’ and select ‘Add contract’.
    • Enter the agreed service terms and upload the existing contract under the 'Agreement-Custom Service Agreement' section.
    • Click ‘Save and preview’.
    • Review the contract details and select ‘Request signature’to send the contract draft directly to the freelancer. The freelancer will receive an email and needs to complete a brief sign-up process to provide their details and complete the signature confirmation.
    • After the freelancer has confirmed the contract, you will see a notification in Xolo self-service indicating that the contract is pending your signature confirmation.


In contrast to cooperating with independent freelancers across the globe, your company cannot hire anybody working outside Estonia on a permanent basis as an official employee on your company’s payroll. This triggers the need to register your company as a non-resident employer in his/her location and comply with local rules and regulations.

Did this answer your question?