I have a web app that allows users to cancel records. Once cancelled, they are displayed under a tab called cancelled items. The users are also able to un-cancel these records, so that they become active again. This will be achieved through a button. What should the label of that button be? I am thinking restore or activate, but none sound exactly right to me...
Your two suggestions work:
Other options are
- Undo -
However I'd probably go with
Restore works well for some uses, activate implies it's the first time, but reactivate seems to fit your needs better
I'd echo the comments, though, that you need to match your words to what is actually happening, some possible options include:
- Delete => Restore / Retrieve
- Deactivate => Reactivate
- Remove => Restore / Replace / Add / Re-add
- Cancel => Re-book, Restore, Undo
It seems to me that the term your looking for is "Restore".
That being said (ready to be proven wrong) that "Restore" revokes a "Purge" which means that the record is still there, while "Delete" completely removes an item or record.
On the other hand, the term "Cancel", stops a an ongoing task or a process.
With the above in mind: your cancelled items should read (Purged) and the action required to revoke that could be (Restore)
Hope that helps
An alternative approach is to treat the action as moving an item from one tab(where records are normally displayed) to another tab (cancelled items). So you can make the label 'move to ' instead of using restore or un-cancel since the action fits in with the way the items are manipulated.
An very good example of this method is for email applications where deleted items can be moved from 'trash' or 'spam' to 'inbox'.