My planning process is simple: Annually I create a rough sketch of all the planned sales and marketing activities with rough timelines. We review that plan at our quarterly planning meeting and modify, if needed. Each employee has individual goals each quarter - the status of each of those is maintained in Asana and reported during our weekly team meeting. This is an example of the high-level annual plan document.
This is an example of the spreadsheet I use to track trade show costs and ROI. Generally, I review this quarterly to determine if any new revenue was generated and update the ROI calculation.