A soft bounce is a temporary issue, like a full mailbox or a server problem, which might resolve itself over time. A hard bounce, on the other hand, is a permanent problem, such as an invalid email address or a non-existent domain.