Bulk actions: update multiple records at once
Changing a field on one property is one click. With fifty properties, it becomes work. Bulk actions handle those fifty in one operation. Which bulk actions are available differs per entity. Properties have the fullest package.
When do you use this?
Section titled “When do you use this?”- Send a campaign email to 30 leads
- Give 50 properties a status change at once
- Assign a new
Preferred communicationto all companies from one region at once - Have 40 property descriptions translated at once by AI
- Post 25 properties on an MLS portal in one action
How it works: three steps
Section titled “How it works: three steps”-
Open the list view of Properties, Deals, Relations, Projects, Contacts or Leads. For Deals: first switch to the table view (icon top right), Deals opens in Kanban by default.
-
Check records using the checkboxes on the left. The checkbox in the column header selects the entire visible page.
-
The bulk action toolbar appears above the table as soon as one or more records are selected. Which buttons you see depends on the entity (see below per entity). The number is shown in parentheses on each button, for example Mass Edit (20).
Available per entity
Section titled “Available per entity”Which bulk actions appear varies per overview. The table below was validated in the live CRM on 2026-05-23.
| Entity | AI | Mass Edit | Actions | Mass email | Delete |
|---|---|---|---|---|---|
| Properties | ✓ | ✓ | ✓ | . | ✓ (soft + Undo) |
| Deals | . | ✓ | . | ✓ | . |
| Relations | . | ✓ | . | ✓ | ✓ (hard) |
| Projects | . | ✓ | . | . | . |
| Contacts | . | ✓ | . | ✓ | . |
| Leads | . | ✓ | . | ✓ | . |
Properties: four bulk action buttons
Section titled “Properties: four bulk action buttons”Click Mass Edit (n). A dialog opens with a Select field dropdown.
Eight fields available:
| Field in CRM | What |
|---|---|
| Status | Draft, Active, Sold, Rented, Under Offer, … |
| Interest status | Interested / Not interested |
| Show on website | On / off |
| Labels | Assign workflow labels |
| Location | City |
| Assign to | Another agent as owner |
| Tag | Add tags (additive, existing ones remain) |
| Province | Province |
Choose a field, fill in the new value via the second dropdown on the right, and click Save.
Click Actions (n). A dialog opens with a Select an action dropdown. Not three separate buttons, but one dropdown with three options:
| Option in CRM | What |
|---|---|
| MLS - Post to | Publish the selection to one or more portals (Kyero, Idealista, Fotocasa, …) |
| MLS - Remove | Remove from one or more portals |
| Assign to deal | Link the properties to an existing deal |
Choose an option, fill in details, and click Save.
Click AI (n). A dialog opens with a Select an action dropdown. Two options:
- Translate description: translates the descriptions of the selected properties into one or more languages
- Rewrite description: has AI rewrite the descriptions in the same language
After choosing, a prompt template picker and language fields appear. AI processing runs asynchronously in the background, with separate progress notifications.
More on this: Translate and rewrite AI descriptions.
Click Delete (n). Confirm the action. Properties are soft-deleted, an Undo notification appears immediately after the action, and deleted properties remain retrievable via the “Deleted properties” toggle in the filters.
Deals: switch to table view first
Section titled “Deals: switch to table view first”Deals opens in Kanban by default. Use the table icon top right (next to the kanban icon) to switch to the list view where checkboxes and bulk actions are available.
Click Mass Edit (n). Three fields available:
| Field in CRM | What |
|---|---|
| Closing date | Expected closing date |
| Assign to | Another agent |
| Tag | Add tags |
Available when a template can be applied and the contacts have email addresses. See Mass email flow below.
Relations: four fields + Mass email + Delete
Section titled “Relations: four fields + Mass email + Delete”| Field in CRM | What |
|---|---|
| Preferred communication | Preferred channel (email / phone / WhatsApp) |
| Status | Status of the relation |
| Credit terms | Payment terms |
| Tag | Add tags |
See Mass email flow.
Relations is the only entity with direct Mass Delete (without soft-delete + Undo). Be careful: deletion is immediately permanent.
Projects: three fields
Section titled “Projects: three fields”| Field in CRM | What |
|---|---|
| Availability | Availability status |
| Type | Project type |
| Tag | Add tags |
No Mass email or Mass Delete for projects.
Contacts and Leads: Mass Edit and Mass email
Section titled “Contacts and Leads: Mass Edit and Mass email”When you select contacts or leads, the buttons Mass Edit and Mass email appear, plus Clear selection to clear the selection.
With Mass Edit you choose under Select field which field you want to change for all selected records, and next to it the new value. Click Save to apply it.
| List | Fields in Mass Edit |
|---|---|
| Contacts | Role, Relation, Language, Assign to, Tag |
| Leads | Lead source, Lead stage, Lead status, Language, Assign to, Tag |
Mass email flow
Section titled “Mass email flow”Available for leads, contacts, deals and relations.
-
Select the records in the list.
-
Click the orange Mass email (n) button in the bulk action toolbar.
-
Choose an email template from the library. Filter by name or group.
-
Preview via the Preview button, the template is also editable in that window.
-
Check the recipients: number + name list visible (up to 8, with
+Nbutton for the rest). -
Choose the sender (which team member sends).
-
Choose the sending moment:
- Now: send immediately
- Later: schedule date/time/time zone
-
Send or Schedule.
Following and stopping a running bulk action
Section titled “Following and stopping a running bulk action”A large bulk action runs in the background. You can simply continue working in the meantime. A small progress card appears at the bottom right with a circle, the status and the progress, for example 12/40 · 30%.
The Bulk Actions panel
Section titled “The Bulk Actions panel”Click the progress card. The Bulk Actions panel opens, with a card per bulk action. On each card you see the action, the status and the progress.
| Status | Meaning |
|---|---|
| Pending | Waiting to start |
| Processing | Running now |
| Completed | Done |
| Failed | Failed |
| Stopped | You stopped the action |
Stopping a bulk action
Section titled “Stopping a bulk action”Do you see that you chose the wrong selection or the wrong value? Then stop the action while it is still running.
- Open the Bulk Actions panel via the progress card at the bottom right.
- Click Stop on the card of the action. You only see Stop for an action with status Pending or Processing.
- Confirm. Tesoro asks: Stop this bulk action? Click Stop again.
- The status becomes Stopped (grey). The action stops at the point where it was.
You can no longer stop an action that is already finished (Completed or Failed). There is no Stop button for it anymore.
Stopping from the Bulk Action Log
Section titled “Stopping from the Bulk Action Log”You can also stop from the settings: Settings → Bulk Actions → Bulk Action Log. There you see your own bulk actions from the last 48 hours.
- For a running action you click the stop icon (tooltip Stop). The same confirmation follows.
- For an action with status Completed, Failed or Stopped, the eye icon (View details) opens the overview per record.
Hiding is not stopping
Section titled “Hiding is not stopping”A card in the panel also has Hide (for a running action) or Dismiss (for a finished action). That button only hides the card. A running action simply continues and remains visible in the Bulk Action Log. With Dismiss all at the bottom of the panel you hide all cards at once.
A hidden card stays hidden, even after you refresh the page.
What happens behind the scenes
Section titled “What happens behind the scenes”Synchronous vs asynchronous
Section titled “Synchronous vs asynchronous”- Small bulks (≤ 10 records): processed immediately, you see the confirmation right away
- Large property bulks (> 10 properties): asynchronously in the background, in blocks of 10
- You immediately get a confirmation that the task has started
- A notification appears as soon as all blocks are done
- Success and error messages are kept separate; errors are detailed per property
Individual processing
Section titled “Individual processing”With large bulks, records are processed independently. An error on property 3 does not stop the other properties. Afterwards you get a detailed list: what succeeded, what did not, and why.
Standardising spellings: consolidating deviating values
Section titled “Standardising spellings: consolidating deviating values”One place, four spellings. A classic Costa Blanca annoyance: Javea, Jávea, Xàbia and Javea/Xàbia are mixed up in your portfolio — Spanish, Valencian and English variants of the same town. Often it is not even your fault: XML feeds from fellow agents bring their own spelling, and it is copied one-to-one into your portfolio. The result: filters don’t work properly, statistics are off, MLS portals get inconsistent data, and your website shows the same town four times in the city list.
With filter + Mass Edit you solve this in seconds. Filter on a deviating spelling, select all, Mass Edit to the canonical value, save. Do that per variant and you are done.
When do you do this?
Section titled “When do you do this?”- Javea / Jávea / Xàbia / Javea/Xàbia: four variants of the same town mixed together
- Province names vary (“Alicante” vs “Alacant” vs “ALC”)
- Tags like “luxury” and “Luxury” and “lux” point to the same concept but work as three separate tags
- A team member accidentally made a typo in 20 properties
Example: bringing Javea to one spelling
Section titled “Example: bringing Javea to one spelling”You choose a canonical value, for example Jávea (Spanish spelling, most used). You will consolidate the other three variants into it. Do it step by step, one variant at a time.
-
Open Properties and filter on Location = “Javea” (without accent, the English variant). Only records with that spelling appear, say there are 8.
Step 1: filtering on the deviating variant 'Javea' shows all records with that spelling. -
Select all records via the checkbox above the column header. The bulk action toolbar appears with the number: Mass Edit (8).
Step 2: the bulk action toolbar confirms that all 8 records are selected. -
Click Mass Edit and choose field Location from the dropdown. A second dropdown appears with your existing location list.
Step 3: choose field Location and select the canonical value from the dropdown. -
Select “Jávea” (with accent, your canonical) and click Save. All 8 records immediately get the corrected value.
-
Repeat for the remaining variants: “Xàbia” and “Javea/Xàbia”, each time with the same flow: filter → select all → Mass Edit Location → “Jávea” → Save.
-
Verify by looking at your location list: only “Jávea” should still be there, no longer the old variants.
Important points to note
Section titled “Important points to note”- Always filter first, then select. An unintended selection that you set to “Jávea” while the records are actually in Dénia is painful to undo.
- Test with a small set. Filter so strictly that you see 5 records, do the Mass Edit, check. Only then apply it to 200 records.
- The change history remains intact. Every Mass Edit is logged: who, when, from which value to which.
- Mass Edit changes a field value, not records. It does not merge duplicate records. For real duplicate contacts or relations you must manually identify and delete the redundant ones.
Five tips from practice
Section titled “Five tips from practice”- Filter first, then select. Use filters to show the right set before you click the checkboxes. Prevents editing the wrong records.
- Save views. Do you regularly work with the same group (e.g. “all properties in Moraira”)? Save the filter set as a view.
- Tags are additive. With Tag via bulk action, new tags are added to existing ones, not replaced.
- Status validation blocks invalid combinations. Only Active properties can be set as MLS prime; the system automatically rejects invalid combinations.
- Schedule mass emails outside peak hours. Delivery and read rate are higher at ‘09:00 Tuesday’ than ‘17:00 Friday’.

