How to Do a Word Mail Merge for One Client with Multiple Orders
Question details
The user needs to generate one Word document per client that lists multiple related orders from an Excel worksheet, Access table, or query, requiring a one-to-many relationship group.

- Product
- Word
- Device & OS
- not provided
- Scenario
- Creating invoices, billing statements, or summary reports where a single client is associated with multiple transaction records in the data source.
- Observed behavior
- Standard mail merge automatically creates a separate document page for every single order row, failing to group related orders under their respective clients.
Ensure your Excel or Access data source is properly formatted. Place all field names strictly in the first row, use only alphanumeric characters, avoid starting headers with numbers, and keep header names under 40 characters.
Use a Many-to-One Mail Merge Add-in
Install a specialized many-to-one (or one-to-many) mail merge tool to automatically group multiple source records sharing the same client field into a single document.
Since the native Word mail merge feature processes data on a strict one-record-per-document basis, grouping multiple records requires a specialized add-in or macro.
These third-party tools scan your data source, identify duplicate entries in your designated 'Client' field, and consolidate the associated 'Order' rows into a single merged file per client.
Open your Excel worksheet or Access table. Verify that the first row contains clean, alphanumeric column headers (e.g., ClientName, OrderID) without starting with numbers.
Download and install a reputable 'Many-to-One' mail merge add-in for Word.
Open Microsoft Word, navigate to the newly installed add-in tab on your ribbon, and click to start a many-to-one merge.
Choose your Excel or Access file as the data source. When prompted by the tool, select the specific column (e.g., 'Client') as your 'Key' or 'Grouping' field.
Map your order fields into the document template and run the process to generate individualized documents containing multiple orders per client.

Use the Native Directory Merge Feature
Utilize Word's built-in Directory merge type to create a continuous list of records, which can then be manually separated or formatted.
Streamline Your Document Workflows with WPS Office
If you are dealing with complex data processing or expensive office software subscriptions, WPS Office provides a lightweight, highly compatible, and free alternative with a familiar interface and seamless migration.
- 1. Download the Free Suite: Visit the official WPS Office website to download the free installer for your operating system.
- 2. Open Your Data Source: Launch WPS Spreadsheets to manage and clean up your client and order lists natively.
- 3. Access Mail Merge: Open WPS Writer, navigate to the References tab, and use the built-in Mail Merge tool to connect your spreadsheet seamlessly.

Frequently Asked Questions
Why does standard Word mail merge create separate documents for the same client?
Standard mail merge is designed to process data row by row, creating one document or page per row. To list multiple rows for the same client on a single page, a one-to-many relationship must be established, which requires a specialized add-in or complex IF-THEN-ELSE field coding.
What are the strict requirements for data source headers in a many-to-one merge?
To ensure compatibility with grouping tools, field names must be located in the very first row of your spreadsheet. Use only alphanumeric characters, ensure no headers begin with a number, and keep the character length under 40.
Can I use an Access query instead of an Excel sheet for grouping records?
Yes. Most many-to-one mail merge tools and add-ins fully support Microsoft Access tables and queries, functioning exactly the same way as they do with Excel worksheet data sources.




