This is part "feature request," part "bug report," and part "usability issue."
Buying USPS postage via filling your Endicia account has a usability flaw whereby it is very easy to be double-charged for postage.
Use case:
- I selected "Buy Postage" and elected to add $37 to my Endicia account.
- Entered my amount and clicked the "Purchase" button on the modal/popup.
- Waited.
- Looked like nothing happened. After several seconds the Postage Amount still read $37.00 and the "Purchase" button still appeared in its unselected state.
- Clicked "Purchase" again, thinking that my first request must have timed out.
- Was charged $74 ($37 x2).
Upon closer inspection, it appears that there is not adequate user feedback to indicate whether a charge has been successful. It took several seconds for the modal to close after being charged. There is a "Please Wait" state on the purchase button that is very easy to miss, as it defaults back to the "Purchase" unselected state after the purchase has been successful.
Recommended Fixes:
Reset Postage Amount to $0.00 after a charge has been successful. No one wants to buy the same postage amount twice, and the current system makes double-charges very easy.
OR
Offer clear and immediate feedback within the modal box itself that a charge has been successful. Do not require the user to wait for the box to close (as it is not evident that this is what's expected)
OR
Close the modal box immediately after successful purchase. Do not revert the "Please Wait" button state to active "Purchase" state to prevent accidental double-clicks.