A HOT update (Heap-Only Tuple) happens when an UPDATE changes no indexed columns and there is space on the page, so Postgres can avoid updating indexes. `fillfactor` leaves free space in pages to make HOT updates more likely. This reduces index bloat and can improve write performance.