Skip to content
Helpdesk Agent dev Tesoro CRM

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.

  • Send a campaign email to 30 leads
  • Give 50 properties a status change at once
  • Assign a new Preferred communication to 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
  1. 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.

  2. Check records using the checkboxes on the left. The checkbox in the column header selects the entire visible page.

  3. 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).


Which bulk actions appear varies per overview. The table below was validated in the live CRM on 2026-05-23.

EntityAIMass EditActionsMass EmailDelete
Properties.✓ (soft + Undo)
Deals...
Relations..✓ (hard)
Projects....
Contacts....
Leads....

After selection, four buttons appear: AI, Mass Edit, Actions, and Delete.
Properties list with 20 properties selected. Bulk action toolbar shows four buttons: AI (20), Mass Edit (20), Actions (20), Delete (20).

Click Mass Edit (n). A dialog opens with a Select field dropdown.

The Mass Edit dropdown for properties shows eight fields, in sentence-case.
Mass Edit dialog for properties with dropdown open: Status, Interest status, Show on website, Labels, Location, Assign to, Tag, Province.

Eight fields available:

Field in CRMWhat
StatusDraft, Active, Sold, Rented, Under Offer, …
Interest statusInterested / Not interested
Show on websiteOn / Off
LabelsAssign workflow labels
LocationCity
Assign toOther agent as owner
TagAdd tags (additive, existing ones remain)
ProvinceProvince

Choose a field, fill in the new value via the second dropdown on the right, and click Save.


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 CRMWhat
Closing dateExpected closing date
Assign toOther agent
TagAdd tags

Relations: four fields + Mass Email + Delete

Section titled “Relations: four fields + Mass Email + Delete”
Mass Edit for relations shows four fields.
Relations Mass Edit dialog with field dropdown: Preferred communication, Status, Credit terms, Tag.
Field in CRMWhat
Preferred communicationPreferred channel (email / phone / WhatsApp)
StatusStatus of the relation
Credit termsPayment terms
TagAdd tags

Field in CRMWhat
AvailabilityAvailability status
TypeProject type
TagAdd tags

No Mass Email or Mass Delete for projects.


For Contacts and Leads, only Mass Email is available after selection.
Contacts list with 30 records selected. Toolbar shows only one button: Mass email (30).

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

Available for leads, contacts, deals, and relations.

  1. Select the records in the list.

  2. Click the orange Mass Email (n) button in the bulk action toolbar.

  3. Choose an email template from the library. Filter by name or group.

  4. Preview via the Preview button, the template can also be edited in that window.

  5. Check the recipients: count + name list visible (up to 8, with +N button for the rest).

  6. Choose the sender (which team member sends).

  7. Choose send moment:

    • Now: send immediately
    • Later: schedule date/time/timezone
  8. Send or Schedule.


  • 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

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.

  • 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

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.

  1. 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.
    Properties overview filtered on location Javea without accent
  2. 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.
    All records selected, Mass Edit button shows count
  3. 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.
    Mass Edit dialog with field choice Location and location dropdown
  4. Select ‘Jávea’ (with accent, your canonical) and click Save. All 8 records immediately get the corrected value.

  5. 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.

  6. Verify by viewing your location list: only ‘Jávea’ should remain, not the old variants.

  • 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.

  • 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’.