This article is part of our Complete Guide to Royalty Management.
Every month, Ingram emails you sales compensation reports as attachments. If you publish through IngramSpark or Lightning Source, you probably have a growing pile of these files scattered across your inbox. Maybe you download them manually and drop them into a folder. Maybe you forget for a month or two and then scramble to find them at royalty time.
Either way, it is a process that practically begs to be automated. The good news is that you can set up Ingram sales compensation report automation in about fifteen minutes using tools you already have access to.
Why the emailed reports matter
Ingram sends monthly compensation statements as email attachments. These files contain your sales data broken down by title, format, and territory. You can also download compensation statements manually from the IngramSpark or Lightning Source dashboard, but the emailed reports are the easiest to automate because they arrive on a predictable schedule and follow a consistent format.
One thing to watch out for: Ingram does not include the sales month in the attachment filename by default. That means every file lands in your inbox with essentially the same name. If you save them without renaming, you will quickly end up with a folder full of identically named files and no way to tell which is which. We will fix that in the steps below.
Step 1: Create a Gmail filter for Ingram emails
The first step is to make sure Gmail catches every Ingram sales report as it arrives. Open Gmail and click the search options icon in the search bar. Fill in the filter criteria:
- From: use the sender address on your Ingram compensation emails
- Has attachment: check this box
- Subject: include a keyword like “compensation” to narrow the match
Click Create filter, then choose Apply the label and create a new label like Ingram-Sales-Reports. Also check Skip the Inbox if you want to keep things tidy. This label acts as a staging area that your automation tool will monitor.
Step 2: Choose your no-code automation tool
You need a bridge between Gmail and Google Drive. Three popular options handle this well:
Zapier is the most beginner-friendly. The free plan covers simple two-step workflows, which is all you need here. Make (formerly Integromat) offers more flexibility if you want to add file renaming logic. Power Automate is a solid choice if your organization already uses Microsoft 365.
All three follow the same basic pattern: watch for new emails matching your filter, grab the attachment, and save it to a specific Google Drive folder. If you are new to this kind of no-code automation for publishers, any of the three will work.
Step 3: Set up the automation workflow
Here is how the workflow looks in Zapier (the steps are similar in Make or Power Automate):
- Trigger: New email matching label in Gmail. Select the
Ingram-Sales-Reportslabel you created. - Action: Upload file to Google Drive. Select your destination folder (more on folder structure below).
- File name: This is the important part. Configure the action to rename the attachment using the email’s received date. A pattern like
IngramSpark-Sales-2026-03.xlsmakes every file instantly identifiable.
Test the workflow by sending yourself an email that matches your filter criteria. Confirm the file appears in Google Drive with the correct name and location.
Step 4: Organize your Google Drive folder structure
A flat folder of sales files gets messy fast, especially when you work with multiple distributors. A simple hierarchy keeps everything findable:
Sales Reports/
2026/
Q1/
IngramSpark/
IngramSpark-Sales-2026-01.xls
IngramSpark-Sales-2026-02.xls
IngramSpark-Sales-2026-03.xls
Lightning-Source/
Lightning-Source-Sales-2026-01.xls
The pattern is year, then quarter, then distributor. This structure scales cleanly as you add more sales channels and makes it easy to find files when you need to look back at a specific period. For a deeper look at folder strategies, see our guide on how to organize distributor sales files.
If your no-code tool supports dynamic folder paths, you can even have it create the year and quarter folders automatically based on the email date. Make handles this particularly well with its date-formatting functions.
Step 5: Apply a consistent naming convention
Good naming conventions save you time every single royalty period. Stick with a pattern that includes the distributor name, the word Sales, and the year-month in ISO format:
IngramSpark-Sales-2026-03.xlsLightning-Source-Sales-2026-03.xls
Avoid spaces in filenames. Use hyphens instead. Keep the date at the end so files sort chronologically within each folder. This consistency matters more than you might think when you are importing dozens of files at once.
Step 6: Import into Royalties HQ
Once your sales files are landing in Google Drive automatically, the last step is getting them into your royalty software. In Royalties HQ, you can drag and drop your Ingram sales files directly into the import screen. The system recognizes IngramSpark and Lightning Source file formats automatically and maps the data to the correct titles and sales channels.
One important note from the IngramSpark docs: do not edit the content of your sales files before importing. Modifying the data can prevent the file from being recognized. Renaming the file is fine (and encouraged), but leave the contents untouched.
If you want to download our free guide, it walks through the full import process and covers other distributors beyond Ingram as well.
Tips for a bulletproof setup
Run the automation for both IngramSpark and Lightning Source. If you use both platforms, create separate Gmail filters and automation workflows for each. They send reports from different addresses, so keeping them separate avoids confusion.
Check your automation monthly. No-code tools occasionally disconnect from Gmail or Google Drive when tokens expire. A quick monthly check ensures nothing has silently stopped working. Most tools will email you when a workflow fails, but it is worth confirming.
Keep a backup. Your Gmail inbox already serves as one, since the original emails and attachments are still there. But if you archive or delete emails aggressively, consider keeping the Google Drive folder as your primary archive.
Name files before importing, not after. Since Ingram’s default filenames do not include the month, the rename step in your automation is critical. When you see a list of imported files in Royalties HQ, you want to know at a glance which month each file covers.
Putting it all together
The full pipeline looks like this: Ingram emails your sales compensation report, Gmail filters catch it, your no-code tool saves and renames the attachment in Google Drive, and you drag it into Royalties HQ when you are ready to process royalties. What used to be a manual chore that was easy to forget is now a system that runs on its own every month.
This is just one piece of a larger workflow. Automating file collection frees you up to focus on the parts of royalty management that actually need your attention, like reviewing statements, handling exceptions, and keeping your authors happy.