1. accurate or correct, absolutely right or perfect
you got that spot on
To be 'spot on' means to get something correct or accurate. This could be a fact or a likeness. This is an informal expression coming from the U.S but has increased in use over time. This is a slang expression not usually used in formal situations.