The docs (https://hexdocs.pm/ecto/Ecto.Multi.html) describe it as follows: “Ecto.Multi makes it possible to pack operations that should be performed together (in a single database transaction) and gives a way to introspect the queued operations without actually performing them.