I tried a spreadsheet but switched to a database. I have the agencies in columns and use simple codes such as A for accepted, REJ for rejected, and the full word Pending for pending submissions. That way the hanging pendings are easily found at a glance. File name is in far left column, there is a notes and img description at right when in List view.
I just use the simple blank database in Microsoft Works, and an older version at that.
There is something out there that I think is called Cushy Stock for stock management, but I like things simple, and the database has been working fine for me even with about 500 records so far. Stuff is easy to find, the title bar always stays at the top, and there are less errors for me than when trying to use a spreadsheet.