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 depends on the entity; properties have the fullest package, contacts and leads only Mass Email.
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 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 | Other 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 | Other 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: only Mass Email
Section titled “Contacts and Leads: only Mass Email”For individual field changes on multiple contacts or leads, open each record separately. Or you can use:
- For leads: assign a new agent via Mass Edit on deals after conversion to deal
- For contacts: role change via the detail page
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 can also be edited in that window.
-
Check the recipients: count + name list visible (up to 8, with
+Nbutton for the rest). -
Choose the sender (which team member sends).
-
Choose send moment:
- Now: send immediately
- Later: schedule date/time/timezone
-
Send or Schedule.
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 receive a confirmation that the task has started immediately
- Notification appears when all blocks are done
- Success and error messages are 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. You receive a detailed list afterward: what succeeded, what failed, and why.
Standardizing Spellings: Consolidating Inconsistent Values
Section titled “Standardizing Spellings: Consolidating Inconsistent Values”One location, four spellings. Classic Costa Blanca annoyance: Javea, Jávea, Xàbia, and Javea/Xàbia are mixed in your portfolio, Spanish, Valencian, and English variants of the same city. Often it’s not even your fault: XML feeds from other agents bring their own spelling, and it’s imported one-to-one into your portfolio. The result: filters don’t work properly, statistics are incorrect, MLS portals receive inconsistent data, and your website shows the same location four times in the city list.
With filter + Mass Edit, you solve this in seconds. Filter on an inconsistent spelling, select all, Mass Edit to the canonical value, save. Do that per variant and you’re done.
In the video above, you see the same flow applied to Alfaz del Pi: a typical case with multiple valid spellings (with and without í, with and without spaces). At the end of the demo, you see the notification “City successfully updated for 7 properties”, Tesoro processes records independently in the background and confirms the result once it’s 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 city mixed
- Province names vary (‘Alicante’ vs ‘Alacant’ vs ‘ALC’)
- Tags like ‘luxury’ and ‘Luxury’ and ‘lux’ refer to the same concept but work as three separate tags
- A team member accidentally made a typo in 20 properties
Example: Unifying Javea to one spelling
Section titled “Example: Unifying Javea to one spelling”You choose a canonical value, for example Jávea (Spanish spelling, most used). You will consolidate the other three variants to that. 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, let’s say there are 8.
Step 1: filter on the inconsistent 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 count: Mass Edit (8).
Step 2: 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 viewing your location list: only ‘Jávea’ should remain, not the old variants.
Important considerations
Section titled “Important considerations”- Always filter first, then select. An unintended selection that sets ‘Jávea’ while records are actually in Dénia is painful to undo.
- Test with a small set. Filter strictly so you see 5 records, do Mass Edit, check. Then proceed to 200 records.
- Change history remains intact. Each 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 actual duplicate contacts or relations, you must manually identify and remove the excess ones.
Five practical tips
Section titled “Five practical tips”- 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. When using 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 chance and read rate are higher at ‘09:00 Tuesday’ than ‘Friday 17:00’.