The direct-booking revenue in your HomeRunner report does not match the revenue in your PMS or accounting report. In most cases neither number is wrong. The two reports measure different things.
Reconcile one factor at a time rather than comparing the two headline totals. Four factors usually account for the gap.
Booking date versus stay date. HomeRunner counts a reservation at the moment the website generates it, similar to an e-commerce sale. Most PMS and accounting reports recognize revenue on a stay basis, either at check-in or prorated across the nights of the stay. For monthly and mid-term operators this alone creates a structural gap, because a large share of booked value is for stays that have not happened yet.
Gross versus net. The HomeRunner figure is gross. It includes taxes, and it can include deposit components carried in the reservation total. Accounting reports typically want net revenue, with taxes and refundable deposits excluded. Ask for taxes and deposits to be broken out per reservation so you can subtract them on your own basis.
Booked value versus collected cash. A confirmed reservation can carry a balance that has not been collected yet. Booked value, recognized revenue, and cash received are three separate measures, and you should reconcile each one separately.
How your source or channel tag is defined. If you filter your PMS by a "website" tag and get far fewer reservations than HomeRunner reports, check the tag definition first. Some PMS integrations record no source attribution on a reservation at all, so the filter cannot find the bookings even though the reservations themselves are present.
Matching row by row. Ask for a reservation-level list keyed to your own PMS reservation IDs rather than a headline total. With that list you can match row by row, see which reservations your filter is missing, and identify which factor accounts for each part of the gap.
Limits to be aware of. Depending on the PMS integration, cancellations that happen upstream are not always reflected in HomeRunner after the initial booking. Also, some PMS payloads expose more than one deposit-related field, and those fields do not always agree with each other. Confirm which field your own reporting treats as the refundable deposit.