Jeremi Ross Dreamer. Doer.
September 13, 2026

Excel Mail Merge: “Magic Maker”

By Jeremi

The Situation

Context
The Situation

Every HR team sends email. A lot of email.

Some messages are broad organizational communications. Others need to be personalized for a specific employee, manager, location, department, pay change, onboarding event, benefit enrollment, training assignment, leave process, or personnel action.

The challenge is that the need for personalization usually grows much faster than the tools available to manage it.

Large organizations may solve this with sophisticated HRIS platforms, CRMs, communication systems, or custom applications. Smaller organizations and nonprofits often do not have that luxury. Budgets are tighter, technology resources are shared, information-security requirements are appropriately strict, and implementing another enterprise platform simply to send better email is difficult to justify.

Meanwhile, the HR team still has to get the work done.

The Problem

Constraint
The Problem

Traditional mail merge solves one part of the problem: take a list of people, substitute some fields, and send a message.

That is useful, but modern HR communication often requires much more.

What if each recipient needs a different subject line?

A different CC or BCC?

A message that should not be sent until a specific date and time?

A tracking identifier tied back to the employee or transaction? (Did they read the email?)

A reusable template that an HR team can select without rebuilding a Word document?

Or business logic that determines what happens to each row before, during, or after the message is sent?

At that point, traditional mail merge begins to reach its limits.

Building a custom application could solve those problems, but that introduces another problem: people have to learn and maintain the custom application.

I wanted something different.

I wanted the power of a custom application while keeping the user inside a tool they already understood:

Excel.

What I Changed

Intervention
What I Changed

I built Magic Maker. Which earned its name from a colleague who worked with a prototype of the tool.

At first glance, Magic Maker looks like an unusually capable Excel mail merge tool.

Underneath, it is really a small communications workflow platform.

Excel provides the familiar user interface, data structure, configuration, templates, and recipient-level controls. VBA creates the application experience inside the workbook. Power Automate handles the workflow and Microsoft 365 integration. A SharePoint-backed queue provides a durable layer for scheduled messages, status, and downstream processing.

Instead of asking an HR professional to understand APIs, JSON, workflow orchestration, or automation infrastructure, Magic Maker presents the process through a familiar Excel interface.

A user can take an existing report, identify the columns they want to use, write a message using placeholders such as {First Name}, select recipients, and send personalized communications without writing code.

Because field substitution is only the beginning.

CapabilityOutlook/Word Mail MergeMagic Maker
Data sourceExcel/Outlook/etc.Excel workbook directly
Personalized fieldsYesYes, via {Header} placeholders
Subject personalizationLimited / awkwardYes
Individual sendNot really the focusYes
Bulk sendYesYes
CC/BCC per recipientGenerally not supported cleanlyYes
Per-row tracking codeNo native conceptYes
Reusable templatesWord documents/templatesBuilt-in Templates sheet
Template pickerNoYes
Custom signaturesOutlook/Word dependentControlled by workbook
Schedule individual emailNot part of classic mail mergeYes
Schedule bulk emailNot part of classic mail mergeYes
Future-send queueNoCan use SharePoint + Power Automate
Power Automate integrationNot intrinsicCore architecture
API/HTTP endpoint supportNoYes
Custom metadataVery limitedArbitrary JSON fields
Per-recipient workflow logicVery limitedYes
Audit/history capabilityLimitedCan be designed into queue
Retry/failure handlingMinimalCan be explicit
Cancel/reschedule queued mailNoPossible
Custom UINoVBA UserForms
Business-specific logicVery limitedFully customizable

The important distinction is not that Magic Maker can perform a better mail merge.

It is that Excel becomes the front end to an automation platform.

That opens possibilities well beyond email.

Data from each row can become structured metadata. That data can be passed to Power Automate, SharePoint, APIs, document-generation processes, approval workflows, reporting systems, or entirely different communication channels.

And the person using it does not need to know any of that.

They just use Excel.

The Outcome

Business Impact
The Outcome

Magic Maker stopped being a one-off spreadsheet and became reusable HR infrastructure.

The original architecture could be duplicated and adapted for entirely different business processes without rebuilding the underlying system.

We used the same approach to create repeatable tools for:

  • communicating with new hires about New Employee Orientation;
  • generating and distributing annual compensation communications;
  • scheduling managers for management training; and
  • sending other personalized organizational communications from existing Excel reports.

Instead of recreating a process every time HR needed to communicate with a group of employees, the team had a reusable tool in its shared directory that could turn structured Excel data into controlled, personalized communication.

That is the part of this project I find most interesting.

I did not build another system HR had to learn. I added capability to a system they already knew.

The project also reflects something I believe strongly about the future of operational leadership: you do not necessarily need to be a software engineer to build useful technology.

You need to understand the business problem deeply enough to know what should exist, understand technology well enough to design how the pieces should interact, and be willing to learn the rest.

AI dramatically accelerated that process for me, but there were still plenty of hours spent debugging VBA, inspecting JSON payloads, tracing Power Automate runs, questioning architectural decisions, and discovering all the creative ways Excel can remind you that it was not originally designed to be an application platform.

And yet...

It works.

More importantly, people can actually use it.

What's Next

Future Impact
What's Next

Because the architecture extends through Power Automate and APIs, email does not have to be the end state.

Some of the next capabilities I am exploring include:

Personalized PDF generation
Allowing Magic Maker to map Excel columns to named fields inside a PDF, generate a recipient-specific document, and attach the completed PDF to that recipient's message.

Omnichannel communication
Using the same Excel-driven workflow to initiate physical mail, SMS, WhatsApp, or other communication channels through services such as Click2Mail or Twilio.

External data sources
Importing recipient and transaction data directly from APIs rather than requiring every process to begin with a manually generated report.

Richer workflow intelligence
Expanding queue management, delivery history, exception handling, reporting, and downstream actions so a communication can become the beginning of a process rather than simply the end of one.

The larger idea is simple:

Take a tool people already know, connect it to capabilities they normally would not have access to, and hide the complexity behind a workflow that feels ordinary.

That is what Magic Maker became.