How it worksFeaturesPricingBlogSign in
All Plans

SKU Documents & Media

Attach product photos, Certificates of Analysis, QC reports, and compliance documents directly to each SKU. Control what your customers see on their QR trace page and what stays internal to your team.

10 min read
All plan tiers
Documents module
Last updated: June 2026

What you'll need

  • An active Meiver account (any plan)
  • At least one SKU in your product catalog
  • Read permission for the Documents module (Admins have this by default)
  • Create permission to upload files; Delete permission to remove them

In this guide

1Navigate to the SKU Documents module2Upload product images (Photos)3Upload documents (COA, QC Report, Compliance…)4Document types explained5Control who sees each file (Public / Internal)6Delete files & bulk delete7What your customers see on the QR page8Troubleshooting & FAQs
2

Upload product images

There are two ways to add images to a SKU:

Option A — from the SKU list (quick upload):
Go to Uploads → Images in the sidebar. Each SKU row has an Add Images button (camera icon on mobile). Click it to open the upload modal for that SKU directly, without navigating away.

Option B — from the SKU detail page:
From Uploads → Images, click View on any SKU row to open its Media & Documents page. Then click the Add Images button in the top-right.

In either case, the upload modal will:
  1. Ask you to choose Public or Internal visibility.
  2. Accept image files (PNG, JPG, WEBP, GIF — max 10 MB each).
  3. Let you drag & drop or click to browse, and queue multiple files at once.
  4. Show a real-time upload progress bar per file.
You can upload multiple images at once by holding Ctrl (or ⌘ on Mac) when selecting files, or drag a folder into the drop zone.
Images set to Public will appear in the media gallery on your consumer QR trace page. Set to Internal if you only want your team to see them.
3

Upload documents (COA, QC Report, Compliance, and more)

Documents are non-image files — PDFs, spreadsheets, Word documents, and similar. Attach them to a SKU to keep compliance paperwork, lab results, and certifications in one place.

From the SKU list (Uploads → Images): click the Add Documents button (document icon on mobile) on the relevant SKU row.
From the SKU detail page: click View on any SKU row, then click Add Documents in the header.

The document upload modal includes a Document type picker. Select the type that best describes the file before uploading:
COA

Certificate of Analysis — lab test results proving product quality.

QC Report

Quality control reports from internal or third-party inspections.

Compliance

Regulatory compliance documents, certifications, and permits.

Document

Any other document you want to store against the SKU.

Accepted formats: PDF, DOCX, XLSX, CSV, PNG, JPG, and more — max 10 MB per file. Multiple files can be queued in one upload session.
Reference

Document types explained

Photo

Product images displayed on the consumer QR trace page.

Uploaded via Add Images. Displayed as thumbnails on the consumer QR page when set to Public.

COA

Certificate of Analysis — lab test results proving product quality.

Certificate of Analysis. Typically a PDF from a certified lab. Common for food, supplements, and chemical products.

QC Report

Quality control reports from internal or third-party inspections.

Internal or third-party quality control inspection reports.

Compliance

Regulatory compliance documents, certifications, and permits.

Regulatory certifications, safety data sheets (SDS/MSDS), import/export permits.

Document

Any other document you want to store against the SKU.

Anything that doesn't fit the above categories — instruction manuals, spec sheets, contracts.

Visibility control

Control who sees each file

Every file has a visibility setting — Public or Internal. You set this when uploading, and can change it at any time from the file list.

Public

Visible to your customers on the consumer QR trace page. Use for product photos, certifications, and any document you want end-consumers to see.

Internal

Only visible in your Meiver dashboard. Use for internal QC reports, raw lab data, supplier contracts, or any file your team needs but customers shouldn't see.

How to change visibility after upload

  1. Go to Uploads → Images in the sidebar and click View on any SKU row.
  2. In the file list, find the row you want to change.
  3. Click the Public or Internal badge in the Visibility column.
  4. It toggles instantly — no page reload needed.
On mobile, the same toggle is the small badge at the top-right of each file card, or the “Make public / Make private” button below the preview.
File management

Delete files & bulk delete

Delete a single file

On the SKU detail page, click the Delete button at the right of any row (desktop) or the red trash icon on the file card (mobile). A confirmation dialog will appear before anything is deleted.

Bulk delete

Check the checkbox at the left of one or more rows to select them. A floating action bar appears at the bottom of the screen — click Delete selected to remove all checked files in one go.

Deletion permanently removes the file from both the database and storage. This action cannot be undone. Only users with Delete permission on the Documents module can delete files — Admins always have this permission.
Consumer experience

What your customers see on the QR page

When a customer scans a QR code on your product, they land on a consumer trace page. This page displays all files attached to the matching SKU and batch that are marked as Public.

What appears on the consumer QR page
Product images (PHOTO type, Public) — shown as a photo gallery or carousel.
Public documents (COA, Compliance, etc.) — displayed as downloadable links with type labels.
Batch-level documents — if the batch also has Public documents, they appear on the same page.
Internal files are never exposed to consumers — not even if someone guesses the direct file URL, because access is enforced server-side.
Permissions reference
ActionRequired permissionAdmin bypass
View SKU list & file listdocuments: read
Upload images & documentsdocuments: create
Toggle visibilitydocuments: create
Delete filesdocuments: delete

Tenant Admins automatically bypass all module-level permission checks. Non-admin users inherit permissions assigned by the Tenant Admin in Settings → Users.

Troubleshooting

Common issues & FAQs

I don't see the 'Add Images' or 'Add Documents' buttons+
These buttons are only shown if your account has the 'documents: create' permission. Ask your Tenant Admin to grant you create access via Settings → Users, or contact the account owner.
My upload is stuck at 'Preparing…'+
This usually means the signed upload URL could not be generated — most often a session expiry or a temporary server issue. Refresh the page, sign in again if prompted, and try uploading once more.
The upload progress bar reaches 100% but the file doesn't appear in the list+
This can happen if the 'Saving record' step fails after the file is stored. Refresh the page — if the file was saved, it will appear. If not, try uploading again. If the issue persists, contact support with the file name and approximate upload time.
I uploaded an image but it doesn't appear on the consumer QR page+
Check that the file is set to Public visibility. Open the SKU detail page and look at the Visibility column for that file — click it to toggle to Public if it shows Internal.
I can see the file in the dashboard but my customer can't see it on the QR page+
There are two reasons this can happen: (1) the file is still set to Internal — toggle it to Public. (2) The QR code was generated for a specific batch, not the SKU — batch-level and SKU-level documents are both shown, but make sure the batch itself is active.
My delete button is greyed out or missing+
Delete requires the 'documents: delete' permission. Tenant Admins always have it. If you're not an Admin, ask your Admin to grant you delete access.
Upload failed with 'Upload blocked by your network'+
Your browser is being blocked from uploading directly to cloud storage (common on corporate networks or VPNs). Meiver automatically retries via a server-side relay — the upload should succeed. If it still fails, try on a different network or contact your IT team.
Can I attach the same document to multiple SKUs?+
Not directly — each document record is linked to one SKU. If the same certificate applies to multiple SKUs, upload it separately to each. We're working on a shared document library feature for a future release.
What is the maximum file size I can upload?+
10 MB per file. If you need to upload larger files, consider compressing PDFs before uploading, or splitting multi-page documents. Contact support if you routinely need larger limits.
Can I rename a file after uploading it?+
Not yet — the file title is set to the original filename on upload and cannot be changed in the UI. As a workaround, delete the file and re-upload with the desired filename.

Best practices for SKU documents

Follow these tips to keep your document library clean and maximize consumer trust.

Use descriptive filenames
Rename files before uploading — 'coa-batch-2024-lot-42.pdf' is easier to find than 'document(1).pdf'.
Match type accurately
Select the correct document type (COA, QC Report, etc.) — it helps your team filter and helps consumers understand what they're reading.
Public ≠ required
Not every document needs to be Public. Keep internal QC data as Internal; only share what builds consumer confidence.
Keep images square
Square or landscape product photos look best in the consumer gallery. Aim for at least 800×800 px.
One COA per lot
Upload a fresh COA for each production batch (attach to the batch, not just the SKU) to give consumers the most relevant test data.
Archive, don't delete
Instead of deleting old documents, set them to Internal. This preserves your audit trail while keeping the public page clean.
Questions about SKU documents?
Our team can help you set up your document library, configure permissions, or troubleshoot any upload issues.
Contact Support →
Last updated: June 2026  ·  Meiver Help Center
Was this helpful?YesNo
SKU Documents & Media — Meiver Help Center