How Activity Delivery Works in a Program
When building a program in Quenza, you decide when each activity will be delivered to your client. This lets you create flexible or structured journeys, depending on your goals. There are five delivery options available, each designed to suit different use cases.
Below is a simple explanation of each option and when to use it.
1. No Delay
When to use it
Use this when you want multiple activities to be delivered at the same time. It’s also ideal if you want to create a self-paced course where clients can go through all activities at their own speed and in any order they choose.
How it works
The activity will be delivered at the same time as the previous one. If several activities are set to No Delay, they will all be delivered together when the program starts.
Example
You’re offering a course with multiple modules that clients can access and complete freely, without needing to follow a fixed sequence.
2. After Completing Previous Step
When to use it
Choose this when you want the next activity to unlock immediately after the client completes the previous one.
How it works
As soon as the client finishes one activity, the next activity will be sent automatically without any delay.
Example
You’re guiding clients through a structured program where they must complete each activity in order before moving on.
3. After Completing Previous Step with Delay
When to use it
Use this when you want to give clients a pause after completing an activity before the next one is sent.
How it works
The next activity will be sent only after a specific delay, such as a few hours or days, once the previous activity has been completed.
Example
You want your client to take one day to reflect on their answers before receiving the next part of the program.
4. Fixed Interval
When to use it
Choose this when the timing of delivery is important, regardless of whether previous activities have been completed. This is commonly used in psychological research or experience sampling.
How it works
Each activity is delivered a fixed amount of time after the previous one was sent, such as every day, every week, or at a set time of day.
Example
You want your client to complete a quick reflection activity every morning at 9 AM for one week, no matter how many they’ve already done.
5. Manual Trigger
When to use it
Use this option when you want to control exactly when the next activity is sent based on your own judgment or conversation with the client.
How it works
The activity will only be sent when you manually trigger it from the program overview in the client’s profile.
Example
You’ve built out the full program in advance, but you want to wait for a check-in session with the client before sending the next activity.
How to Manually Trigger a Program Step
To manually trigger an activity in a client’s program, follow these steps:
- Go to the main menu and click Clients
- Select the client’s name to open their profile
- Navigate to the Programs tab
- Find and click on the relevant program
- You will now see a list of all activities within that program, as shown in the screenshot
In this view:
- Look for the “tap” icon (a hand pressing a button) next to activities marked as Planned. This indicates that the activity is awaiting manual triggering.
- To trigger an activity, click the three dots (⋯) next to it
- Select Send activity from the dropdown menu
Once triggered, the activity will be delivered to the client and its status will update accordingly.
Client Activity View
When sending a program, you can decide whether clients can see upcoming activities before they are delivered.
Show all upcoming activities: Clients will see the entire program at once. Activities that are not yet available will appear grayed out until their delivery date.
Example use case: Ideal when you want clients to have a full overview of the program from the start, so they can prepare for upcoming steps. This can also help create transparency and build anticipation for future activities.
Hide upcoming activities: Clients will only see activities once they are delivered, so future steps remain hidden until it is time for them to be completed.
Example use case: Useful when you want clients to focus only on the current step without being distracted by future activities, or when you want to reveal the program gradually.
This setting allows you to control how much of the program is visible to the client in advance, depending on your preferred approach.