Governing law, language and where enforcement really happens
Choice of foreign law is generally respected for commercial contracts between businesses, subject to Thai public order and to mandatory local rules that cannot be contracted out of. But the practical question is not which law governs; it is where the counterparty's assets sit. If they sit in Thailand, a foreign court judgment will not be enforced directly here and would have to be re-litigated, whereas an arbitral award is enforceable under the New York Convention. That single asymmetry is often the strongest reason to prefer arbitration in a cross-border deal, and it belongs in the drafting conversation rather than the dispute.
Language is the second structural choice. Thai courts require Thai; a foreign-language contract is admitted with a certified translation, and any ambiguity between versions becomes an argument. We draft bilingually in parallel columns and add a prevailing-language clause, then have the two texts checked against each other by someone who did not write either. Where the counterparty insists the Thai version prevails, we accept that only after the Thai text has been read as the operative document, because from that moment it is the contract.
Mandatory statutory content is the trap nobody expects. Employment terms cannot fall below the Labour Protection Act, whatever the contract says. Consumer contracts, hire purchase, certain leases and franchise arrangements have prescribed clauses and prohibited terms, and unfair terms in a standard-form contract can be reduced by the court. Drafting freely and hoping is not a strategy; we check the statutory floor for the contract type first.