You’re on the South Africa site
Select a region

Bulk Contact Manager

By Bulk Contact Manager
0 out of 5 stars
Free 14 day trial available
Get this appView pricing plans
Bulk edit, clean up and privacy-proof your Xero contacts. Filter thousands of contacts, act on them in one go (groups, fields, branding themes, archive, notes, CSV) and anonymise records past your retention period, with every change logged in the contact's history in Xero.
Rating
None
not yet rated
Reviews
0
not yet reviewed
Try this app
Free 14 day
trial available
Listed for
1 month
October 2026

Overview

Keep your Xero contacts clean, organised and ready for privacy reviews.
Bulk Contact Manager helps bookkeepers, accountants and finance teams look after large contact lists in Xero. Find the contacts you need in seconds, update hundreds of them in one go, and remove personal data you no longer need to keep.

Do it in bulk.
Select hundreds or thousands of contacts and act once: assign contact groups, edit fields, change branding themes, add notes or archive. Bulk Contact Manager adds a note to the contact's history in Xero for every change, and the report tells you if Xero refused one.

Find the right contacts fast.
Combine filters such as last transaction date, missing tax numbers or email addresses, empty notes, contact groups, countries and branding themes. Search across thousands of contacts by name, email and other fields. Export exactly what you filtered to CSV, contact groups included.

Retention cleanup you stay in control of.
You set the retention period for each organisation. After every sync, Bulk Contact Manager lists the contacts past it. Before you anonymize, it checks for transactions within your retention period, and when the job starts it checks again against the latest data in Xero: a contact with recent transactions is never anonymized. Personal data is then anonymized in Xero, with an audit note. Included in the Standard & Compliance and Partner Bundle plans.

Runs smoothly in the background.
Bulk actions run in the background at a steady pace, so you can keep working while they run. Very large jobs are split into daily parts that continue by themselves. Afterwards you get a clear report: what was done, what was skipped, and why.

Who it's for

  • Bookkeepers and accountants who look after the contact lists of several client organisations.
  • Finance teams with thousands of customers or suppliers, cleaning up before a migration, an audit or a new financial year.
  • Organisations that need to remove personal data of former customers once their retention period has passed.

Safe by design

  • Every bulk action shows how many contacts it will change before you start it, and nothing changes in Xero until you do.
  • An empty cell in a CSV import never clears a field in Xero. Archived and anonymized contacts are skipped for edits, with the reason in the report.
  • Bank account details are never stored by Bulk Contact Manager.
  • Anonymizing asks you to type a confirmation and cannot be undone, so it is never one click away.

Also included: CSV import with column mapping, single-contact editing in a side panel, switching between organisations, and a Privacy Policy, Terms and DPA with named sub-processors you can read before connecting anything.

Plans are available monthly or yearly; yearly saves up to 23%. Sign in with Xero and start a 14-day free trial, no payment details needed.

Bulk Contact Manager + Xero

Bulk Contact Manager connects to Xero with OAuth 2.0 ("Sign in with Xero" is the only login). You can connect several Xero organisations and switch between them; every Xero call and every database query is scoped to the selected organisation.

What we read from Xero

  • Contacts, including addresses, phones, contact groups, branding theme and status, into a local copy that is refreshed incrementally.
  • Only the IDs and dates of invoices, purchase orders and bank transactions, to work out each contact's last transaction date. No amounts, line items or ledgers.
  • The organisation name and the list of branding themes.
  • Bank account details on a contact pass through during a sync, but are never stored.

What we write to Xero

  • Contact fields, contact group membership, and a note in the contact's history for every change.
  • Anonymization of personal data for contacts past their retention period, with an audit note written first.
  • We never create or change invoices, bills, payments, bank transactions or any other transactional data.

Keeping in step with Xero

  • The first sync reads all contacts and transaction dates once; after that only changes since the last sync are fetched.
  • Changes you make directly in Xero appear in Bulk Contact Manager after the next sync, which you can start at any time.

How it runs

  • All writes go through a background queue that paces calls for each organisation and pauses before the daily API allowance is used up.
  • Large jobs are split into daily parts before they start; you can cancel scheduled parts from the Contacts page.
  • Errors are shown per contact in plain language, and a revoked or expired connection is reported with a one-click reconnect.

Your data Scopes requested: accounting.contacts (read/write), accounting.invoices.read, accounting.banktransactions.read, accounting.settings.read, plus openid, profile, email and offline_access. Xero access tokens are encrypted at rest and never reach the browser. Disconnecting an organisation ends the connection at Xero and clears the copy we keep of it straight away; connections nobody uses for 50 days are ended too. You can delete your account from the Plan & Billing page after cancelling a paid plan.

Pricing plans

This app includes a free 14 day trial

*All prices are exclusive of tax

Starter

Serious contact cleanup for a single organisation.
EUR 6.99 /month (billed monthly)
  • 1 Xero organisation
  • Up to 5,000 contacts
  • Advanced filtering & fuzzy search
  • Bulk edits, groups & archiving
  • CSV import & export (incl. contact groups)
  • Every change logged in Xero's history

Standard

The full privacy-compliance toolkit, unlimited scale.
EUR 14.99 /month (billed monthly)
  • Up to 3 Xero organisations
  • Unlimited contacts & bulk edits
  • Everything in Starter
  • Automated data-retention scans, PII anonymization

Partner

For accountants and bookkeepers managing client books.
EUR 49.00 /month (billed monthly)
  • Up to 10 Xero organisations
  • Unlimited contacts & bulk edits
  • All compliance features, across every client
  • Scales in blocks of 5 organisations

Reviews & ratings

This app has no reviews yet.  Log in to leave a review

Additional info

Shared data

Xero
Bulk Contact Manager
Contactsshared from Xero to Bulk Contact Manager and from Bulk Contact Manager to Xero
Purchase Ordersshared from Xero to Bulk Contact Manager
Invoicesshared from Xero to Bulk Contact Manager
Branding Themesshared from Xero to Bulk Contact Manager
Bank Transactionsshared from Xero to Bulk Contact Manager

Functions

CRM and marketingTax and compliance

Industries

RetailTourism

App details

By Bulk Contact Manager
Added in 2026

Countries

Australia, Canada, Global, Hong Kong, Indonesia, Ireland, Malaysia, New Zealand, Philippines, Singapore, South Africa, United Kingdom, United States

Languages

English

Support

Setup walkthroughContact supportsupport@bulkcontactmanager.com

14 day free trial available

Although Xero reviews each app in the Xero App Store, we can’t give any guarantees. It’s up to you to assess the performance, quality and suitability of any app before going ahead.