1. A computer-implemented method for automatically capturing invoices issued by a plurality of different issuers to a plurality of different recipients, the method comprising: receiving invoices issued by a plurality of different issuers and issued to a plurality of different recipients; comparing the invoices to distinguishing features for templates of invoices from different issuers; selecting templates for the invoices based on the comparisons to distinguishing features, each template identified with an issuer; and extracting data from the invoices based on the selected templates.