This maybe be a rehash but I see many pilots, including experienced ones using the “report position” unnecessarily or in replacement of inbound requests. So here is a little help:
When to report position?
In general you do not need to report position, it just clogs the frequency up. We see you! If you have been cleared to land you do not need to let us know you are on final or base… again, we see you. There may be another reasons to report position but here are the two most common ones:
a) You are doing patterns and it is your final one and you want to let the tower controller know it is your last one - so you may report position saying “full stop” - do you need to do this? You don’t, but it is nice to let the controller know you are landing.
b) You think something is wrong, maybe you are on final and haven’t been cleared yet, maybe the controller told you he’ll call your base and you are on a long downwind and you don’t see a reason as to why your base haven’t been called yet, maybe you haven’t been sequenced and think you should have - then ok, report your position. Again… only if you think something is wrong / missing.
I’ll repeat - reporting position for no reason just clogs the frequency and takes the controller’s attention away from other aircraft that may be actually needing some sort of instructions.
Reporting your position is not a request to land or to do a touch and go. You should use the proper command and say your intentions by announcing you are inbound for landing / touch and go / ILS… Saying you are on the right downwind is not saying your intentions.