A daily report form for the end of the day

Updated 2026-10-30

Asking "how did today go?" in a chat gets "fine" and nothing else. I want the same few facts every evening: done, in progress, blocked, next. A form with those boxes makes everyone answer the same questions, and I can read a whole team in one scroll.

Use this when

  • You manage a remote team, a crew or a shop and cannot be there at closing time.
  • You want the same four things every evening.
  • You read the reports in the morning and act on the flags.

Skip it when

  • Something has gone wrong. Use an incident report so the facts are not buried in a routine update.

What is asked, and why

Name, date and place let you sort. The four text boxes are the heart of it: finished, in progress, blocked, plan. Hours and headcount help you plan next week. The rating gives a one-number mood, and the help question shows what stops work. The "needs a manager" box lets me filter the urgent rows first.

What a team member's AI would ask

"What did you finish today?" Then "What is blocking you?" Then "What is the plan for tomorrow?" It shows the answers and sends them only after a yes. See agent-fillable forms.

Use this as a daily activity report for routine work. Close calls that nobody was hurt by go into a near miss report. More tools are in IT and operations forms.

Questions

Can I get one summary for the whole team?

Download the CSV and sort by `report_date`. For a short digest, give the CSV to your own AI and ask for a morning summary. The form itself does not summarise.

Does the form remind people to fill it in?

No. The form sends no reminders. Post the link in your team chat at the same time each day, so sending it becomes a habit.

How long should the answers be?

Short. The text boxes allow long answers, but a few lines is the habit to build. Ask for names and job numbers rather than a paragraph of story.

Try the form

Live demo ยท nothing is saved

End of day report

A few lines at the end of your day. Short answers are fine.

How did the day go?

1 is a hard day, 5 is a great one.

What help do you need?
Something needs a manager before tomorrow

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "End of day report",
  "description": "A few lines at the end of your day. Short answers are fine.",
  "fields": [
    {
      "id": "reporter_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "report_date",
      "label": "Date",
      "type": "date",
      "required": true
    },
    {
      "id": "team_or_site",
      "label": "Team, project or site",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "work_completed",
      "label": "What did you finish today?",
      "type": "long_text",
      "required": true,
      "max_length": 1500
    },
    {
      "id": "work_in_progress",
      "label": "What is still in progress?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "blockers",
      "label": "What is blocking you?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "tomorrow_plan",
      "label": "What is the plan for tomorrow?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "hours_worked",
      "label": "Hours worked today",
      "type": "number",
      "min": 0,
      "max": 24
    },
    {
      "id": "people_on_shift",
      "label": "People on site or on shift today",
      "type": "number",
      "min": 0,
      "max": 500
    },
    {
      "id": "day_rating",
      "label": "How did the day go?",
      "type": "rating",
      "help": "1 is a hard day, 5 is a great one.",
      "min": 1,
      "max": 5
    },
    {
      "id": "support_needed",
      "label": "What help do you need?",
      "type": "single_choice",
      "options": [
        "No help needed",
        "More people",
        "A decision",
        "Materials or tools",
        "Access or approval"
      ]
    },
    {
      "id": "needs_manager_today",
      "label": "Something needs a manager before tomorrow",
      "type": "checkbox"
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"End of day report","description":"A few lines at the end of your day. Short answers are fine.","fields":[{"id":"reporter_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"report_date","label":"Date","type":"date","required":true},{"id":"team_or_site","label":"Team, project or site","type":"short_text","max_length":150},{"id":"work_completed","label":"What did you finish today?","type":"long_text","required":true,"max_length":1500},{"id":"work_in_progress","label":"What is still in progress?","type":"long_text","max_length":1000},{"id":"blockers","label":"What is blocking you?","type":"long_text","max_length":1000},{"id":"tomorrow_plan","label":"What is the plan for tomorrow?","type":"long_text","max_length":1000},{"id":"hours_worked","label":"Hours worked today","type":"number","min":0,"max":24},{"id":"people_on_shift","label":"People on site or on shift today","type":"number","min":0,"max":500},{"id":"day_rating","label":"How did the day go?","type":"rating","help":"1 is a hard day, 5 is a great one.","min":1,"max":5},{"id":"support_needed","label":"What help do you need?","type":"single_choice","options":["No help needed","More people","A decision","Materials or tools","Access or approval"]},{"id":"needs_manager_today","label":"Something needs a manager before tomorrow","type":"checkbox"}]}'

JSON definition

json
{
  "title": "End of day report",
  "description": "A few lines at the end of your day. Short answers are fine.",
  "fields": [
    {
      "id": "reporter_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "report_date",
      "label": "Date",
      "type": "date",
      "required": true
    },
    {
      "id": "team_or_site",
      "label": "Team, project or site",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "work_completed",
      "label": "What did you finish today?",
      "type": "long_text",
      "required": true,
      "max_length": 1500
    },
    {
      "id": "work_in_progress",
      "label": "What is still in progress?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "blockers",
      "label": "What is blocking you?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "tomorrow_plan",
      "label": "What is the plan for tomorrow?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "hours_worked",
      "label": "Hours worked today",
      "type": "number",
      "min": 0,
      "max": 24
    },
    {
      "id": "people_on_shift",
      "label": "People on site or on shift today",
      "type": "number",
      "min": 0,
      "max": 500
    },
    {
      "id": "day_rating",
      "label": "How did the day go?",
      "type": "rating",
      "help": "1 is a hard day, 5 is a great one.",
      "min": 1,
      "max": 5
    },
    {
      "id": "support_needed",
      "label": "What help do you need?",
      "type": "single_choice",
      "options": [
        "No help needed",
        "More people",
        "A decision",
        "Materials or tools",
        "Access or approval"
      ]
    },
    {
      "id": "needs_manager_today",
      "label": "Something needs a manager before tomorrow",
      "type": "checkbox"
    }
  ]
}