Using a transaction for a single BO is not necessarily overkill...it just depends on what youa re attempting to accomplish. So this is just really up to you.As for knowing when the save has been successful, this too is up to you If you have not received any errors, broken rules, exceptions, etc. then it would more than likely be a good save and the TransactionCommit would be ready to be called. That is the point of a transaction, you can place save logic while it is saving and if something happens, be it an error or just some broken logic, you can issue the TransactionRollback. Does this make sense. Knowing whether you are ready to call the TransactionCommit is up to you to know. If you have not received any errors, in most cases, it would be safe to call the TransactionCommit. Make sense?