Sales Team Meeting Structure

🛡️ Team FA Protection Advisers

Weekly Meeting Structure & Progress Tracker

🎯 Referral Excellence
5 mins
📖 Weekly Win Case Study
5 mins
⚡ One Thing Better
3 mins
🔥 Team Energy & Accountability
2 mins
5/10
🎪 Event Prospecting
10 mins
🌐 Networking Online
10 mins
🤝 Client Serving
10 mins
📚 Product Knowledge
10 mins
📊 Weekly Tracker
10 mins
Annual Progress Tracker
0% £0 remaining
Enter your targets to see progress
🎓 CPD Recording
10 mins
`); newWindow.print(); } function downloadReport() { const data = { date: document.getElementById('meetingDate').value, time: document.getElementById('meetingTime').value, teamMember: document.getElementById('teamMember').value, networking: { activities: { linkedin1: document.getElementById('linkedin1').checked, linkedin2: document.getElementById('linkedin2').checked, linkedin3: document.getElementById('linkedin3').checked, linkedin4: document.getElementById('linkedin4').checked }, notes: document.getElementById('networkingNotes').value, goals: document.getElementById('networkingGoals').value }, clientServing: { clientNames: document.getElementById('clientNamesContacted').value, totalContacted: document.getElementById('totalClientsContacted').value, messageContent: document.getElementById('messageContent').value, responses: document.getElementById('clientResponses').value, followUp: document.getElementById('followUpActions').value, nextWeekClients: document.getElementById('nextWeekClients').value }, productKnowledge: { features: document.getElementById('productFeatures').value, competitive: document.getElementById('competitiveIntel').value, quizScore: document.getElementById('quizScore').value, application: document.getElementById('productApplication').value }, weeklyTracker: { callsMade: document.getElementById('callsMade').value, meetingsSet: document.getElementById('meetingsSet').value, proposalsSent: document.getElementById('proposalsSent').value, dealsClosed: document.getElementById('dealsClosed').value, revenue: document.getElementById('revenue').value, pipelineValue: document.getElementById('pipelineValue').value, insights: document.getElementById('performanceInsights').value, targets: document.getElementById('nextWeekTargets').value, annualTarget: document.getElementById('annualTarget').value, apeYTD: document.getElementById('apeYTD').value }, cpd: { training: document.getElementById('trainingCompleted').value, learnings: document.getElementById('keyLearnings').value, skills: { skill1: document.getElementById('skill1').checked, skill2: document.getElementById('skill2').checked, skill3: document.getElementById('skill3').checked, skill4: document.getElementById('skill4').checked }, goals: document.getElementById('learningGoals').value, hours: document.getElementById('cpdHours').value } }; // Generate downloadable report let report = `TEAM FA PROTECTION ADVISERS - WEEKLY MEETING REPORT\n`; report += `======================================================\n\n`; report += `Date: ${data.date}\n`; report += `Time: ${data.time}\n`; report += `Adviser: ${data.teamMember}\n\n`; report += `NETWORKING ONLINE (10 mins)\n`; report += `---------------------------\n`; report += `LinkedIn Activities Completed:\n`; report += `• Connected with prospects: ${data.networking.activities.linkedin1 ? '✓' : '✗'}\n`; report += `• Shared industry content: ${data.networking.activities.linkedin2 ? '✓' : '✗'}\n`; report += `• Engaged with posts: ${data.networking.activities.linkedin3 ? '✓' : '✗'}\n`; report += `• Sent personalized messages: ${data.networking.activities.linkedin4 ? '✓' : '✗'}\n`; report += `\nKey Wins & Learnings:\n${data.networking.notes}\n`; report += `\nNext Week's Goals:\n${data.networking.goals}\n\n`; report += `EVENT PROSPECTING (10 mins)\n`; report += `---------------------------\n`; report += `Events Attended: ${data.eventProspecting.eventsAttended}\n`; report += `New Connections Made: ${data.eventProspecting.newConnections}\n`; report += `\nFollow-up Actions from Events:\n${data.eventProspecting.followUp}\n`; report += `\nEvents Researched for Next Week:\n`; report += `• Business networking events: ${data.eventProspecting.eventsResearched.event1 ? '✓' : '✗'}\n`; report += `• Chamber of Commerce meetings: ${data.eventProspecting.eventsResearched.event2 ? '✓' : '✗'}\n`; report += `• Professional association events: ${data.eventProspecting.eventsResearched.event3 ? '✓' : '✗'}\n`; report += `• Industry seminars/webinars: ${data.eventProspecting.eventsResearched.event4 ? '✓' : '✗'}\n`; report += `\nUpcoming Events Calendar:\n${data.eventProspecting.upcomingEvents}\n`; report += `\nEvent ROI Assessment:\n${data.eventProspecting.eventROI}\n\n`; report += `CLIENT SERVING (10 mins)\n`; report += `------------------------\n`; report += `Client Names Contacted:\n${data.clientServing.clientNames}\n`; report += `\nTotal Clients Contacted: ${data.clientServing.totalContacted}\n`; report += `\nMessage Content/Theme:\n${data.clientServing.messageContent}\n`; report += `\nClient Responses & Engagement:\n${data.clientServing.responses}\n`; report += `\nFollow-up Actions Required:\n${data.clientServing.followUp}\n`; report += `\nNext Week's Client Contact List:\n${data.clientServing.nextWeekClients}\n\n`; report += `PRODUCT KNOWLEDGE (10 mins)\n`; report += `---------------------------\n`; report += `New Protection Products Learned:\n${data.productKnowledge.features}\n`; report += `\nIndustry Updates & Regulations:\n${data.productKnowledge.competitive}\n`; report += `\nProvider Knowledge Score: ${data.productKnowledge.quizScore}%\n`; report += `\nKnowledge Applied in Sales:\n${data.productKnowledge.application}\n\n`; report += `WEEKLY TRACKER (10 mins)\n`; report += `------------------------\n`; report += `Calls Made: ${data.weeklyTracker.callsMade}\n`; report += `Fact Finds: ${data.weeklyTracker.meetingsSet}\n`; report += `Quotes Sent: ${data.weeklyTracker.proposalsSent}\n`; report += `Policies Sold: ${data.weeklyTracker.dealsClosed}\n`; report += `APE Generated: £${data.weeklyTracker.revenue}\n`; report += `Pipeline Value: £${data.weeklyTracker.pipelineValue}\n`; report += `\nANNUAL PROGRESS TRACKING:\n`; report += `Annual APE Target: £${data.weeklyTracker.annualTarget}\n`; report += `APE Achieved YTD: £${data.weeklyTracker.apeYTD}\n`; const annualTarget = parseFloat(data.weeklyTracker.annualTarget) || 0; const apeYTD = parseFloat(data.weeklyTracker.apeYTD) || 0; const percentage = annualTarget > 0 ? ((apeYTD / annualTarget) * 100).toFixed(1) : 0; const remaining = Math.max(annualTarget - apeYTD, 0); report += `Progress: ${percentage}% of annual target\n`; report += `Remaining: £${remaining.toLocaleString()}\n`; report += `\nPerformance Insights:\n${data.weeklyTracker.insights}\n`; report += `\nNext Week's Targets:\n${data.weeklyTracker.targets}\n\n`; report += `CPD RECORDING (10 mins)\n`; report += `-----------------------\n`; report += `Training Completed:\n${data.cpd.training}\n`; report += `\nKey Learning Points:\n${data.cpd.learnings}\n`; report += `\nSkills Practiced:\n`; report += `• Needs analysis & fact finding: ${data.cpd.skills.skill1 ? '✓' : '✗'}\n`; report += `• Protection gap analysis: ${data.cpd.skills.skill2 ? '✓' : '✗'}\n`; report += `• Suitability report writing: ${data.cpd.skills.skill3 ? '✓' : '✗'}\n`; report += `• Vulnerability handling: ${data.cpd.skills.skill4 ? '✓' : '✗'}\n`; report += `\nLearning Goals:\n${data.cpd.goals}\n`; report += `\nCPD Hours: ${data.cpd.hours}\n\n`; report += `REFERRAL EXCELLENCE (5 mins)\n`; report += `----------------------------\n`; report += `Referrals Received:\n${data.referralExcellence.received}\n`; report += `\nReferrals Given:\n${data.referralExcellence.given}\n`; report += `\nThank You Notes Sent: ${data.referralExcellence.thankYouNotes}\n`; report += `\nReferral Sources to Nurture:\n${data.referralExcellence.sources}\n\n`; report += `WEEKLY WIN CASE STUDY (5 mins)\n`; report += `------------------------------\n`; report += `Best Win This Week:\n${data.caseStudy.weeklyWin}\n`; report += `\nChallenge Overcome:\n${data.caseStudy.challenge}\n`; report += `\nLesson for Team FA:\n${data.caseStudy.lesson}\n\n`; report += `ONE THING BETTER (3 mins)\n`; report += `-------------------------\n`; report += `Last Week's Commitment: ${data.oneThingBetter.lastWeek}\n`; report += `Achievement Level: ${data.oneThingBetter.achievement}\n`; report += `This Week's Commitment: ${data.oneThingBetter.thisWeek}\n\n`; report += `TEAM ENERGY & ACCOUNTABILITY (2 mins)\n`; report += `-------------------------------------\n`; report += `Energy Level: ${data.teamEnergy.energyLevel}/10\n`; report += `Energy Drivers:\n${data.teamEnergy.drivers}\n`; report += `Accountability Partner: ${data.teamEnergy.accountability}\n\n`; // Download the report const blob = new Blob([report], { type: 'text/plain' }); const url = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.style.display = 'none'; a.href = url; a.download = `TeamFA_Protection_Meeting_${data.date}_${data.teamMember.replace(/\s+/g, '_')}.txt`; document.body.appendChild(a); a.click(); window.URL.revokeObjectURL(url); document.body.removeChild(a); } // Auto-save functionality setInterval(function() { // In a real application, this would auto-save to local storage or server console.log('Auto-saving meeting data...'); }, 60000); // Save every minute