A bank guarantee or bond is a powerful tool that provides contractual parties with security and assurance. Bank guarantees are commitments made by a bank (as a guarantor) on behalf of a customer (as an obligor) to a beneficiary to ensure that certain contractual obligations will be fulfilled. If the customer fails to comply with these obligations, the bank can compensate the beneficiary up to the amount specified in the bank guarantee. Bank guarantees are widely used in Thailand as a form of security and are common in construction agreements and government procurement contracts, among others. If the beneficiary (e.g., a project owner) concludes that the counterparty in the agreement (e.g., a contractor) has breached the underlying contract in some way, the beneficiary will demand payment from the bank pursuant to the guarantee. Collecting on a Guarantee and Preventing Payment In the context of construction and procurement agreements, there are two types of bank guarantees—conditional and unconditional. A conditional bank guarantee means that the project owner must satisfy certain agreed-upon conditions (e.g., provision of proof of the breach, proof of damages, or even consent from the contractor) to demand payment. An unconditional bank guarantee means that the bank must compensate the project owner for the demanded amount (up to the limit specified in the bank guarantee) without any conditions. When a project owner concludes that a contractor has breached the underlying contract (often for nonperformance or failure to comply with a representation or warranty), the project owner will demand payment from the bank holding the guarantee. Upon receiving such a demand, Thai banks will usually inform the contractor and ask if it has any objections. Even if the bank guarantee is unconditional, in practice, a bank may be reluctant to make payment if the contractor, as the bank’s customer,