A filtration monitoring system, comprising: a sensor configured to measure a characteristic of usage of a monitored filter; a second sensor configured to measure a characteristic of usage of a second monitored filter; a controller communicatively coupled to the sensor, said controller configured to receive measured data of said characteristic of usage of said monitored filter from said sensor; a second controller communicatively coupled to the second sensor, said second controller configured to receive measured data of said characteristic of usage of said second monitored filter from said second sensor; a server communicatively coupled to said controller, wherein said server is configured to retrieve historical data regarding usage of a representative filter to determine a predicted expiration time of said monitored filter, said server configured to adjust said predicted expiration time of said monitored filter based upon the measured data received from said controller, wherein said server is communicatively coupled to said second controller, wherein said server is configured to retrieve historical data regarding usage of said or another representative filter to determine a predicted expiration time of said second monitored filter, said server configured to adjust said predicted expiration time of said second monitored filter based upon the measured data received from said second controller, wherein the server is programmable to determine the predicted expiration time of said first and second monitored filters using times of expected use and non-use of said first and second monitored filters which are randomly verified based upon the measured data received from said first and second sensors. a second sensor configured to measure a characteristic of usage of a second monitored filter; a controller communicatively coupled to the sensor, said controller configured to receive measured data of said characteristic of usage of said monitored filter from said sensor; a second controller communicatively coupled to the second sensor, said second controller configured to receive measured data of said characteristic of usage of said second monitored filter from said second sensor; a server communicatively coupled to said controller, wherein said server is configured to retrieve historical data regarding usage of a representative filter to determine a predicted expiration time of said monitored filter, said server configured to adjust said predicted expiration time of said monitored filter based upon the measured data received from said controller, wherein said server is communicatively coupled to said second controller, wherein said server is configured to retrieve historical data regarding usage of said or another representative filter to determine a predicted expiration time of said second monitored filter, said server configured to adjust said predicted expiration time of said second monitored filter based upon the measured data received from said second controller, wherein the server is programmable to determine the predicted expiration time of said first and second monitored filters using times of expected use and non-use of said first and second monitored filters which are randomly verified based upon the measured data received from said first and second sensors.