The Scenario
One of your biggest clients moved their headquarters last quarter. They sent you the new billing address, new postal code, and a reminder that their VAT number changed at the same time. You've updated the CRM. You haven't updated Elorus, which means the next invoice will go out with the old address and bounce back from their accounts payable team. You have thirty other clients with similar corrections sitting in a Google Sheet that someone compiled before you inherited this project.
The bad version:
- Open Elorus, go to Contacts, search for the first client by name, click Edit, scroll to the address fields, update each one individually — street, city, postcode, country — click Save.
- Go back to the sheet, find row two, repeat the process in Elorus for the next client, only to discover that the Elorus contact for this one is under a slightly different company name than what's in the sheet.
- At row nine, realise you accidentally saved the new address onto the wrong contact because two clients have similar names and you didn't check the contact ID.
Thirty contacts. The corrections were supposed to take forty minutes. An incorrect invoice address costs more than the time saved.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Google Sheet. It reads your correction table, matches each row to its Elorus contact by ID, and pushes the updated fields through the integration directly.
For each row in the "Corrections" tab where column A contains an Elorus contact ID, update that contact's address fields using street (B), city (C), postcode (D), and country (E)
What You Get
- Each Elorus contact with a matching ID in column A updated with the new address data from columns B through E.
- Rows where the contact ID doesn't exist in Elorus flagged in column F so you can investigate rather than silently failing.
- No risk of updating the wrong contact — you're matching on Elorus's own contact ID, not a company name that might have slight spelling variations.
- A column F status per row showing "UPDATED" or the specific error, giving you a clean record of what ran.
What If the Data Is Not Quite Ready
Some rows also need the email and VAT number updated
The correction sheet has new email addresses in column F and updated VAT numbers in column G for a subset of rows.
For each row in the "Corrections" tab, update the Elorus contact matching column A with the new address (B–E) — and if column F is not empty, also update the email, and if column G is not empty, update the VAT number — write the result to column H
A handful of contact IDs are blank because they weren't looked up yet
Your correction sheet was assembled quickly and ten rows have the company name in column A instead of the Elorus contact ID.
For rows in the "Corrections" tab where column A looks like a company name rather than a numeric ID, look up the Elorus contact ID by company name, then apply the address corrections from columns B through E — write the resolved contact ID to column A and the result to column F
The postcodes are formatted inconsistently
Some postcodes in column D have spaces, some don't, and a few have a country prefix attached that Elorus will reject.
For each row in the "Corrections" tab, normalise the postcode in column D by stripping any country prefix and removing extra spaces, then update the Elorus contact in column A with the cleaned postcode and the other address fields from columns B, C, and E
Normalise postcodes, resolve blank IDs by company name, skip already-updated rows, and push all changes
In the "Corrections" tab, strip any country prefix or extra spaces from postcodes in column D, look up Elorus contact IDs by company name for any row where column A is not numeric, skip rows where column F already says "UPDATED", update each remaining Elorus contact with address fields from columns B–E and email from column F if non-blank, and write the result to column G
When you're pushing thirty corrections, the cost of getting one wrong outweighs the cost of asking for the cleanup upfront.
Try It
Get the 7-day free trial of SheetXAI and open the Google Sheet where your correction data lives, then ask it to push the updates into Elorus by contact ID. You can also look at exporting all Elorus contacts for a full review or the hub overview for connecting Elorus to Google Sheets.
