A client's legal team sends an email on a Tuesday afternoon asking for licence proof on every stock image used in the last campaign. The agency scrambles. Designers dig through Shutterstock dashboards, someone checks an old Freepik invoice, and the ops lead realizes three freelancers who worked on the project left months ago. This scenario plays out at agencies of every size, and the ones who survive it cleanly are the ones who built a licence proof system before the audit request arrived.

business team reviewing paperwork
Photo by Ketut Subiyanto from Pexels
TL;DR:
  • Agencies prove stock licences during a client audit by maintaining a centralized archive of licence certificates tied to specific projects and assets.
  • The proof chain includes the original licence document, the transaction record, and a mapping between each asset and the project it was used in.
  • Bulk-downloading licence certificates from every platform before an audit hits turns a fire drill into a five-minute file share.

The audit problem is getting worse

Stock image audits used to be rare. A client's legal counsel would occasionally ask for proof of a single hero image. That changed. Brands now run compliance reviews across entire campaigns, especially when content gets repurposed across markets, social channels, and paid media. One image licensed for web use shows up in a print brochure, and suddenly the agency needs to prove the licence scope covers that usage.

0%
Agencies reporting increased compliance requests since 2023

The regulatory environment adds pressure too. Independence and documentation standards keep tightening across industries.

"It also will apply to the lead partner serving an issuer's subsidiary whose revenues constitute 20% or more of the consolidated assets or revenues of the parent."
>, Final Rule: Strengthening the Commission's Requirements Regarding Auditor Indepe

While that rule targets financial audits specifically, the compliance mindset it represents has filtered into how brands approach every vendor relationship. Agencies are vendors. Clients want documentation.

Common mistakes that sink agencies

digital files on screen
Photo by Pixabay from Pexels

Most agencies don't fail audits because they used unlicensed images. They fail because they can't prove the licence exists. Here are the patterns I see repeatedly:

  1. Relying on platform accounts as proof. The Shutterstock dashboard shows download history, sure. But if the subscription lapses or the account holder leaves the company, that history becomes inaccessible or ambiguous. A screenshot from 2024 doesn't hold up well in 2026.
  1. Mixing personal and agency accounts. A freelancer downloads an image from their personal Adobe Stock subscription for an agency project. The freelancer's licence covers the freelancer, not the agency's client. This gap is invisible until someone asks for documentation.
  1. No project-to-asset mapping. The agency has 4,000 downloaded stock images. The client wants proof for 12 specific ones used in a Q3 campaign. Without a mapping between project deliverables and licence files, someone has to manually search through thousands of records.
  1. Assuming the invoice is enough. An invoice proves payment. It does not prove the licence terms, the specific asset covered, or the permitted usage scope. Licence certificates and invoices are different documents.
Warning: Deleted platform accounts or expired subscriptions can make licence history permanently inaccessible. Download certificates while you still have access.
Agencies with a documented licence archival process
0%

That number is low. Most agencies handle licence proof reactively, not proactively.

Step-by-step: building audit-ready proof

How Agencies Prove Stock Licences During a Client Audit process
Figure 1: How Agencies Prove Stock Licences During a Client Audit at a glance.

The process breaks down into four stages: Collect, Map, Store, and Retrieve. Each one is straightforward on its own. The challenge is doing them consistently across every project.

Collect: download every licence certificate

Every stock platform issues some form of licence documentation. Shutterstock provides a licence certificate PDF per download. Adobe Stock includes licence details in the download history. Freepik offers invoice-based proof. Envato Elements provides a licence certificate per item.

The task: download these certificates for every asset your team uses. For a single project with 15 stock images across three platforms, that means logging into three dashboards, finding 15 specific downloads, and saving 15 PDFs. Multiply that by 20 active projects and you see why nobody does it manually.

This is where a tool like Licence Downloader earns its keep. It bulk-downloads licence certificates across platforms in minutes instead of hours, pulling the actual licence documents rather than just invoices.

Map: tie each asset to a project

A licence certificate alone doesn't answer the audit question. The auditor wants to know: "Was this specific image in the Q3 social campaign licensed?" You need a record that connects:

  • The asset filename or ID (e.g., shutterstock_1234567890.jpg)
  • The licence certificate file
  • The project name and deliverable where it was used
  • The usage scope (web, print, social, paid media)
A simple spreadsheet works. A shared Google Sheet or Notion database with columns for each field above gives you a searchable index. Some agencies embed this into their project management tool, adding a "Licence Docs" attachment field to every project in Asana, Monday, or Basecamp.

Store: centralize in one location

Pick one place. A shared Google Drive folder, a Dropbox directory, or an internal server path. Structure it by year and project:

/Licences
  /2026
    /ClientName-Q3-Social
      shutterstock_1234567890_licence.pdf
      adobestock_9876543_licence.pdf
      asset-map.xlsx

The key rule: every person on the team saves licence files to this location, not to their desktop, not to a personal folder, not to a Slack thread.

Retrieve: respond to audits fast

When the audit request arrives, you open the project folder, grab the asset map and the corresponding PDFs, and send them. Total time: under ten minutes. Compare that to the two-day scramble most agencies go through.

Key takeaway: The agencies that pass client audits without stress are the ones that collect licence certificates at download time, map them to projects immediately, and store everything in one shared location.

Tools and workflows that help

person using computer office
Photo by Thirdman from Pexels

No single tool solves the entire chain, but the right combination eliminates most of the manual work.

  • Licence Downloader for bulk certificate retrieval across Shutterstock, Adobe Stock, Freepik, Envato, iStock, and Canva.
  • Google Sheets or Notion for the asset-to-project mapping database.
  • Google Drive, Dropbox, or SharePoint for centralized storage with team access controls.
  • Your project management tool (Asana, Monday, ClickUp) for linking licence folders to active projects.
The workflow looks like this: designer downloads stock assets, runs Licence Downloader to pull certificates, drops them in the project's licence folder, and adds a row to the asset map. Total added time per project: about 10 minutes. Total time saved per audit: hours or days.
Manual Licence ManagementStructured Licence Workflow
Hunt through 3-5 platform dashboardsBulk-download all certificates at once
Rely on memory for asset-project linksSearchable asset map per project
Files scattered across desktops and inboxesOne shared folder per project
2-3 day audit response timeUnder 10 minutes
Risk of missing or expired accessCertificates saved permanently

Here is an example of what a typical agency's audit-readiness dashboard might look like after implementing this workflow for six months:

Agency Licence Audit Readiness

Example: mid-size agency after 6 months of structured archival
Projects with full licence docs94%
Certificates archived2,340
Platforms covered5
Avg. audit response time8 min
Projects missing docs (legacy)6%
Freelancer accounts linked12
Pro tip: When onboarding freelancers, add a clause to your contractor agreement requiring them to use the agency's stock accounts (not personal ones) for project work. This keeps the licence chain clean from day one.

Handling freelancer and contractor gaps

Freelancers create the biggest documentation gaps. They use personal subscriptions, deliver final files without licence info, and move on to the next gig. Six months later, the agency can't prove anything.

Three fixes:

  1. Require agency account usage. Give freelancers access to the agency's stock platform seats. Every download stays in the agency's history.
  2. Collect certificates at delivery. Make licence PDFs a required part of the project handoff. No certificates, no final payment.
  3. Run a quarterly licence sweep. Use Licence Downloader to pull all certificates from every active account. Catch gaps before they become audit problems.
Audit issues traceable to freelancer account gaps
0%

That stat reflects how often the missing piece in an audit trail leads back to a contractor who used a personal account. Fix the freelancer workflow and you fix most of your audit risk.

|

Agency Licence Audit Readiness Checklist

Your progress is saved automatically in your browser.

FAQ

Frequently Asked Questions

This guide is written for agency producers, operations leads, and studio managers who handle stock media across multiple projects and team members. It also applies to freelance designers who deliver work to clients and need to provide licence documentation on request. If you manage stock subscriptions or respond to client compliance requests, this is directly relevant to your workflow.
The initial setup takes about two to four hours. That includes creating the folder structure, building the asset mapping spreadsheet, and running a first bulk download of existing licence certificates. After that, the ongoing maintenance adds roughly 10 minutes per project. The time investment pays for itself the first time a client requests audit documentation.
Start by bulk-downloading licence certificates from every active stock platform account your agency uses. This is the highest-impact action because it captures proof for assets you already have. Tools like Licence Downloader can pull certificates from Shutterstock, Adobe Stock, Freepik, Envato, iStock, and Canva in one batch. Once you have the certificates, organize them into project folders and build your asset map.
Contact the freelancer and ask them to export the relevant licence certificates. If they are unresponsive or the account is closed, check whether the stock platform allows you to retrieve historical licence data through support. In the worst case, consider re-licensing the specific assets under the agency's account to create a clean paper trail going forward.
Invoices prove that a payment was made, but they do not specify the licence terms, the permitted usage scope, or the exact asset covered. A licence certificate is the document that ties a specific image or video to specific usage rights. Always collect the certificate, not just the invoice.
Run an internal check quarterly. Pull a random sample of five to ten recent projects and verify that each one has complete licence documentation in the shared folder. This catches gaps early and keeps the team accountable. A quarterly sweep also ensures that new team members are following the process correctly.

Additional Resources

What does your agency's current licence documentation process look like, and where do the gaps show up first?