adjective:frank, honest, and straightforward
I appreciate you being upfront about the challenges we will face.
adverb:in advance; ahead of time
You have to pay the fee upfront before the service begins.
adjective:located at the front; situated in a position ahead of something else
The upfront seats in the theater offered the best view of the stage.