Completion Conditions
Completion conditions — labelled Done Conditions in the app — make sure a task is genuinely finished before anyone can mark it complete. They turn a vague "is this done?" into a short, explicit checklist: enter the final amount, upload the signed document, get the approval, wait for the other task to close.
Each condition is either required or optional. A task cannot move to Done while a required condition is still unanswered.

How It Works
- Someone defines the conditions when the task is created.
- You do the work on the task.
- You open the task and answer each condition — type a value, pick an option, upload a file, request an approval.
- Answered conditions turn green and get a strikethrough.
- Once every required condition is met, Mark Done becomes available.
If a required condition is still open, the task footer shows how many are left (for example, 2 condition(s) pending) and the Mark Done button stays disabled.
Conditions are answered from the Details tab of the task. See Task Details for the rest of the task view.
Setting Conditions on a Task
Done Conditions are defined in the New Task window, in the Done Conditions section. There are two ways to fill it:
| Way | What happens |
|---|---|
| Build them by hand | Click + Add Condition and configure each row yourself |
| Pick a Form Template | Choose a template in the Form Template field — its fields are copied onto the task as conditions |
The condition row
Every condition you add by hand is one row with these controls:
| Control | What it does |
|---|---|
| Type dropdown | Chooses the kind of condition (see the table below) |
| Condition description | The text the person doing the task will read. Required — the box turns red while it's empty |
| Required checkbox | Ticked by default. Untick it to make the condition optional (it won't block Done) |
| × | Removes the row |
Some types add extra settings under the row — a minimum and maximum, a list of options, accepted file types, and so on. Those are listed per type below.
Write the description as an instruction, not a title. "Attach the signed delivery note (PDF)" is far more useful than "Document".
Condition Types
This is the complete list, in the order it appears in the type dropdown.
| Type | What you set up | How it's answered |
|---|---|---|
| Checklist | Nothing extra | A single Complete button |
| Text | Nothing extra | Type a response, then Submit |
| Approval | Nothing extra | A reviewer clicks Approve or Reject |
| Number | Optional Min and Max | Enter a value, then Submit |
| Currency | Optional Min amount and Max amount | Enter an amount, choose a currency, then Submit |
| Date | Optional earliest and latest date | Pick a date, then Submit |
| Dropdown | Options (comma-separated) | Choose one option, then Submit |
| File | Optional Accepted types (for example pdf, docx) | Upload file — the condition is satisfied by the upload itself |
| Dependency | Pick the task this one waits on | Mark Dependency Met, plus a View blocking task link |
| Formula | A Formula expression | Mark Formula Met |
Checklist is a single confirmation, not a list of tick boxes. If you need several items ticked individually, either add one Checklist condition per item or use a Form Template with a multi-checkbox field.
Notes on individual types
- Approval — the task can't be completed until a reviewer approves. See Approvals for who can approve and what happens next.
- File — leave Accepted types empty to accept any file. Each File condition gets its own upload, so several document requirements never get mixed up. Uploaded files also appear on the task's Files tab.
- Dependency — you choose the blocking task from a list of your team's open tasks (finished and cancelled tasks aren't offered). Until the dependency is met, the task card carries a Blocked badge.
- Formula — a calculated condition the system checks. The person doing the task just confirms it with Mark Formula Met.
The Currency Condition
Use Currency when the task needs a monetary figure recorded — a quoted price, an approved budget, a refund amount, a final invoice total.
When you define it
You set only an optional Min amount and an optional Max amount. Leave either blank to skip that limit, or both blank for no limit at all.
| Setting | Meaning |
|---|---|
| Min amount | The lowest amount that will be accepted |
| Max amount | The highest amount that will be accepted |
You do not pick a currency when defining the condition. The person answering it chooses the currency themselves — which keeps the same condition usable across teams and countries.
When you answer it
The condition shows an Amount box and a currency dropdown side by side:
| Field | Behaviour |
|---|---|
| Amount | Accepts decimals |
| Currency dropdown | Each entry shows the currency symbol and its code — for example $ USD. Just pick the one you need |
| Submit | Records the amount together with the chosen currency |
- If a minimum or maximum was set, an Allowed: hint appears under the fields so you can see the range before submitting.
- The currencies you use most often move to the top of the dropdown, so repeat entries take one click. This is remembered for you personally.
- Once submitted, the answer is displayed as a properly formatted amount (for example, $1,250.00) alongside the name of the person who entered it.
The amount is checked against the allowed range when you submit. If it falls outside the range, the condition won't be accepted — check the Allowed: hint and try again.
Conditions From a Form Template
When a task is created from a Form Template, the template's fields are copied onto the task as conditions. These behave like normal conditions but can show richer inputs:
| Template field | How it appears on the task |
|---|---|
| Long text | A multi-line text box → Submit |
| Number | A number box → Submit |
| Date | A date picker → Submit |
| Multi-select checklist | A list of tick boxes — select several → Submit |
| Single choice | A set of radio buttons → Submit |
| Image upload | An Upload image button that accepts images |
Templates can also carry display-only items — headings, explanatory notes, and dividers. These are there to organise the form; they need no answer and never block completion.
Conditions that came from a template are marked with a small Template badge.
Template fields are snapshotted onto the task when it is created. Editing the template later does not change tasks that already exist. See Form Templates.
Answering Conditions
- Open the task from the board or the list.
- Stay on the Details tab and scroll to Done Conditions.
- Answer each condition using the control it shows.
- When all required ones are green, click Mark Done.
What each row shows
| Element | Meaning |
|---|---|
| Circle icon | Empty = not yet met, green tick = met |
| Description | What you're being asked for |
| Template badge | The condition came from a Form Template |
| Type tag | Which kind of condition it is |
* | The condition is required |
Once a condition is met, its row turns green and the description is struck through. Below it, the recorded answer is listed together with the name of the person who gave it — so there's a clear trail of who entered what.
Answer conditions as you go rather than saving them all for the end. A single missing file at 5pm is what keeps a task open overnight.
If Conditions Aren't Met
- The task can't move to Done. Mark Done stays disabled and the footer shows how many conditions are still pending.
- If the task has unmet Dependency conditions, a banner at the top of the section reads Blocked by N dependency task(s), and the task card on the board shows a Blocked badge.
- Use View blocking task on a dependency condition to jump straight to the task you're waiting on.
If the task also needs approval, Mark Done sends it to Pending Approval instead of Done. See Approvals.
Who Can Change Conditions
Conditions are defined when the task is created. Only a manager or an admin can change or remove them afterwards.
If a condition looks wrong, impossible, or no longer relevant, don't work around it — ask a manager or admin to adjust it.
Tips
- Keep descriptions specific. The person answering should not have to ask what you meant.
- Untick Required for nice-to-haves. Optional conditions still get recorded, but they never block the task.
- Set a range on Number and Currency conditions. It catches typos before they become reporting errors.
- Have files ready before you start closing a task. File conditions are the most common reason a task stalls at the last step.
- Follow up on dependencies early. A blocked task can't close until the task it's waiting on does.
- Reuse a Form Template when the same set of conditions comes up repeatedly — it's faster and more consistent than rebuilding them each time.
Related Pages
| I want to… | Go to |
|---|---|
| Add conditions while creating a task | Creating Tasks |
| See the rest of the task view | Task Details |
| Understand approval steps | Approvals |
| Reuse a set of fields | Form Templates |
| See blocked and pending badges on cards | Kanban Board |