It is the ability to propagate transaction across the boundaries of a single service. To enable the service follow the below code: set transactionFlow=true [ServiceContract] public interface IService { [OperationContract] [TransactionFlow(TransactionFlowOption.Allowed)] int Add(int a, int b); [OperationContract] int Subtract(int a, int b); }