This free homework assignment tracker turns a messy pile of due dates into one clear list you can actually keep up with. Answer a few quick questions about your classes, and the assignment tracker builds itself around your subjects — then you add each task, set a due date, and watch what is coming next. It runs in your browser, saves automatically on your device, and costs nothing.
It is built for students at every stage: a middle or high school class assignment tracker, or a college assignment tracker that also handles grade weights and longer projects. If you would rather print a paper version, our homework planner covers that. This page is the digital, online assignment tracker — the one you keep open on your laptop or phone.
Why keep track of your assignments digitally
The best way to keep track of homework assignments is to get them out of your head and into one place you trust. A paper list works until a due date changes or a project grows three new parts. A digital assignment tracker updates instantly, sorts itself, and travels with you between school, the library, and home.
The real benefit is not just storage — it is seeing your week honestly. When every assignment has a due date and a rough size, you can spot the brutal weeks before they arrive instead of the night before. That single habit, planning backward from deadlines, is what separates students who scramble from students who finish early.
What a good assignment tracker should include
A useful assignment tracking sheet captures a little more than “what is due.” For each assignment, this tracker records:
The basics
The assignment name, the class or subject, the type (homework, reading, essay, project, quiz, lab or test), and the due date. Color-coding by subject makes a long list scannable in a second.
Priority and grade weight
Mark what each task is worth — a 30% final project should never sit at the bottom of the list under a five-minute reading. The tracker sorts by what is due soonest and worth the most, so your effort lands where it matters.
Time estimates
A rough “how long will this take” turns a vague to-do list into a plan you can fit into an evening.
Subtasks for big projects
Break an essay or lab report into checkable steps — outline, draft, sources, revise — so a large assignment stops feeling like one impossible block. Splitting work into smaller actions is the core of every reliable study system.
Status and grade
Move each item from not started, to in progress, to done, and log the grade once it comes back so you can see how you are doing across the term.
How to make an assignment tracker
You do not have to build one from scratch. To create an assignment tracker here, you answer four short questions — your level, your classes, what you want to track, and your term dates — and the tool generates a tracker already filled with your subjects. From there you add assignments one row at a time, or work straight from a syllabus.
If you prefer to build your own, the same structure works in any tool: one row per assignment, one column each for subject, type, due date, weight, status and notes. The sections below show how to get this tracker into each platform.
Assignment tracker for Google Sheets
A Google Sheets assignment tracker is the most popular format for a reason — it is free, it syncs across devices, and it is easy to share with a study group. With this tool you can export your assignments as a CSV and import them straight into Sheets: open a blank sheet, choose File, then Import, then Upload, and your assignment tracker for Google Sheets is ready. Because it is a spreadsheet, you can sort, filter and add your own columns. If you have been searching for how to make an assignment tracker in Google Sheets, this skips the setup and hands you a finished sheet.
Assignment tracker in Excel
Prefer Microsoft? The same data exports as a real .xlsx file, so your Excel assignment tracker opens with clean columns, ready to sort and filter. It works the same whether you are searching for an assignment tracker Excel template or building one yourself — every column is already labeled, and you can keep adding rows all semester.
Notion assignment tracker
If you run your student life in Notion, you can get this as a ready-made Notion assignment tracker template — one click to duplicate it into your own workspace, with columns for class, type, due date, status, grade weight and notes already set up, plus board and calendar views. Duplicate the free Notion template here, then start adding your assignments. Prefer to bring your own data across? Export your list from the tool above as Markdown or CSV and paste or import it into any Notion database. Either way, your coursework lives right next to your class notes and reading.
Assignment tracker in Word and Google Docs
If you live in documents, export a Word file you can open in Microsoft Word — or upload it to Google Drive to open it as a Google Docs assignment tracker. This format is handy when a teacher wants assignments listed in a document, or when you want a simple, printable table without a spreadsheet.
A digital assignment tracker that works on your phone
Because this is an online assignment tracker, it works anywhere your browser does — laptop, tablet or phone. There is no account to create and nothing to install, which makes it a genuinely free assignment tracker app you can pull up between classes. Your assignments save on the device you use, so the list is waiting for you next time.
For college students
College brings more classes, heavier weights and projects that span weeks, so a college assignment tracker has to do more than list homework. Set the grade weight on each item so a midterm outranks a problem set, break long assignments into stages, and use the term-end date to keep the whole semester in view. For students figuring out how to keep track of assignments in college, the fix is rarely a fancier tool — it is one list you check every morning.
Tips to actually keep up with it
A tracker only works if you open it. A few habits make it stick: do a two-minute review every morning to see what is due, add new assignments the moment they are set instead of trusting your memory, and run a longer weekly review each Sunday to plan the week ahead. When two big things land in the same week, decide early what gets done first — sorting by deadline and weight, rather than by whatever feels urgent, keeps you ahead.
Whether you print it from our homework planner or run it digitally here, the goal is the same: one trustworthy list, checked every day.
Homework assignment tracker FAQ
What is a homework assignment tracker?
A homework assignment tracker is a single list of everything you have been assigned — each task with its class, due date, status and grade weight — so you can see what is due, what is next, and what is worth the most, all in one place.
Is this assignment tracker free?
Yes. It is completely free, with no account and nothing to install. You can use it online and export your assignments to Google Sheets, Excel, Notion, Word or PDF at no cost.
How to make an assignment tracker in Google Sheets
You have two ways to get a Google Sheets assignment tracker: build one in a few minutes, or skip the setup with a ready-made template.
Build one from scratch
- Open a blank Google Sheet and add a header row: Assignment, Class, Type, Due date, Status, Weight (%), Est. time, Grade, Notes.
- Freeze the header so it stays visible: View, then Freeze, then 1 row.
- Add a status dropdown so each task reads To do, In progress or Done: select the Status column, then Insert, then Dropdown.
- Add a “Days left” column that counts down automatically. In the first cell under it, paste: =IF(D2=””,””,D2-TODAY()) and fill it down (swap D for your Due date column).
- Turn on a filter so you can sort by due date or by class: Data, then Create a filter.
- Colour-code with conditional formatting so overdue rows turn red and done rows turn green: Format, then Conditional formatting.
That gives you a free assignment tracker in Google Sheets that sorts, filters and flags what is late.
Skip the setup
If you would rather not build it, use the tracker at the top of this page, then choose the CSV export and import it straight into Sheets (File, then Import, then Upload). Your columns arrive already labelled. It works the same way if you want a class tracker in Google Sheets or a simple grade and score sheet — the structure is identical, you just decide which columns to keep.
How do I make an assignment tracker in Excel?
Use the Excel export to download an .xlsx file. It opens directly in Microsoft Excel with clean, labeled columns, so you can sort by due date or subject and keep adding rows through the term.
Can I use it in Notion?
Yes. You can duplicate our free Notion assignment tracker template into your own workspace in one click — it comes with the right columns and with board and calendar views ready to go. You can also export your list from the tool as Markdown or CSV and import it into an existing Notion database.
What is the best way to keep track of homework assignments?
Keep one list, not several. Add each assignment the moment it is set, give it a due date and a rough size, sort by what is due soonest and worth the most, and check the list every morning. A digital tracker does the sorting for you.
What should an assignment tracker include?
At minimum: the assignment name, the class, the type, and the due date. The most useful trackers also record priority or grade weight, a time estimate, subtasks for big projects, a status, and the grade once it is returned.
Does it work on my phone?
Yes. It runs in any mobile browser with nothing to install, so you can check and update your assignments between classes. Your list saves on the device you use.
How is this different from a homework planner?
A homework planner is usually a printable, paper layout you fill in by hand — you can get one on our homework planner page. This homework assignment tracker is the digital version: interactive, sortable, and exportable to Google Sheets, Excel, Notion and Word.
How do I make an assignment tracker in Google Sheets for free?
Add a header row for assignment, class, type, due date, status and grade weight, freeze the top row, add a status dropdown, and use =IF(due=””,””,due-TODAY()) for a live days-left countdown. Or skip all of that: export your list from the tracker above as a CSV and import it into a blank Google Sheet.
My name is
for school