I’ve done a few different things with success.
For chain hotels (IHG, Hilton, etc.), I call the main number, not the hotel itself but the 800 number for US reservations. I tell them I have AAA, AARP and I am also a member of the rewards programs so I tell them that, they see I’ve been with them for years. I tell them the hotel I want, the dates, together we talk about the best rates I can get. If I like the rate, I book it. What I like about chain hotels, other than knowing pretty much what to expect as far as quality of the rooms go, is that they have a very liberal cancellation policy so if I need to cancel or reschedule for any reason, usually up to the day of the reservation, they don’t bill me anything.
Join the Rewards/Loyalty programs for the hotels. It’s free and it endears you to them.
I once stayed at the Fairmont in SF for 169 a night, because on their website I used the “bed and breakfast package” which was the night’s stay plus breakfast. If you know that hotel, you know it’s historic and gorgeous. 169 was a great deal. My advice is also check the website’s packages and you may be surprised at what you find. It may be a honeymoon package, it may be named something else, but who cares, if the prices is right that’s all you need.