And yes, as a previous user stated, it's very easy for us developers to include the fees and taxes in the average rate display. Fees are either fixed dollar amounts or a percentage of the room charge. It's trivial to add this into the average rate per night. Our corporate overlords instruct/force us not to.
Furthermore, my advice is to avoid the major OTAs such as Expedia. First, they engage in price-fixing. Hotels are not allowed to display prices cheaper than they appear in Expedia, otherwise they are threatened with delisting. Expedia calls this their "rate parity" policy. They should be taken to court by the DOJ. Second, they take a massive percentage from hotels as commission. Use Expedia to find availability, but then go direct to the hotel. Also, because hotels know they are getting absolutely FUCKED by Expedia. They will not put inventory on Expedia during peak seasons. They know they can get max occupancy without being charged a 30% by Expedia. Ski resort hotels are a prime example, but there are several other cases. In short fuck Expedia and probably AirBnB too.
Just google "expedia price fixing" and the list goes on, here is the most recent one: https://www.claimsjournal.com/news/national/2019/05/09/29082...