Skip to content

Instantly share code, notes, and snippets.

@vinyar
Last active August 29, 2015 14:09
Show Gist options
  • Save vinyar/50649216b131837a3a29 to your computer and use it in GitHub Desktop.
Save vinyar/50649216b131837a3a29 to your computer and use it in GitHub Desktop.
certify pains that make you want to throw large objects

When creating expense

  • All of the expenses need currency specified individually. There is no way to specify currently at the expense report level.
  • Location should be definable at the Expense level and persist through all of the receipts. Currently have to specify location on each receipt. Super time waster.
  • No ability to rearrange items within a day to reflect the actual flow of events.
  • No ability to flag expenses as "follow up" or "double check of accuracy"
  • The app flags same value transactions as potentially duplicates even when they have different receipts attached, took place in different cities, or generally have fundamentally different characteristics. 
  • No way to accept flagged transactions as 'not duplicate'.
  • When pressing 'cancel' Website presents a completely useless dialog box prompting - "are you sure you want to cancel" even though no changes have been made and data is already saved. There is no reason to ask a user if they're sure since there is no risk of data loss. Useless 'feature', annoyance and a waste of time.
  • Conversely, when a different item is clicked on via the 'pencil' edit button, the website does change to that item, even if modifications to active items were made. All changes are immediately lost with no way to recover. Some kind of warning box that could be disabled sure would be nice.
  • No way to specify common expense categories. App should realize (learn) that after 20 expenses there are only 4 categories that I use, and should rearrange these on top of the list.

Receipt upload

  • Receipt upload happens within the active expense window - No way to upload the receipt without opening another tab or leaving the current expense window/project. 
  • Clicking the receipt upload button (which is for some reason red and completely not intuitive) doesn't present a dialogue box notifying the user that all of the changes are about to be lost.  *No easy way to get back into the current project after receipt upload (unless it was done via another tab).
  • Receipts uploaded via 'file upload' are not marked with a " + " mark, making it unnecessarily difficult to identify unassigned receipts.
  • There doesn't seem to be the 'auto fill' functionality available on the website that's available on my cellphone.

Other UI issues

  • No way to extend the expenses window.  Meaning that if I have a 28" monitor, I am using roughly a third of the screen. This is generally an annoyance if I want to see more than 5 transactions in detailed view. 
  • Category drop-down - using the keyboard to specify the first letter of the category takes you to the item, which is good. However if the item I'm looking for isn't the first one for that letter, I have to either use mouse or keyboard to get there. Example - if I want "Travel - Meals" I have to press T, then either use a mouse to scroll down or press down, down, down, down on the keyboard. Most modern websites allow much easier navigation by combining one of more of the below
    • a - cycling through the items on repeat pushes of the 'first letter'
    • b - allowing user to type the keyword and having the drop-down filter out the item(s) matching the keyword.
    • c - place the hotkey item into the middle of the drop-down menu, or at least 5 items from the bottom, so that a user could still see items below the 'hotkey' item. Presently the hotkey item is the bottom-most item, which is annoying as user cant see any of the items below.
    • this is all provided by standard libraries written years ago.. UI 101… just saying.
@aneveucertify
Copy link

Hello @juliandunn,

Thanks for your general comments regarding the UI and UX. In some ways you are correct that we are using technologies that were popular in the mid 2000's, such as HTML, JavaScript, and CSS. And yes, I agree that our current look-and-feel is not the latest. But please note that in the past year we have been focused on implementing Responsive Design so that our web application works nicely in a browser window from 1600 pixels wide all the way down to 320 pixels wide. Furthermore, we are planning a general UX update in the near future. The trouble is that users come to expense reporting with so many variations of pre-conceived notions of how it should work. This is a category that has been around for probably 15 years or longer. We have features and workflows that are unique to Certify (leveraging ReceiptParse, Auto Expense Reports, and ReportExecutive) but we can't really force all that on every user. So you can see what the challenge is that we face. Oh, incidentally, all of those items (ReceiptParse, Auto Expense Reports, and ReportExecutive) were developed in the past 24 months, so that should give you some insights as to what we have been busy doing in the past 2 years. More to come! We have been doing this since 2009, and we always envy the new entrants who have the ability to start fresh with 2015 technology right from the get-go. Still, we are looking forward to our next UX/UI enhancement round, so stay tuned!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment