Time Management Quiz: What’s Your Productivity Style? | Inspire Ambitions {“@context”:”https://schema.org”,”@type”:”Quiz”,”name”:”Time Management Quiz: What’s Your Productivity Style?”,”description”:”Discover your time management style and get personalised productivity strategies.”,”provider”:{“@type”:”Organization”,”name”:”Inspire Ambitions”,”url”:”https://inspireambitions.com”},”isAccessibleForFree”:true,”numberOfQuestions”:15} :root { –primary: #1a1a2e; –accent: #2eaa6f; –accent-hover: #249b60; –accent-light: rgba(46,170,111,0.1); –surface: #ffffff; –surface-alt: #f5f9f7; –text: #2d2d3a; –text-light: #6b7280; –border: #e5e7eb; –success: #059669; –warning: #d97706; –danger: #dc2626; –radius: 12px; –shadow-sm: 0 1px 3px rgba(0,0,0,0.06); –shadow-md: 0 4px 20px rgba(0,0,0,0.08); –shadow-lg: 0 8px 40px rgba(0,0,0,0.12); } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: ‘Lato’, -apple-system, BlinkMacSystemFont, sans-serif; color: var(–text); background: var(–surface-alt); line-height: 1.6; -webkit-font-smoothing: antialiased; } h1, h2, h3, h4 { font-family: ‘Jost’, sans-serif; line-height: 1.2; } /* ===== HERO ===== */ .quiz-hero { background: linear-gradient(135deg, #1a1a2e 0%, #162e20 100%); color: #fff; padding: 60px 20px 50px; text-align: center; position: relative; overflow: hidden; } .quiz-hero::before { content: ”; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle at 40% 50%, rgba(46,170,111,0.1) 0%, transparent 50%), radial-gradient(circle at 70% 80%, rgba(46,170,111,0.06) 0%, transparent 50%); pointer-events: none; } .quiz-hero-inner { max-width: 680px; margin: 0 auto; position: relative; z-index: 1; } .quiz-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(46,170,111,0.15); color: var(–accent); font-family: ‘Jost’, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; padding: 6px 14px; border-radius: 20px; margin-bottom: 20px; } .quiz-badge svg { width: 14px; height: 14px; } .quiz-hero h1 { font-size: clamp(28px, 5vw, 42px); font-weight: 700; margin-bottom: 16px; letter-spacing: -0.5px; } .quiz-hero h1 span { color: var(–accent); } .quiz-hero p { font-size: 17px; color: rgba(255,255,255,0.75); max-width: 540px; margin: 0 auto 28px; } .trust-row { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; font-size: 13px; color: rgba(255,255,255,0.55); } .trust-row span { display: flex; align-items: center; gap: 6px; } .trust-row svg { width: 15px; height: 15px; color: var(–accent); flex-shrink: 0; } /* ===== QUIZ CONTAINER ===== */ .quiz-container { max-width: 720px; margin: -30px auto 60px; padding: 0 20px; position: relative; z-index: 2; } .quiz-card { background: var(–surface); border-radius: var(–radius); box-shadow: var(–shadow-lg); overflow: hidden; } /* ===== PROGRESS ===== */ .progress-wrap { padding: 24px 32px 0; } .progress-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; font-family: ‘Jost’, sans-serif; font-size: 14px; font-weight: 500; color: var(–text-light); } .progress-header .q-count { color: var(–text); font-weight: 600; } .progress-bar { width: 100%; height: 6px; background: var(–border); border-radius: 3px; overflow: hidden; } .progress-fill { height: 100%; background: linear-gradient(90deg, var(–accent), #6dd5a1); border-radius: 3px; transition: width 0.5s cubic-bezier(0.4,0,0.2,1); width: 0%; } /* ===== SCENARIO TAG ===== */ .scenario-tag { display: inline-flex; align-items: center; gap: 5px; font-family: ‘Jost’, sans-serif; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(–accent); margin-bottom: 10px; background: var(–accent-light); padding: 4px 10px; border-radius: 6px; } .scenario-tag svg { width: 12px; height: 12px; } /* ===== QUESTION ===== */ .question-wrap { padding: 32px; } .question-text { font-family: ‘Jost’, sans-serif; font-size: 20px; font-weight: 600; color: var(–primary); margin-bottom: 28px; line-height: 1.4; } /* ===== OPTIONS ===== */ .options-list { display: flex; flex-direction: column; gap: 10px; } .option-btn { display: flex; align-items: flex-start; gap: 14px; padding: 16px; border: 2px solid var(–border); border-radius: 10px; cursor: pointer; transition: all 0.2s ease; background: var(–surface); text-align: left; } .option-btn:hover { border-color: var(–accent); background: rgba(46,170,111,0.02); } .option-btn.selected { border-color: var(–accent); background: rgba(46,170,111,0.04); } .option-radio { width: 22px; height: 22px; min-width: 22px; margin-top: 1px; border: 2px solid var(–border); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; } .option-btn:hover .option-radio { border-color: var(–accent); } .option-btn.selected .option-radio { border-color: var(–accent); } .option-radio-inner { width: 10px; height: 10px; border-radius: 50%; background: var(–accent); transform: scale(0); transition: transform 0.2s ease; } .option-btn.selected .option-radio-inner { transform: scale(1); } .option-label { font-size: 15px; color: var(–text); line-height: 1.5; } .option-btn.selected .option-label { color: var(–primary); font-weight: 700; } /* ===== NAV ===== */ .quiz-nav { display: flex; justify-content: space-between; align-items: center; padding: 0 32px 28px; } .btn { font-family: ‘Jost’, sans-serif; font-size: 15px; font-weight: 600; padding: 12px 28px; border-radius: 8px; border: none; cursor: pointer; transition: all 0.2s ease; display: inline-flex; align-items: center; gap: 8px; } .btn-back { background: transparent; color: var(–text-light); padding: 12px 16px; } .btn-back:hover { color: var(–text); } .btn-next { background: var(–accent); color: #fff; box-shadow: 0 2px 8px rgba(46,170,111,0.3); } .btn-next:hover { background: var(–accent-hover); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(46,170,111,0.4); } .btn-next:disabled { opacity: 0.4; cursor: not-allowed; transform: none; box-shadow: none; } .btn-next svg, .btn-back svg { width: 16px; height: 16px; } /* ===== START SCREEN ===== */ .start-screen { padding: 40px 32px; text-align: center; } .start-screen h2 { font-size: 24px; margin-bottom: 12px; color: var(–primary); } .start-screen > p { color: var(–text-light); margin-bottom: 28px; max-width: 480px; margin-left: auto; margin-right: auto; } .how-list { display: flex; flex-direction: column; gap: 8px; margin-bottom: 32px; text-align: left; } .how-item { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: var(–surface-alt); border-radius: 10px; border-left: 3px solid var(–accent); } .how-icon { width: 36px; height: 36px; min-width: 36px; border-radius: 8px; background: var(–accent-light); display: flex; align-items: center; justify-content: center; } .how-icon svg { width: 18px; height: 18px; color: var(–accent); } .how-item h4 { font-size: 14px; color: var(–primary); margin-bottom: 2px; } .how-item p { font-size: 12px; color: var(–text-light); margin: 0; } .btn-start { background: var(–accent); color: #fff; font-family: ‘Jost’, sans-serif; font-size: 17px; font-weight: 600; padding: 16px 40px; border: none; border-radius: 10px; cursor: pointer; box-shadow: 0 4px 16px rgba(46,170,111,0.3); transition: all 0.25s ease; } .btn-start:hover { background: var(–accent-hover); transform: translateY(-2px); box-shadow: 0 6px 24px rgba(46,170,111,0.4); } .start-footer { margin-top: 20px; font-size: 12px; color: var(–text-light); display: flex; justify-content: center; gap: 16px; } .start-footer span { display: flex; align-items: center; gap: 4px; } .start-footer svg { width: 13px; height: 13px; color: var(–success); } /* ===== RESULTS ===== */ .results-screen { display: none; } .results-header { background: linear-gradient(135deg, #1a1a2e, #162e20); color: #fff; padding: 40px 32px; text-align: center; position: relative; overflow: hidden; } .results-header::before { content: ”; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 50% 100%, rgba(46,170,111,0.15) 0%, transparent 60%); } .results-header > * { position: relative; z-index: 1; } .result-label { font-family: ‘Jost’, sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; color: var(–accent); margin-bottom: 8px; } .result-icon-wrap { margin: 0 auto 16px; width: 80px; height: 80px; background: rgba(46,170,111,0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .result-icon-wrap svg { width: 40px; height: 40px; color: var(–accent); } .result-level { font-family: ‘Jost’, sans-serif; font-size: 26px; font-weight: 700; margin-bottom: 8px; } .result-tagline { font-size: 15px; color: rgba(255,255,255,0.7); max-width: 500px; margin: 0 auto; } .results-body { padding: 32px; } /* Score breakdown */ .score-section { margin-bottom: 28px; } .score-section h3 { font-family: ‘Jost’, sans-serif; font-size: 16px; color: var(–primary); margin-bottom: 16px; display: flex; align-items: center; gap: 8px; } .score-section h3 svg { width: 18px; height: 18px; color: var(–accent); } .trait-item { margin-bottom: 14px; } .trait-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; } .trait-name { font-family: ‘Jost’, sans-serif; font-size: 14px; font-weight: 600; color: var(–primary); } .trait-score { font-family: ‘Jost’, sans-serif; font-size: 14px; font-weight: 700; } .trait-bar { height: 10px; background: var(–border); border-radius: 5px; overflow: hidden; } .trait-bar-fill { height: 100%; border-radius: 5px; transition: width 1s ease; } .score-high { color: var(–success); } .score-mid { color: var(–warning); } .score-low { color: var(–danger); } .bar-high { background: linear-gradient(90deg, #34d399, #059669); } .bar-mid { background: linear-gradient(90deg, #fbbf24, #d97706); } .bar-low { background: linear-gradient(90deg, #f87171, #dc2626); } /* Insight cards */ .insight-cards { display: flex; flex-direction: column; gap: 12px; margin-bottom: 28px; } .insight-card { padding: 20px; border-radius: 10px; border: 1px solid var(–border); background: var(–surface); } .insight-card.style { border-left: 4px solid var(–accent); } .insight-card.strength { border-left: 4px solid var(–success); } .insight-card.growth { border-left: 4px solid var(–warning); } .insight-card-header { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; } .insight-card-header svg { width: 18px; height: 18px; } .insight-card.style .insight-card-header svg { color: var(–accent); } .insight-card.strength .insight-card-header svg { color: var(–success); } .insight-card.growth .insight-card-header svg { color: var(–warning); } .insight-card h4 { font-size: 15px; color: var(–primary); } .insight-card p { font-size: 14px; color: #555; line-height: 1.6; } .insight-card ul { margin: 8px 0 0 18px; font-size: 14px; color: #555; line-height: 1.8; } .insight-card .action { margin-top: 10px; padding: 10px 14px; background: var(–surface-alt); border-radius: 8px; font-size: 13px; color: var(–text); display: flex; align-items: flex-start; gap: 8px; } .insight-card .action svg { width: 16px; height: 16px; min-width: 16px; color: var(–accent); margin-top: 1px; } /* Strategy cards */ .strategy-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 28px; } .strategy-card { padding: 16px; border-radius: 10px; background: var(–surface-alt); border: 1px solid var(–border); } .strategy-card h4 { font-family: ‘Jost’, sans-serif; font-size: 13px; font-weight: 600; color: var(–accent); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 6px; } .strategy-card p { font-size: 13px; color: var(–text); line-height: 1.5; } /* CTA */ .result-cta { background: linear-gradient(135deg, var(–primary) 0%, #2a2a4e 100%); border-radius: var(–radius); padding: 28px; text-align: center; color: #fff; margin-top: 28px; } .result-cta h3 { font-size: 20px; margin-bottom: 8px; color: #fff; } .result-cta p { color: rgba(255,255,255,0.7); font-size: 14px; margin-bottom: 20px; } .result-actions { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; } .btn-cta-primary { background: var(–accent); color: #fff; font-family: ‘Jost’, sans-serif; font-size: 15px; font-weight: 600; padding: 12px 28px; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s; text-decoration: none; } .btn-cta-primary:hover { background: var(–accent-hover); } .btn-cta-secondary { background: rgba(255,255,255,0.1); color: #fff; font-family: ‘Jost’, sans-serif; font-size: 15px; font-weight: 600; padding: 12px 28px; border: 1px solid rgba(255,255,255,0.2); border-radius: 8px; cursor: pointer; transition: all 0.2s; text-decoration: none; } .btn-cta-secondary:hover { background: rgba(255,255,255,0.15); } /* Methodology */ .quiz-methodology { max-width: 720px; margin: 0 auto 60px; padding: 0 20px; } .methodology-card { background: var(–surface); border-radius: var(–radius); padding: 24px 28px; box-shadow: var(–shadow-sm); border: 1px solid var(–border); } .methodology-card h4 { font-size: 14px; color: var(–primary); margin-bottom: 8px; display: flex; align-items: center; gap: 8px; } .methodology-card h4 svg { width: 16px; height: 16px; color: var(–accent); } .methodology-card p { font-size: 13px; color: var(–text-light); line-height: 1.7; } /* Animations */ .fade-in { animation: fadeIn 0.4s ease forwards; } @keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } /* Responsive */ @media (max-width: 600px) { .quiz-hero { padding: 40px 16px 40px; } .question-wrap, .results-body { padding: 24px 20px; } .quiz-nav { padding: 0 20px 20px; } .progress-wrap { padding: 20px 20px 0; } .start-screen { padding: 28px 20px; } .strategy-grid { grid-template-columns: 1fr; } .trust-row { gap: 12px; } }
Free Assessment

What’s Your Time Management Style?

Discover how you naturally manage time and get personalised strategies to boost your daily productivity.

No signup required Under 3 minutes 1,800+ taken

How It Works

Answer 15 real-world scenarios about how you plan, prioritise, and handle interruptions at work.

15 Scenario Questions

Based on real workplace situations professionals face daily

5 Productivity Traits Measured

Planning, prioritisation, focus, delegation, and energy management

Personalised Strategies

Get specific techniques matched to your natural time management style

Planning Question 1 / 15

Our Methodology

This assessment draws from established productivity research including David Allen’s Getting Things Done framework, the Eisenhower prioritisation matrix, Cal Newport’s Deep Work principles, and Daniel Pink’s research on chronobiology and peak performance timing. Each question maps to one of five core productivity traits, and your results profile is generated by comparing your responses against patterns from high-performing professionals across industries. This tool is designed for self-reflection and personal development, not clinical diagnosis.

// ===== QUESTIONS DATA ===== const questions = [ // Planning (Q1-Q3) { trait: ‘planning’, label: ‘Planning’, text: ‘You arrive at work on Monday morning. What do you do first?’, options: [ { text: ‘Check my pre-made weekly plan and begin the top task immediately’, scores: { planning: 4, focus: 3 } }, { text: ‘Scan emails and messages, then decide what to work on based on what feels urgent’, scores: { planning: 1, prioritisation: 1 } }, { text: ‘Spend 10 minutes reviewing my goals and creating a prioritised task list for the day’, scores: { planning: 3, prioritisation: 3 } }, { text: ‘Jump into whatever my team needs help with right away’, scores: { delegation: 2, planning: 1 } } ] }, { trait: ‘planning’, label: ‘Planning’, text: ‘A major project deadline is 4 weeks away. How do you approach it?’, options: [ { text: ‘Break it into weekly milestones with specific deliverables for each phase’, scores: { planning: 4, prioritisation: 3 } }, { text: ‘Keep the deadline in mind but focus on other things until it gets closer’, scores: { planning: 1, energy: 1 } }, { text: ‘Create a rough outline and plan to fill in details as I go along’, scores: { planning: 2, energy: 2 } }, { text: ‘Immediately assign tasks to the team and set up weekly check-ins’, scores: { delegation: 4, planning: 3 } } ] }, { trait: ‘planning’, label: ‘Planning’, text: ‘How do you typically manage your calendar?’, options: [ { text: ‘Time-block every hour โ€” meetings, deep work, breaks, even email batches’, scores: { planning: 4, focus: 3, energy: 3 } }, { text: ‘I block time for important meetings but leave the rest flexible’, scores: { planning: 3, energy: 2 } }, { text: ‘I rely on my to-do list more than my calendar’, scores: { planning: 2, prioritisation: 2 } }, { text: ‘My calendar is mostly meetings that others schedule with me’, scores: { planning: 1, delegation: 1 } } ] }, // Prioritisation (Q4-Q6) { trait: ‘prioritisation’, label: ‘Prioritisation’, text: ‘You have 5 tasks on your list and only time for 3. How do you choose?’, options: [ { text: ‘Rank them by impact on my quarterly goals and cut the lowest two’, scores: { prioritisation: 4, planning: 2 } }, { text: ‘Do the quickest ones first to clear my plate, then tackle the big one’, scores: { prioritisation: 2, energy: 1 } }, { text: ‘Ask my manager which ones matter most right now’, scores: { prioritisation: 2, delegation: 2 } }, { text: ‘Work on whichever feels most interesting or pressing in the moment’, scores: { prioritisation: 1, energy: 2 } } ] }, { trait: ‘prioritisation’, label: ‘Prioritisation’, text: ‘Your boss sends you an “urgent” task while you’re deep into important strategic work. What do you do?’, options: [ { text: ‘Stop and handle it immediately โ€” if the boss says urgent, it’s urgent’, scores: { prioritisation: 1, focus: 1 } }, { text: ‘Finish my current focus block, then evaluate the request against my priorities’, scores: { prioritisation: 3, focus: 4 } }, { text: ‘Quickly assess: is it truly urgent or just labelled that way? Respond accordingly’, scores: { prioritisation: 4, focus: 3 } }, { text: ‘Delegate part of it if I can and continue my strategic work’, scores: { delegation: 4, prioritisation: 3 } } ] }, { trait: ‘prioritisation’, label: ‘Prioritisation’, text: ‘At the end of the week, you have unfinished tasks. How do you handle them?’, options: [ { text: ‘Review each one: reschedule what matters, delete what doesn’t’, scores: { prioritisation: 4, planning: 3 } }, { text: ‘Roll them all to Monday and hope I’ll catch up’, scores: { prioritisation: 1, planning: 1 } }, { text: ‘Work late on Friday to clear the backlog before the weekend’, scores: { energy: 1, prioritisation: 2 } }, { text: ‘Send items I can’t handle to colleagues who might take them on’, scores: { delegation: 3, prioritisation: 2 } } ] }, // Focus (Q7-Q9) { trait: ‘focus’, label: ‘Focus & Deep Work’, text: ‘How do you handle notifications (email, Slack, Teams) during focused work?’, options: [ { text: ‘Everything stays on โ€” I might miss something important’, scores: { focus: 1, prioritisation: 1 } }, { text: ‘I silence all notifications and check messages at set intervals’, scores: { focus: 4, planning: 3 } }, { text: ‘I keep notifications on but try to ignore them unless they’re critical’, scores: { focus: 2 } }, { text: ‘I set a status to “Do Not Disturb” and batch-check every 90 minutes’, scores: { focus: 4, energy: 3 } } ] }, { trait: ‘focus’, label: ‘Focus & Deep Work’, text: ‘A colleague drops by your desk (or sends a chat) asking for 5 minutes of help. You’re in the middle of something complex.’, options: [ { text: ‘Help them immediately โ€” it’ll only take a few minutes’, scores: { focus: 1, delegation: 1 } }, { text: ‘Ask them to come back in 30 minutes when I finish this block’, scores: { focus: 4, planning: 2 } }, { text: ‘Quickly answer if I can, but if it’s complex, suggest a time later’, scores: { focus: 3, delegation: 2 } }, { text: ‘Redirect them to someone else who can help right now’, scores: { delegation: 4, focus: 3 } } ] }, { trait: ‘focus’, label: ‘Focus & Deep Work’, text: ‘How long can you typically sustain focus on a single task without a break?’, options: [ { text: ‘Under 30 minutes โ€” I tend to get distracted easily’, scores: { focus: 1, energy: 1 } }, { text: ’30-60 minutes with effort’, scores: { focus: 2, energy: 2 } }, { text: ’60-90 minutes in a good flow state’, scores: { focus: 3, energy: 3 } }, { text: ’90+ minutes โ€” I regularly enter deep work sessions’, scores: { focus: 4, energy: 4 } } ] }, // Delegation (Q10-Q12) { trait: ‘delegation’, label: ‘Delegation’, text: ‘You’re overloaded and a team member offers to help. How do you respond?’, options: [ { text: ‘Gratefully hand off a well-defined task with clear instructions’, scores: { delegation: 4, planning: 3 } }, { text: ‘Appreciate the offer but keep doing it myself โ€” it’s faster than explaining’, scores: { delegation: 1, focus: 2 } }, { text: ‘Give them a vague task but check on them frequently’, scores: { delegation: 2, planning: 1 } }, { text: ‘Share the context and let them figure out the best approach’, scores: { delegation: 3, energy: 2 } } ] }, { trait: ‘delegation’, label: ‘Delegation’, text: ‘A recurring admin task takes 2 hours of your week. What do you do?’, options: [ { text: ‘Document it and delegate or automate it โ€” my time is better spent elsewhere’, scores: { delegation: 4, prioritisation: 4 } }, { text: ‘Keep doing it โ€” it’s part of my job and I’m good at it’, scores: { delegation: 1, focus: 1 } }, { text: ‘Ask if there’s a tool or process that could simplify it’, scores: { delegation: 3, planning: 2 } }, { text: ‘Batch it with other admin work and knock it out on a quiet afternoon’, scores: { energy: 3, planning: 2 } } ] }, { trait: ‘delegation’, label: ‘Delegation’, text: ‘You’re preparing a client presentation. How do you divide the workload?’, options: [ { text: ‘Do it all myself to make sure it’s perfect’, scores: { delegation: 1, focus: 3 } }, { text: ‘Ask someone to gather data while I focus on strategy and narrative’, scores: { delegation: 4, prioritisation: 3, focus: 3 } }, { text: ‘Divide slides among the team and compile everything at the end’, scores: { delegation: 3, planning: 2 } }, { text: ‘Draft it first, then ask a colleague to review and refine’, scores: { delegation: 2, planning: 2 } } ] }, // Energy Management (Q13-Q15) { trait: ‘energy’, label: ‘Energy Management’, text: ‘When do you typically schedule your most demanding, creative, or strategic work?’, options: [ { text: ‘First thing in the morning when my energy is highest’, scores: { energy: 4, focus: 3 } }, { text: ‘Whenever there’s a gap in my calendar’, scores: { energy: 1, planning: 1 } }, { text: ‘I schedule it for my peak hours, whatever those are for me’, scores: { energy: 4, planning: 3 } }, { text: ‘I tackle it when I feel motivated, even if that’s late at night’, scores: { energy: 2 } } ] }, { trait: ‘energy’, label: ‘Energy Management’, text: ‘It’s 2:30 PM and your energy has dropped. What do you do?’, options: [ { text: ‘Push through โ€” I need to finish my task list’, scores: { energy: 1, focus: 1 } }, { text: ‘Switch to low-effort tasks like email or filing until energy returns’, scores: { energy: 3, prioritisation: 2 } }, { text: ‘Take a 10-minute walk or break, then return to focused work’, scores: { energy: 4, focus: 3 } }, { text: ‘Get coffee and keep going โ€” that’s what caffeine is for’, scores: { energy: 1 } } ] }, { trait: ‘energy’, label: ‘Energy Management’, text: ‘How do you feel about working evenings or weekends to meet deadlines?’, options: [ { text: ‘I regularly do โ€” it’s the only way I stay caught up’, scores: { energy: 1, planning: 1 } }, { text: ‘Occasionally, but only when truly necessary and I’ll compensate with time off’, scores: { energy: 3, prioritisation: 3 } }, { text: ‘Almost never โ€” if I need overtime, it means my planning or prioritisation needs work’, scores: { energy: 4, planning: 4, prioritisation: 3 } }, { text: ‘It depends on the season โ€” I expect crunch periods and plan recovery around them’, scores: { energy: 3, planning: 3 } } ] } ]; // ===== STYLE PROFILES ===== const styleProfiles = { strategist: { name: ‘The Strategic Planner’, icon: ”, tagline: ‘You think big-picture and design your weeks around outcomes, not just tasks.’, description: ‘Strategic Planners are natural architects of their time. You excel at connecting daily tasks to long-term goals and building systems that keep you on track. You rarely feel blindsided because you’ve already anticipated what’s coming.’, strengths: [‘Goal-aligned task selection’, ‘Structured weekly and monthly planning’, ‘Strong ability to say “no” to low-value work’, ‘Rarely misses important deadlines’], blindSpots: [‘May over-plan and under-execute’, ‘Can be rigid when plans need to change’, ‘May spend too long optimising systems instead of doing the work’], strategies: [ { title: ‘Weekly Review’, desc: ‘Protect 30 min every Friday for a weekly review: what worked, what didn’t, what changes next week.’ }, { title: ‘Flex Blocks’, desc: ‘Build 2-3 “buffer blocks” into your week for unexpected tasks โ€” this prevents plan derailment.’ }, { title: ‘Execution Sprints’, desc: ‘After planning, set a timer and execute without adjusting the plan. Act, then review.’ }, { title: ‘Simplify Systems’, desc: ‘Audit your tools quarterly. If a system takes more than 5 min/day to maintain, simplify it.’ } ] }, executor: { name: ‘The Focused Executor’, icon: ”, tagline: ‘You lock in, tune out distractions, and get deep work done with impressive consistency.’, description: ‘Focused Executors have an exceptional ability to enter flow states and sustain intense concentration. You’re the person who produces high-quality work when given uninterrupted time, and you instinctively protect your focus.’, strengths: [‘Exceptional deep work capability’, ‘Strong output on complex individual tasks’, ‘Natural ability to manage distractions’, ‘High-quality deliverables’], blindSpots: [‘May neglect team coordination and communication’, ‘Can resist switching tasks even when priorities shift’, ‘May undervalue quick wins and small tasks that build momentum’], strategies: [ { title: ‘Communication Windows’, desc: ‘Schedule 2-3 “open door” blocks daily for team interactions โ€” protect focus time outside them.’ }, { title: ‘Quick Win Batches’, desc: ‘Batch 15 min of small tasks between deep work sessions to clear mental clutter.’ }, { title: ‘Priority Pulse Check’, desc: ‘Before each focus block, take 60 seconds to verify: is this still the most important thing?’ }, { title: ‘Teach Focus Skills’, desc: ‘Share your focus strategies with the team โ€” it multiplies your impact beyond individual output.’ } ] }, delegator: { name: ‘The Effective Delegator’, icon: ”, tagline: ‘You multiply your impact by leveraging the team โ€” your time goes to where only you can add value.’, description: ‘Effective Delegators understand that time management isn’t just personal โ€” it’s a team sport. You naturally identify what can be shared, documented, or handed off, freeing yourself for the highest-leverage work.’, strengths: [‘Excellent at leveraging team capacity’, ‘Strong prioritisation of high-value work’, ‘Natural at documenting and systematising’, ‘Creates growth opportunities for team members’], blindSpots: [‘May delegate too quickly without enough context’, ‘Risk of becoming a bottleneck for decisions’, ‘Can lose touch with ground-level details’, ‘Team may feel overloaded if you delegate too much’], strategies: [ { title: ‘Context Briefs’, desc: ‘When delegating, always include: what, why, by when, and what “good” looks like. Two minutes upfront saves hours of rework.’ }, { title: ‘Stay-in-Touch Tasks’, desc: ‘Keep 1-2 hands-on tasks weekly so you stay connected to the detail level.’ }, { title: ‘Team Capacity Check’, desc: ‘Before delegating, ask: does this person have bandwidth? Check their load, don’t assume.’ }, { title: ‘Delegation Log’, desc: ‘Track what you’ve delegated and to whom. Review weekly to ensure nothing falls through the cracks.’ } ] }, firefighter: { name: ‘The Reactive Responder’, icon: ”, tagline: ‘You thrive under pressure and handle the unexpected, but your time often belongs to other people’s priorities.’, description: ‘Reactive Responders are fast, adaptable, and great in a crisis. You’re the person everyone turns to when things go wrong. However, your responsiveness can mean your own priorities take a back seat to incoming demands.’, strengths: [‘Excellent under pressure’, ‘Highly responsive and reliable to colleagues’, ‘Adaptable when plans change’, ‘Quick decision-making ability’], blindSpots: [‘Important-but-not-urgent work gets pushed aside’, ‘High risk of burnout from constant reactivity’, ‘Difficulty protecting focused time’, ‘May confuse being busy with being productive’], strategies: [ { title: ‘One Protected Hour’, desc: ‘Block just 1 hour daily for your most important non-urgent task. Defend it like a client meeting.’ }, { title: ‘Urgency Audit’, desc: ‘For each incoming request, ask: “What happens if this waits 24 hours?” Most “urgent” things can.’ }, { title: ‘Triage System’, desc: ‘Create simple rules: respond now (truly urgent), respond today (important), or batch for weekly review.’ }, { title: ‘Energy Recovery’, desc: ‘Schedule daily recovery time. Constant firefighting depletes you โ€” sustainable performance requires rest.’ } ] } }; // ===== TRAIT DESCRIPTIONS ===== const traitInfo = { planning: { name: ‘Planning’, description: ‘How systematically you organise and structure your time’ }, prioritisation: { name: ‘Prioritisation’, description: ‘How effectively you identify and focus on high-impact work’ }, focus: { name: ‘Focus & Deep Work’, description: ‘Your ability to sustain attention and manage distractions’ }, delegation: { name: ‘Delegation’, description: ‘How well you leverage others and protect your time for high-value tasks’ }, energy: { name: ‘Energy Management’, description: ‘How well you align work intensity with your natural energy rhythms’ } }; // ===== STATE ===== let currentQ = 0; let answers = {}; let isAdvancing = false; function startQuiz() { document.getElementById(‘startScreen’).style.display = ‘none’; document.getElementById(‘questionScreen’).style.display = ‘block’; showQuestion(0); } function showQuestion(idx) { const q = questions[idx]; currentQ = idx; // Update progress document.getElementById(‘qCurrent’).textContent = idx + 1; document.getElementById(‘progressFill’).style.width = ((idx + 1) / questions.length * 100) + ‘%’; document.getElementById(‘scenarioLabel’).textContent = q.label; // Update back button document.getElementById(‘btnBack’).style.visibility = idx === 0 ? ‘hidden’ : ‘visible’; // Update next button const isLast = idx === questions.length – 1; const btnNext = document.getElementById(‘btnNext’); btnNext.innerHTML = isLast ? ‘See Results ‘ : ‘Next ‘; btnNext.disabled = answers[idx] === undefined; // Render question document.getElementById(‘questionText’).textContent = q.text; const optList = document.getElementById(‘optionsList’); optList.innerHTML = ”; q.options.forEach((opt, i) => { const div = document.createElement(‘div’); div.className = ‘option-btn’ + (answers[idx] === i ? ‘ selected’ : ”); div.onclick = () => selectOption(idx, i); div.innerHTML = `
${opt.text}
`; optList.appendChild(div); }); // Animate const wrap = document.getElementById(‘questionContent’); wrap.classList.remove(‘fade-in’); void wrap.offsetWidth; wrap.classList.add(‘fade-in’); } function selectOption(qIdx, optIdx) { answers[qIdx] = optIdx; document.querySelectorAll(‘.option-btn’).forEach((btn, i) => { btn.classList.toggle(‘selected’, i === optIdx); }); document.getElementById(‘btnNext’).disabled = false; // Auto-advance after short delay (not on last question) if (currentQ { nextQuestion(); isAdvancing = false; }, 350); } } function nextQuestion() { if (answers[currentQ] === undefined) return; if (currentQ 0) showQuestion(currentQ – 1); } function calculateScores() { const scores = { planning: 0, prioritisation: 0, focus: 0, delegation: 0, energy: 0 }; const maxScores = { planning: 0, prioritisation: 0, focus: 0, delegation: 0, energy: 0 }; questions.forEach((q, idx) => { const chosen = answers[idx]; if (chosen !== undefined) { const optScores = q.options[chosen].scores; for (const [trait, val] of Object.entries(optScores)) { if (trait in scores) scores[trait] += val; } } // Calculate max possible per trait from this question const qMax = {}; q.options.forEach(opt => { for (const [trait, val] of Object.entries(opt.scores)) { if (trait in maxScores) { qMax[trait] = Math.max(qMax[trait] || 0, val); } } }); for (const [trait, val] of Object.entries(qMax)) { maxScores[trait] += val; } }); const pct = {}; for (const trait of Object.keys(scores)) { pct[trait] = maxScores[trait] > 0 ? Math.round((scores[trait] / maxScores[trait]) * 100) : 0; } return { raw: scores, max: maxScores, pct }; } function determineStyle(pct) { // Weighted formula to determine dominant style const styleScores = { strategist: pct.planning * 1.5 + pct.prioritisation * 1.2 + pct.energy * 0.5, executor: pct.focus * 1.5 + pct.energy * 1.2 + pct.planning * 0.5, delegator: pct.delegation * 1.5 + pct.prioritisation * 1.0 + pct.planning * 0.5, firefighter: 0 }; // Firefighter is the “low overall” profile const avg = (pct.planning + pct.prioritisation + pct.focus + pct.delegation + pct.energy) / 5; styleScores.firefighter = (100 – avg) * 2 + (100 – pct.planning) * 0.8 + (100 – pct.focus) * 0.5; let best = ‘strategist’; let bestScore = -Infinity; for (const [style, score] of Object.entries(styleScores)) { if (score > bestScore) { bestScore = score; best = style; } } return best; } function showResults() { document.getElementById(‘questionScreen’).style.display = ‘none’; document.getElementById(‘resultsScreen’).style.display = ‘block’; document.getElementById(‘methodologySection’).style.display = ‘block’; const { pct } = calculateScores(); const styleName = determineStyle(pct); const profile = styleProfiles[styleName]; // Find strongest & weakest traits const traitEntries = Object.entries(pct).sort((a, b) => b[1] – a[1]); const strongest = traitEntries[0]; const weakest = traitEntries[traitEntries.length – 1]; const resultsHTML = `
Your Time Management Style
${profile.icon}
${profile.name}
${profile.tagline}

Your Productivity Trait Breakdown

${traitEntries.map(([trait, score]) => { const lvl = score >= 70 ? ‘high’ : score >= 45 ? ‘mid’ : ‘low’; return `
${traitInfo[trait].name} ${score}%
`; }).join(”)}

About Your Style

${profile.description}

Your Strengths

    ${profile.strengths.map(s => `
  • ${s}
  • `).join(”)}

Watch Out For

    ${profile.blindSpots.map(s => `
  • ${s}
  • `).join(”)}

Top Trait: ${traitInfo[strongest[0]].name} (${strongest[1]}%)

${traitInfo[strongest[0]].description}. This is where you naturally excel โ€” lean into it as a competitive advantage in your career.

Growth Area: ${traitInfo[weakest[0]].name} (${weakest[1]}%)

${traitInfo[weakest[0]].description}. Small improvements here will have an outsized impact on your overall productivity and well-being.

Your Personalised Strategies

${profile.strategies.map(s => `

${s.title}

${s.desc}

`).join(”)}

Ready to transform your productivity?

Explore our free career development resources to build on your strengths.

Explore Resources
`; document.getElementById(‘resultsScreen’).innerHTML = resultsHTML; // Animate bars requestAnimationFrame(() => { setTimeout(() => { document.querySelectorAll(‘.trait-bar-fill’).forEach(bar => { bar.style.width = bar.dataset.width; }); }, 200); }); // Scroll to results document.getElementById(‘resultsScreen’).scrollIntoView({ behavior: ‘smooth’, block: ‘start’ }); } function handleEmailSubmit(form, e) { e.preventDefault(); const email = form.querySelector(‘input[name=”email”]’).value; const status = form.parentElement.querySelector(‘.email-status’); const btn = form.querySelector(‘button[type=”submit”]’); btn.textContent = ‘Sending…’; btn.disabled = true; fetch(‘https://inspire-ambitions.sendybay.com/subscribe’, { method: ‘POST’, headers: {‘Content-Type’: ‘application/x-www-form-urlencoded’}, body: new URLSearchParams({email, list: form.querySelector(‘input[name=”list”]’).value, boolean: ‘true’}).toString(), mode: ‘no-cors’ }).then(() => { status.style.display = ‘block’; status.style.color = ‘#34d399’; status.textContent = ‘Check your inbox! Your productivity playbook is on its way.’; form.style.display = ‘none’; }).catch(() => { status.style.display = ‘block’; status.style.color = ‘#f87171’; status.textContent = ‘Something went wrong. Please try again.’; btn.textContent = ‘Send Me’; btn.disabled = false; }); return false; }

Explore More Free Tools

All tools are free โ€” no login required