A method of generating custom reports based on point-of-sale data
transferred between multiple remote computing devices and a central
computing device includes generating point-of-sale data at multiple remote
locations, transferring the point-of-sale data to a central computing
device from multiple computing devices at the respective multiple remote
locations, defining a custom report format, the custom report format
specifying at least two of the multiple remote locations and specifying a
date range, the date range and the at least two multiple remote locations
being freely selectable by a user, generating a custom report using the
custom report format, the custom report being based on point-of-sale data
related to the specified remote locations and the specified date range,
and communicating the custom report to a human being. A computer program
embodied on a computer-readable medium for generating custom reports is
also disclosed, as are subscription services, computer systems, graphical
user interfaces and other features.