i think is generally advisable for any company to consider budgeting before embarking on large-scale improvements to their platform in order to ensure that the investment is financially advantageous and sustainable. A well-planned and executed budget can help manage costs and ensure that resources are allocated effectively, leading to improved profitability and customer satisfaction.