Salah satu produk penjaminan yang ada di perbankan adalah Garansi Bank (bank guarantee). Sedangkan perusahaan asuransi juga menerbitkan produk penjaminan dengan nama Surety Bond. Namun dibandingkan dengan Surety Bond, terdapat beberapa persyaratan Garansi Bank yang tidak dapat dipenuhi oleh Principal, salah satu diantaranya adalah persyaratan agunan fisik yang besarnya minimal senilai Garansi Bank tersebut. Disisi lain, pihak perbankan dapat menerima agunan non fisik yang dapat dipertanggung jawabkan, salah satu diantaranya adalah corporate guarantee.