1. precisely accurate or exactly right
his/her assessment was right on the button
That idiom to be on the money means to be accurate or correct, it is usually used in relation to a correct prediction or estimate. The expression 'on the dot' is most commonly used in relation to an exact time. To arrive 'on the dot' means to arrive at the precise time agreed upon. These are both idioms used in social and professional contexts.