A bundle represents a single service agreement with a client — for example, a “10-hour tutoring package” or “20-hour coaching program.” Every session you log inside a bundle counts toward its total, and the bundle shows you exactly how many hours have been used.
Key properties
| Property | Description |
|---|
| Name | A descriptive label for the bundle, such as “Piano Lessons – Spring 2025.” |
| Total hours | The number of hours purchased or agreed upon. |
| Completed hours | The sum of all logged session durations, converted from minutes to hours. |
| Completion percentage | Calculated automatically from completed hours divided by total hours. |
| Calendar keywords | Words used to match Google Calendar event titles for automatic session import. |
| Status | Either active or completed (see below). |
How hours are tracked
Each session stores its duration in minutes. The app sums all completed session durations and converts the total to hours for display. For example, four 75-minute sessions equals 5 hours completed.
The bundle detail page shows your progress as:
4.2 / 10h completed — 42%
The progress bar has two segments: completed hours (solid) and upcoming scheduled hours (lighter fill), so you can see both at a glance.
Bundle status
A bundle is automatically marked completed when its completed hours reach or exceed its total hours. Until then, it remains active. You cannot manually override the status — it updates whenever you add or delete sessions.
Calendar keywords
Calendar keywords are words or phrases you assign to a bundle so that the app can match Google Calendar event titles to that bundle during import. For example, if your events are titled “Piano Lesson with Maya,” setting the keyword to Piano Lesson causes those events to appear as importable sessions for that bundle.
You can set one keyword per bundle. If you leave it blank, calendar import will not return any events for that bundle.
Use a unique keyword per bundle to avoid the same event matching multiple bundles. For example, use Maya – Piano instead of just Piano.
Plan limits
| Plan | Bundle limit |
|---|
| Free | Up to 3 bundles |
| Pro | Unlimited |
When you reach the Free plan limit, the New Bundle button is disabled and you are prompted to upgrade.
Managing bundles
Create a bundle
- From the dashboard, click New Bundle.
- Enter a name and total hours.
- Optionally set a calendar keyword and price per hour.
- Click Create.
Edit a bundle
- Open the bundle from your dashboard.
- Click the edit icon next to the bundle name.
- Update any fields and save.
Delete a bundle
- Open the bundle from your dashboard.
- Click Delete bundle and confirm the prompt.
Deleting a bundle permanently deletes all of its sessions. This action cannot be undone.