Creating a Project — Step by Step

Ayesha
Ayesha
This article explains how to create and configure a role-based project in Xenia. You'll learn how to set up tasks, assign roles, select locations, and manage notifications effectively.

1. Overview of Role-Based Project Setup

 Before You Start

Have these things ready before opening the project creation form:

  • The template you want to deploy (it must be published — unpublished templates cannot be assigned to projects)
  • The role that will receive the tasks (the role must exist and have the right users assigned to it with location membership)
  • The locations you want to include
  • The schedule: daily, weekly, or monthly? What time should it appear? What time is it due 

2. Add New Role-Based Project

Step 1 — Open the Create Project Flow

  1. Go to Operations → Projects
  2. Click Add Project or the + button

Add New Role-Based Project

3. Select a role-based project.

Select Role-Based Project — this is the correct choice for deploying checklists to frontline roles across multiple locations. (User-based is for assigning to specific named individuals; asset-based is for equipment maintenance workflows.)

Select a role-based project.

4. Enter Project Title

 Step 2 — Name the Project

Give the project a clear, descriptive name. The name appears in the project list, in completion reporting, and in task dashboards. Good names: "Daily Opening Checklist — Store Role" or "Weekly Kitchen Deep Clean — Cook Role." Bad names: "Project 1" or "Daily."

Enter Project Title

5. Attach Templates to Tasks

Step 3 — Attach the Template

Select the template this project will deploy. This is the checklist that employees will complete each time a task is generated.

Only published templates appear here. If your template isn't showing up, go to the template → Publish tab → Publish it first, then return to the project.

Attach Templates to Tasks

Attach Template to Task

6. Open Role Selection

Step 4 — Select the Role

Select the role that will receive the tasks. All users with that role at the selected locations will receive a task (in site-based mode: one task per location; in user-based mode: one task per person).

Open Role Selection

Choose Store Manager Role

7. Open Location Hierarchies

Step 5 — Select Locations

Choose which locations this project should deploy to.

  • Click Select All to include every location in your workspace
  • Or select specific locations, location groups, or a subset of your hierarchy
  • You can add or remove locations after the project is running — this is a live edit

Time zone note: Xenia uses each location's timezone (set by the address on the location) to determine when tasks appear and are due. A project set to run at 6:00am will generate tasks at 6:00am in each location's local time — automatically. No separate configuration needed per location.

Open Location Hierarchies

8. Choose Assignment Mode

The assignment mode (site-based vs. user-based):

  • One task per location (site-based): One task is created per selected location. Any user in that role at the location can complete it. Right for: most daily operational checklists where "the store" needs to complete it, not "each individual person."
  • One task per role member (user-based): One task is created per individual user in that role at the selected locations. Right for: tasks where each person must confirm their own work individually.

For most daily checklists — opening procedures, temperature logs, cleaning checklists — use site-based. One task per store per day.

Choose Assignment Mode

9. Set Task Frequency

Step 6 — Set the Frequency

Frequency: Daily, Weekly, or Monthly

For daily: Tasks are generated every day. Set the days of the week if it shouldn't run on weekends.

For weekly: Select which day(s) of the week. The task appears on those days on the configured schedule.

For monthly: Select which day of the month (e.g., the 1st, the 15th, the last day).

Set Task Frequency

Select Weekly Frequency

10. Set Task Visibility and Due Times

Step 6 — Set the Schedule

Start Time: When the task becomes visible on the employee's device. This is when they can begin working on it.

Due Time: When the task must be completed by. After this time, the task status changes based on what you configure below.

Tip on time windows: Make the start time before when employees need to start working on it — give them enough runway. A task due at 8:00am that becomes available at 7:45am is a bad experience. A task due at 8:00am that becomes available at 6:30am gives adequate time.

Project Start Date: When the project begins generating tasks. You can set this to start immediately or on a future date.

Set Task Visibility and Due Times

11. Configure Missed Task Marking

 Step 7 — Configure Missed/Overdue Behavior

Mark as Missed after due time: Toggle this on if you want tasks to be locked (cannot be completed) after the due time passes. The task is marked "Missed" and counts as incomplete in reporting.

Toggle this off if you want tasks to remain completable after the due time (they become "Overdue" but not locked — employees can still submit).

General guidance:

  • For daily operational checklists with hard deadlines (opening checklist must be done before store opens), turn this ON
  • For checklists with flexible windows (a monthly audit where submission a few hours late is acceptable), leave it OFF

Configure Missed Task Marking

12. Set Overdue Notifications

Step 8 — Set Overdue/Missed Notifications

Add who should be notified when a task is not completed on time.

Use roles, not individuals: If you add a specific person as the notifier, they'll receive notifications for every location in the project — all 50 stores. That's almost never the right configuration.

When you add a role as the notifier, Xenia uses location membership to route the notification. If the District Manager role is listed as the notifier and a task at Store 5 is missed, only the District Manager who has Store 5 in their location membership gets notified — not all District Managers.

This is the correct configuration for multi-location organizations. Role-based notifications scale automatically as you add stores and update location memberships.

Set Overdue Notifications

13. Create Project

Step 9 — Create the Project

Click Create. The project is now active. Tasks will start generating at the configured start date and time, timezone-adjusted for each location.

Create Project

14. Open Project

After creating, click into the project to see:

  • The Schedules tab — showing each location and its active schedule
  • The Tasks tab — showing all tasks generated so far with completion status

The Metrics — completed on time, late, incomplete counts

Open ProjectClick Schedules to view task schedules for each location.

Access Schedules TabThe project is now live. You click into it and check the schedules tab. You will see a schedule entry per location. As soon as the start time hits, the tasks start appearing on employee devices.

Review Project ScheduleCheck back after the first run and look at the task tab to confirm everything is generating correctly.

Review Tasks After Launch 

15. Avoid Common Setup Mistake

Common Project Setup Mistakes

MistakeImpactFix
Using an unpublished templateTemplate won't appear in the selection dropdownPublish the template first
Setting start time too close to due timeEmployees don't have enough time to complete the taskMove start time earlier or extend due time
Adding a specific person as notifier instead of a roleThat person gets notified for all 50 locationsRemove the individual; add the right role
Making tasks Missed immediately if the window is flexibleEmployees get locked out when a small delay is acceptableTurn off Mark as Missed; let them be Overdue instead
Selecting "each role member" for a shared store accountMultiple tasks generated per location when only one is neededUse site-based (one task per location)
Not adding any locationsNo tasks are generatedReturn to project and add locations
This article guided you through setting up a role-based project in Xenia, covering project creation, task assignment, location selection, scheduling, notifications, and best practices to ensure smooth operation.


Need Help?
Reach out to our Support Team at Support@xenia.team 

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.