Bulk Actions on Signs
Edit, move, assign, attach docs, replace artwork or install guides, duplicate, or delete many signs at once from the signs list.
The signs list inside an event has a bulk action bar that appears as soon as you tick the checkbox on any sign. It collapses operations that would otherwise take dozens of clicks into a single action across the selection.
Selecting signs
Each row has a checkbox in the leftmost column. The header checkbox toggles every sign on the current page. To work across all pages, use the filters first (status, map, contractor, due date) to narrow the list, then tick the header checkbox.
The bulk action bar slides up from the bottom of the screen with the count of selected signs and every available action.
What each action does
Edit
Opens the bulk edit dialog. Tick the fields you want to change — name, description, special instructions, sign type, dimensions, material, mounting height, mounting notes, facing direction, map, and any custom fields tied to the sign type. Each field is opt-in, so the rest of the sign data stays untouched.
If you change sign type, custom fields are reset for every affected sign — the new type's schema applies. The dialog warns you before you confirm.
Status
Set every selected sign to Pending, In Progress, Installed, Approved, or Rejected in one click. Workflow rules still apply: rejection requires a reason, and contractors only see status changes that match the event's workflow.
Move
Move every selected sign to a different map for the event. Positions are reset — the moved signs become unplaced on the new map and need to be dropped.
Assign
Assign every selected sign to a single contractor. Multiple contractors per sign is supported via repeated assignments — run the action once per contractor.
Due Date
Set or clear the due date on every selected sign.
Attach docs
Attach reference documents to every selected sign without re-uploading. Two tabs:
- Attach existing — pick from event-level documents already on the event. The file lives once in the event's bucket; linking it to 50 signs costs nothing extra.
- Upload new — upload a file once. It lands on the event documents page (with the category you choose, defaulting to Other) and is linked to every selected sign in the same step.
Per-sign document caps still apply. Signs that have reached the per-sign limit are skipped — the toast tells you how many.
Replace artwork
Upload one artwork file and copy it to every selected sign's first face. Useful for batches of identical signs after a Copies-on-create flow. Multi-faced signs only get their front face replaced; other faces are untouched. Storage usage grows by file size × selection count — each sign gets its own copy in storage.
PDFs are accepted and converted to PNG automatically.
Replace install guide
Same shape as Replace artwork, but for the per-sign install reference guide. The image (or PDF, auto-converted) is copied to every selected sign and each sign's previous guide is retained in version history.
Requires the Pro plan or higher — same gate as the single-sign install guide upload.
Duplicate
Creates one duplicate per selected sign on the same map, with (copy) appended to the name. Map position is not copied — duplicates start unplaced. Per the Duplicating Signs rules: photos, contractor assignments, status, comments, and edit history all reset on the duplicates.
Delete
Permanently deletes every selected sign. Confirms first. Photos, comments, edit history, assignments, and reference document links are all removed.
Safety guardrails
- Large-selection confirmation. Any bulk action targeting more than 100 signs prompts a confirmation before opening the dialog.
- Partial-success reporting. When some signs fail (e.g. concurrent edits, storage caps, validation errors), the toast tells you how many succeeded and how many failed.
- Permission checks. Bulk actions that mutate sign data (edit, delete, replace artwork, replace install guide, attach docs) require Owner or Admin role. Members can use Status, Move, Assign, Due Date, and Duplicate.
Storage and plan limits
The three media actions behave differently in terms of storage:
| Action | Storage cost |
|---|---|
| Replace artwork | One copy per sign (file size × selection count). Pre-checked against your plan's storage cap; you're blocked before upload if it would push you over. |
| Replace install guide | One copy per sign. Same precheck as artwork. Pro+ only. |
| Attach docs (attach existing) | Zero extra storage — links to one shared file. |
| Attach docs (upload new) | One file, regardless of how many signs you attach it to. Counts as one event-level document for your max_docs_per_event cap. |
Per-sign document cap (max_docs_per_sign: 2 on Free, 5 on Starter and above) is enforced per sign: any sign already at the cap is skipped, the rest succeed.
What you can't do in bulk
- Rename sign numbers. Numbers are auto-generated. Rename one at a time on the sign detail page.
- Upload different artwork to each sign. Bulk replace artwork is one file shared across all selected signs. Use CSV import or single-sign upload for per-sign variation.
- Upload photos. Photos are taken by contractors on the mobile app. Bulk upload of installation photos is not supported.
- Assign multiple contractors at once. The action takes one contractor per call. Run it again to assign a second contractor.