Output responses corresponding to a plurality of matching user requests are combined in a transaction response combiner (TRC). Each output response includes response details. The TRC receives an output response for each of the user requests. Each output response is tagged with an identifier that corresponds with the respective user request. It is detected when an output response received at the TRC has one or more corresponding output responses by searching in the memory for output responses that have the same tag. Rules of a rules engine are applied to combine the output responses received at the TRC for each of the matching user requests into a final output response. The rules of the rules engine are applied to the corresponding output responses with the same tag, and to the response details for the output response that shares the same detected tag. The final output response is outputted by the TRC.