I consider the solution of the messages very interesting, however, I am encountering some difficulties in which the user can perform a chat in real time, through my analysis this is possible, just make some adjustments.
1 – Warn the user through a pop-up or push notification.
2 – After the user sends the message via the listing page, direct to the chat page so they can continue the chat
3 – On the chat page after sending, automatically update the page, so there is no need to press F5
I hope these tips help to enrich your platform even more, which is already very good.