Country of incorporation and main country of operation
Optimisa is incorporated in England (company number 3860539) which is also its main country of operation.

Optimisa is incorporated in England (company number 3860539) which is also its main country of operation.
