Google Classroom guide

Schedule a Google Classroom assignment with a due date — free

How to schedule Google Classroom assignments with custom due dates at no cost — using Google Classroom's native scheduler and the Class Add-Ons free plan for recurring schedules.

For teachers who want to schedule assignments with due dates in Google Classroom for free, whether for one-off posts or recurring routines.

Two free ways to schedule a Google Classroom assignment with a due date

Depending on whether you need a one-off scheduled post or a recurring series, there are two approaches — and both are free.

Option 1 — Google Classroom’s native scheduling (one-off posts)

Google Classroom includes a built-in option to schedule any assignment with a due date. When creating an assignment:

  1. Write the title, instructions, and any attachments
  2. Set the Due date and Due time fields
  3. Click the arrow next to “Assign” and choose Schedule
  4. Pick the publish date and time

The assignment publishes once at the time you set, with the due date you chose. This is free and requires no additional tools.

Limitation: this only works for single, one-off posts. You cannot set the assignment to repeat.

Option 2 — Class Add-Ons free plan (recurring posts)

For assignments that need to publish on a weekly or termly schedule, the Class Add-Ons free plan adds recurring scheduling with due dates at no cost.

The free plan includes:

  • One active recurring scheduling task
  • Full recurrence controls (daily, weekly, monthly, termly)
  • Start and stop dates
  • Due date per recurrence (fixed or relative)
  • One attachment (link or Google Drive file)
  • Email alerts when each post publishes

No card is required, and the free plan does not expire.

Setting up a recurring assignment with a due date using Class Add-Ons

  1. Sign in with your Google account at Class Add-Ons
  2. Create a new scheduling task and choose your Google Classroom class
  3. Enter the assignment title and instructions
  4. Set the recurrence (for example, weekly on Monday at 7:00 AM)
  5. Set the start date and stop date for the term
  6. Choose a due date: either a fixed date or a relative offset (such as 7 days after each post)
  7. Add a link or Drive attachment if needed
  8. Save the task

Each occurrence publishes automatically with the correct due date. You receive an email confirmation each time.

Which option to use

SituationBest option
One-off assignment with a due dateNative Google Classroom scheduling
Weekly homework with recurring due datesClass Add-Ons free plan
Termly revision series with due datesClass Add-Ons free plan
Multiple recurring classes with due datesClass Add-Ons Premium

The free plan covers the most common teacher use case: one active recurring routine with due dates, running across a term.

Frequently asked questions

Can I schedule a Google Classroom assignment with a due date for free?

Yes. Google Classroom lets you schedule any assignment with a due date at no cost — you choose the publish date, time, and due date when creating the assignment. For recurring assignments with due dates, the Class Add-Ons free plan adds a recurring scheduling layer at no cost.

Does Class Add-Ons cost anything?

The Class Add-Ons free plan is permanently free with no card required. It includes one active recurring scheduling task with full recurrence controls, a due date option, one attachment per post, and email alerts.

Can I set a different due date for each recurring post?

Yes. Class Add-Ons supports relative due dates — for example, seven days after each post goes out. This means every recurring assignment automatically gets the correct deadline without any manual adjustment.