When building custom buttons in Salesforce, they should have a naming convention.
Here is my convention. Feel free to copy + paste it for your needs.
Button labels
Labels should start with a verb.
E.g. “New X”, “Email X”, “Print X”, “Recalculate X”, “View X”
When you choose a verb, stick with it. Don’t mix similar verbs.
E.g. “New X”, “New Y”, and not “Create Y” or “Generate Y”.
They should be concise and not use abbreviations or acronyms.
E.g. “New Program”, not “New Prog”
E.g. “Email Report”, not “Send Email Report”
They should use title case, which means the first letter of each word is capitalized.
E.g. “Print Executive Summary”, not “Print executive summary”
Button order
The “Edit” button should always be first (the left-most). This is because not all users click the pencil icon next to editable field.
The most commonly used button should be next, followed by the next most commonly used button. The “Clone” and “Delete” buttons, when used, should be the last two buttons.
Order: “Edit”, {Most Used Action}, {Next Most Used Action} …, “Clone”, “Delete”
Order: “Edit”, {First Action}, {Action Typically Used After First Action}, … , “Clone”, “Delete”
E.g. For Opportunity with the record type of “Donation”: “Edit”, “New Payment”, “New Receipt”, “Clone”, “Delete”.
This is because payments usually preceed receipts.
The takeaway
Following these a consistent button naming convention and button order will allow your users to quickly understand and find the buttons they are looking for.