A system for day-level Service Level Agreement, SLA, based routing, comprising: a statistics server computer comprising at least a processor, a memory, and a plurality of programming instructions stored in its memory and operating on its processor and configured to receive event data regarding interactions received at a contact center and to provide day-level service level agreement compliance data for each of a plurality of interaction types based on the received event data; and a routing server computer comprising at least a processor, a memory, and a plurality of programming instructions stored in its memory and operating on its processor and configured to: receive an interaction via a network; determine an interaction type for the interaction; retrieve day-level service level agreement compliance data for each interaction type from the statistics server computer; establish a priority for the interaction at least by comparing the day-level service level agreement compliance data for the determined interaction type to the day-level service level agreement compliance data for each interaction type from the plurality of interaction types other than the determined interaction type; and route the interaction based at least in part on the established priority for the interaction, wherein the day-level service compliance data for a specific interaction type is determined by: determining whether a number of interactions of the specific interaction type meets a type threshold; and if the type threshold is met, computing, on a per-day or per-shift basis, a percentage of interactions of the specific interaction type that have been answered within a specific time limit. a statistics server computer comprising at least a processor, a memory, and a plurality of programming instructions stored in its memory and operating on its processor and configured to receive event data regarding interactions received at a contact center and to provide day-level service level agreement compliance data for each of a plurality of interaction types based on the received event data; and a routing server computer comprising at least a processor, a memory, and a plurality of programming instructions stored in its memory and operating on its processor and configured to: receive an interaction via a network; determine an interaction type for the interaction; retrieve day-level service level agreement compliance data for each interaction type from the statistics server computer; establish a priority for the interaction at least by comparing the day-level service level agreement compliance data for the determined interaction type to the day-level service level agreement compliance data for each interaction type from the plurality of interaction types other than the determined interaction type; and route the interaction based at least in part on the established priority for the interaction, wherein the day-level service compliance data for a specific interaction type is determined by: determining whether a number of interactions of the specific interaction type meets a type threshold; and if the type threshold is met, computing, on a per-day or per-shift basis, a percentage of interactions of the specific interaction type that have been answered within a specific time limit. receive an interaction via a network; determine an interaction type for the interaction; retrieve day-level service level agreement compliance data for each interaction type from the statistics server computer; establish a priority for the interaction at least by comparing the day-level service level agreement compliance data for the determined interaction type to the day-level service level agreement compliance data for each interaction type from the plurality of interaction types other than the determined interaction type; and route the interaction based at least in part on the established priority for the interaction, wherein the day-level service compliance data for a specific interaction type is determined by: determining whether a number of interactions of the specific interaction type meets a type threshold; and if the type threshold is met, computing, on a per-day or per-shift basis, a percentage of interactions of the specific interaction type that have been answered within a specific time limit.