# Office hours signup with bookable time slots

Give students, colleagues, or community members a clear choice of times. Each appointment has one place, so you can focus on the conversation when they arrive.

[Read this page in the browser](https://www.signupbubble.com/templates/office-hours-signup)

[Use this template](https://www.signupbubble.com/events/new?template=office-hours&source=template-office-hours-signup)

<a id="preview"></a>

## Example

Six twenty-minute appointments, spread over two days. Choose your first day in the builder, apply the schedule, then adjust the times or add a break.

> Example only. Your new event starts with no signups. Choose real dates and review the settings before publishing.

### Office Hours

Reserve one twenty-minute appointment. Add the topic you would like to discuss in your comment, and check the location before your session.

- Example schedule: Day 1 and Day 2 · 3 to 4 PM
- Example location: Study room or video meeting
- 6 appointments · 20 minutes each

| Slot | Capacity | Schedule | Capacity counts | Taken in example |
| --- | --- | --- | --- | --- |
|  | 1 | Day 1 15:00 to 15:20 | One signup | 1 |
|  | 1 | Day 1 15:20 to 15:40 | One signup | 0 |
|  | 1 | Day 1 15:40 to 16:00 | One signup | 0 |
|  | 1 | Day 2 15:00 to 15:20 | One signup | 0 |
|  | 1 | Day 2 15:20 to 15:40 | One signup | 1 |
|  | 1 | Day 2 15:40 to 16:00 | One signup | 0 |

### Starter settings

- Guests must select a slot.
- Public participant names are hidden.
- Schedule uses several dates and times.
- Guest reminders enabled.
- Signup comments enabled.
- Comment prompt: What would you like to discuss?

[View the example in the browser](https://www.signupbubble.com/templates/office-hours-signup#preview)

## Leave room between commitments

These appointments reserve places on this signup sheet. They do not check your personal calendar or other events. Start from the times you can actually offer, and remove a slot if you need a break or preparation time.

Need ten minutes after a conversation? Change the following appointment's start and end times. Do not rely on its label to define the schedule.

<a id="story-heading"></a>

## Help people arrive ready to talk.

An available time answers when. A short topic prompt and clear joining details answer what comes next. Keep this small: a useful question is easier to answer than a long intake form.

### Ask for a topic

The starter’s comment asks what the guest would like to discuss. A project question or chapter number can help you prepare. Ask people to leave sensitive details for the conversation.

### Say how to join

Include the room and building entrance, or configure your video-meeting details. Tell remote guests which timezone the displayed appointments use.

### Protect your preparation time

The starter is back-to-back. Adjust the real start and end fields when you need gaps, and check your other calendar before publishing available times.

<a id="setup-heading"></a>

## Make this signup your own

1. **Start with your available days**

   Choose the first day and apply the starter schedule. You get 3:00, 3:20, and 3:40 PM appointments on that day and the next. Replace those times with your availability.
2. **Review the booking rules**

   Each slot has capacity one and the starter allows one selection per signup. Public attendee names are hidden. Add a short topic comment so you can prepare.
3. **Make joining straightforward**

   Add a room, general meeting place, or video-meeting instructions. Check the event timezone, especially if people will join remotely.
4. **Share and manage changes**

   Publish your reviewed schedule. Guests can use their management link to change or cancel a signup. Check the sheet when your availability changes.

### Before you share

- Dates and timezone match your availability.
- Every appointment has the intended end time.
- Breaks are empty time rather than bookable slots.
- The meeting location or video instructions are ready.

Start with an individual Free account. Shared team management, check-in, and recurring series are Organization features.

[Compare current plans and limits](https://www.signupbubble.com/pricing)

<a id="organizer-notes-heading"></a>

## Organizer notes

### Before opening: Offer time you can keep

Remove appointments that overlap your other commitments. This sheet does not check your personal calendar.

### Before each visit: Read the topic

A quick review of the guest’s question helps you spend the appointment on the conversation.

### When plans change: Review the live schedule

Check guest edits and cancellations, and communicate any organizer-led timing change clearly.

### Example invitation

Sample wording to adapt before sharing your own event.

> Choose one twenty-minute appointment and add the topic you’d like to discuss. We’ll meet in Study Room B. Bring your notes; there is no need to have a finished answer. If your plans change, use your signup management link to release the time.

<a id="guidance-heading"></a>

## More guidance

[Make a signup sheet with time slots](https://www.signupbubble.com/guides/how-to-make-a-signup-sheet-with-time-slots): Work through duration, gaps, and capacity.

[Video meeting links](https://www.signupbubble.com/docs/video-meetings.md): Choose the joining instructions guests receive.

[Guest edits and cancellations](https://www.signupbubble.com/docs/signing-up.md): Understand the guest management link.

## Collect a fee for a paid appointment

For tutoring, coaching, or another paid session, set a price on each appointment. Use one fee per signup when the reservation covers a family, and leave any free appointments unpriced.

> Available on Free and Organization. Complete Stripe setup with an eligible US account to collect payments in US dollars. Organizers pay Stripe processing fees plus Signup Bubble’s 1% fee, with a $0.25 minimum and a $0.75 maximum per checkout.

[Explore payment options and fees](https://www.signupbubble.com/pricing#payments)

<a id="questions-heading"></a>

## Frequently asked questions

### Will this prevent two people claiming the same appointment?

A slot with one place cannot accept two confirmed places beyond its capacity. This is capacity control on this event, not automatic conflict detection across calendars or other events.

### Do guests need an account?

No. They select an available appointment and enter the requested signup details. The organizer needs an account to create and manage the event.

### Can I offer different times each day?

Yes. Edit each slot's date, start time, and end time after applying the starter. Remove unwanted appointments and add others as needed.

## A clear time. A useful conversation.

Open an editable starter, review the details, and share one link when you are ready. Your guests can sign up without creating an account.

[Use this template](https://www.signupbubble.com/events/new?template=office-hours&source=template-office-hours-signup)

## Related templates

- [Parent teacher conference scheduler](https://www.signupbubble.com/templates/parent-teacher-conference.md)
- [Reading group signup with a limit for each session](https://www.signupbubble.com/templates/reading-group-signup.md)
- [Paid tutoring signup with individual appointment times](https://www.signupbubble.com/templates/paid-tutoring-signup.md)

[All templates](https://www.signupbubble.com/templates.md)
