In a supply chain coordinated by a revenue sharing contract, under-reporting of sales revenue has been a common practice amongst retailers who always have private information about the market demand. In this article, we aim to design a mechanism to mitigate this problem. One may design a contract to elicit truthful information from the retailer while maximizing supplier's payoff. However, we find that such contracts fail to coordinate the supply chain, when the market demand is high. Hence, we study an audit-based revenue sharing contract. First, we design a laboratory experiment to investigate the impact of retailer's decisions on the subsequent choices made by the supplier. We find that the audit probability chosen by the supplier increases with the gap between retailer's order quantity and the sales reported by the retailer. We follow this up with a simulation experiment which incorporates the findings of our laboratory experiment. Audit cost and the penalty announced by the supplier for not reporting true sales turned out to be important in making decisions for both the players. We also find the threshold auditing cost beyond which auditing is not economically viable for the supplier. © 2020 International Journal of Mathematical, Engineering and Management Sciences.