Candidate Scorecard & 30‑60‑90 Onboarding Plan

Interactive interview scorecard and 30‑60‑90 onboarding planner that captures candidate scores, interview notes, first‑day checklist, mentor assignment, and manager/new‑hire milestones. Save structured records to speed hiring decisions and make onboarding consistent and measurable.

{ "type": "InteractiveFormDefinition", "title": "Candidate Scorecard & 30-60-90 Onboarding Plan", "introductionHtml": "

Use this form to capture interview scores, structured notes, and a practical 30/60/90 onboarding plan. Save records so hiring managers and HR can track progress, assign accountability, and reduce early churn.

", "submitLabel": "Save Candidate Record", "successMessage": "Candidate record saved. You can return to edit or export this record.", "dataType": "candidate_onboarding_scorecard_v1", "schemaVersion": "1.0", "fields": [ { "key": "candidate_name", "type": "text", "label": "Candidate name", "required": true, "helpText": "Full name as shown on application." }, { "key": "role", "type": "text", "label": "Role applied for", "required": true }, { "key": "interview_date", "type": "text", "label": "Interview date", "helpText": "Recommended format: YYYY-MM-DD" }, { "key": "interviewer", "type": "text", "label": "Interviewer(s)", "helpText": "Names and roles of interviewers" }, { "key": "stage", "type": "select", "label": "Recruitment stage", "options": [ { "value": "phone", "label": "Phone screen" }, { "value": "inperson", "label": "In-person interview" }, { "value": "trial", "label": "Trial shift" }, { "value": "tasting", "label": "Chef tasting / practical" } ], "helpText": "Select the stage this scorecard applies to." }, { "key": "competency_food_prep", "type": "scale", "label": "Food preparation skill (1–5)", "min": 1, "max": 5 }, { "key": "competency_service", "type": "scale", "label": "Service & guest focus (1–5)", "min": 1, "max": 5 }, { "key": "competency_reliability", "type": "scale", "label": "Reliability & attendance (1–5)", "min": 1, "max": 5 }, { "key": "competency_communication", "type": "scale", "label": "Communication (1–5)", "min": 1, "max": 5 }, { "key": "competency_teamwork", "type": "scale", "label": "Teamwork (1–5)", "min": 1, "max": 5 }, { "key": "competency_food_safety", "type": "yesno", "label": "Understands basic food safety principles", "helpText": "Answer yes if candidate demonstrates knowledge of safe handling, temperatures, and allergens." }, { "key": "technical_notes", "type": "textarea", "label": "Technical skills & examples", "helpText": "Notes on knife skills, recipe execution, POS use, plating, etc." }, { "key": "behavioral_notes", "type": "textarea", "label": "Behavioral interview notes", "helpText": "Responses to situational questions, attitude, culture fit." }, { "key": "overall_score", "type": "number", "label": "Overall score (1–100)", "helpText": "Optional: use your organization's scoring method to compute a single metric for ranking." }, { "key": "recommendation", "type": "radio", "label": "Recommendation", "options": [ { "value": "hire", "label": "Recommend hire" }, { "value": "second", "label": "Recommend second interview / trial" }, { "value": "hold", "label": "Hold for now" }, { "value": "reject", "label": "Do not proceed" } ], "required": true }, { "key": "availability", "type": "textarea", "label": "Availability & scheduling notes" }, { "key": "desired_pay", "type": "text", "label": "Desired pay / hourly rate" }, { "key": "first_day_checklist", "type": "checkbox", "label": "First-day essentials checklist", "options": [ { "value": "paperwork", "label": "New-hire paperwork completed" }, { "value": "tour", "label": "Kitchen & front-of-house tour" }, { "value": "uniforms", "label": "Uniforms ordered / issued" }, { "value": "pos_login", "label": "POS / ordering system login created" }, { "value": "safety_training", "label": "Food safety orientation delivered" }, { "value": "recipe_review", "label": "Key recipes & portions reviewed" }, { "value": "shadow_shift", "label": "Shadowed experienced team member" }, { "value": "mentor_assigned", "label": "Mentor / trainer assigned & introduced" } ] }, { "key": "mentor_name", "type": "text", "label": "Assigned mentor / trainer" }, { "key": "start_date", "type": "text", "label": "Start date", "helpText": "Recommended format: YYYY-MM-DD" }, { "key": "thirty_day_goals_manager", "type": "textarea", "label": "Manager 30-day milestones", "helpText": "What the manager should achieve with this employee in the first 30 days (training, check-ins, permissions)." }, { "key": "thirty_day_goals_newhire", "type": "textarea", "label": "New hire 30-day milestones", "helpText": "What the employee should be able to do after 30 days. Be specific and measurable." }, { "key": "sixty_day_goals_manager", "type": "textarea", "label": "Manager 60-day milestones" }, { "key": "sixty_day_goals_newhire", "type": "textarea", "label": "New hire 60-day milestones" }, { "key": "ninety_day_goals_manager", "type": "textarea", "label": "Manager 90-day milestones" }, { "key": "ninety_day_goals_newhire", "type": "textarea", "label": "New hire 90-day milestones" }, { "key": "first_week_checkin", "type": "yesno", "label": "First-week check-in completed" }, { "key": "thirty_day_review_done", "type": "yesno", "label": "30-day review completed" }, { "key": "sixty_day_review_done", "type": "yesno", "label": "60-day review completed" }, { "key": "ninety_day_review_done", "type": "yesno", "label": "90-day review completed" }, { "key": "manager_notes", "type": "textarea", "label": "Manager notes & next steps" }, { "key": "candidate_comments", "type": "textarea", "label": "Candidate questions & comments" }, { "key": "follow_up_actions", "type": "textarea", "label": "Follow-up actions (assign owner & due date)", "helpText": "Example: Complete food safety cert — Owner: Name; Due: YYYY-MM-DD" } ] }

Discussion

Comments and conversation will live here.