A packaging business can track artwork proofs and change requests by keeping one version log per job, giving every proof a unique version number, recording each change request against that version, and having AI turn customer feedback emails into a structured change list. Approval then comes as a written sign-off that names the exact version.
The AI does the paperwork: reading messy feedback, writing the change summary, drafting the emails. A person still checks the proof against the artwork itself, because packaging errors such as a wrong barcode or a missing legal line are visual and expensive. The log makes it obvious who approved what, and when.
Why packaging approval fails differently from other print
A flyer with a typo is annoying. A carton with a wrong barcode, a missing allergen line or the wrong net quantity is a reprint, a delay or a recall conversation. Packaging adds features that ordinary print jobs lack: a dieline with folds and glue areas, special colours, finishes such as varnish or foil, barcodes that must scan, regulated text, and often several people on the customer side with different views.
That produces three recurring problems. Feedback arrives in scattered forms (an email, a marked-up PDF, a phone call). Versions multiply with names like final and final2. And approval is given loosely, with "looks good" on a thread that nobody can later tie to a specific file. A version log, a change register and a written sign-off address all three.
The version log: one row per proof
Keep this in a spreadsheet to start with. Each time a proof leaves your building, it gets a row.
| Column | What goes in it |
|---|---|
| Job number | Your job reference |
| Version | v1, v2, v3 and so on, never reused |
| File name | The exact name sent, in the pattern below |
| Date sent | Date and time |
| Sent to | Names or roles, not just a company |
| Based on | The previous version it follows |
| Changes made | Short summary, or the change-request numbers dealt with |
| Status | Sent, Feedback received, Approved, Superseded, Cancelled |
| Response date | When the customer replied |
| Approved by | Name and role, only on the approved row |
| Evidence | Link to the email or the stored file |
Use a file name that carries the information: J4821_CerealCarton_v3_2026-11-04.pdf. The job, the product, the version and the date are visible on any attachment, in any inbox, without opening it. Ban the words final and latest from file names; they are the source of most "which one did we print?" arguments.
Two columns turn the log from a record into a chaser. Days out is the number of working days since the proof was sent with no reply, calculated with =NETWORKDAYS(date_sent,TODAY()). A status column then reads that figure, for example showing CHASE when it is over three days for a Sent proof. If your tooling can add the log to a shared board, the logic is the same.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowThe change register: one row per request
Feedback is rarely one change. A single email from a customer might hold six, two contradictory. A change register separates them so each can be answered, tracked and closed.
| Column | Example |
|---|---|
| Request ID | J4821-C07 |
| Raised on proof | v1 |
| Source | Email, 28 Oct, from the brand manager |
| Area | Back panel, nutrition box |
| Request | Change salt value to 0.4 g per portion |
| Type | Text, Colour, Layout, Barcode, Legal, Finish, Structure |
| Status | Open, Done, Declined, Query |
| Fixed in | v2 |
| Note | Value supplied by customer, not checked by us |
The last example row matters. When a customer supplies a figure or a claim, record that it came from them. Your role is to apply the change accurately and to flag anything that looks inconsistent, not to vouch for the content. That sentence in the Note column is cheap and clarifies responsibility.
Turning a feedback email into register rows
This is where AI saves the most time. Paste the customer's message, plus the version number, and ask for rows in the register format. An illustrative feedback email, as it might arrive:
Hi, thanks for v1. A few things. The green looks too dark, we want it closer to the brochure. Can we move the recycling logo next to the barcode? Marketing also asked if the "new recipe" flash can be bigger. Salt should be 0.4 not 0.5 on the back, per the lab sheet, and can you check the barcode still scans, someone said it looks smaller. Also is the box going to be the same size? Thanks
A prompt that works:
Convert the customer feedback below into change register rows for job J4821, proof v1.
For each distinct request give: Request ID (J4821-C01, C02...), Area of the pack if named, Request in one plain sentence, Type (Text, Colour, Layout, Barcode, Legal, Finish, Structure, Query), and whether it is a clear instruction or a question.
Rules:
- One request per row. Split compound sentences.
- Do not interpret vague requests into specifics; mark them "Needs clarification" and write the question I should ask.
- Flag any requests that conflict with each other or with a previous request.
- Do not invent values.
Feedback:
[paste email]
Sample output (illustrative):
| ID | Area | Request | Type | Action |
|---|---|---|---|---|
| C01 | Background colour | Green to match the brochure | Colour | Needs clarification: ask for a Pantone reference or a printed sample |
| C02 | Recycling logo | Move next to the barcode | Layout | Clear instruction |
| C03 | Front flash "new recipe" | Make it bigger | Layout | Needs clarification: how much bigger, and within the panel limits? |
| C04 | Back panel salt value | Change from 0.5 to 0.4 | Text | Clear instruction, value from customer's lab sheet |
| C05 | Barcode | Check it still scans and its size | Barcode | Query: needs a verification check |
| C06 | Box size | Confirm size is unchanged | Structure | Query: answer from the dieline |
What you would fix: the AI correctly refused to turn "closer to the brochure" into a colour value, which is exactly right. Add the clarification questions to your reply as written. Check the order and the count of requests against the original email once, because splitting compound sentences is where a request goes missing. Six rows from that email is the right count.
A change summary the customer can check
When v2 is ready, the customer wants to know what changed. A good change summary lists each request, what you did and what you did not, and is generated from the register, not from memory. Prompt:
Using the register rows below for J4821 (v1 to v2), write a plain change summary for the customer. List each request ID with what was done. For items marked Needs clarification or Declined, say so and give the question or reason. End with a line asking the customer to review the whole proof, not only the changes. Do not describe anything that is not in the rows.
The line "review the whole proof, not only the changes" is a useful one for the audit trail. A change you did not mention but made by mistake is far more likely to slip through if the customer reads only the changes.
For the visual comparison itself, an AI chat assistant that accepts images may help spot differences between two proofs when you attach both, but treat anything it says as a hint. Always run your own check against a short list: dieline and fold marks, bleed and safe areas, barcode position and quiet zone, colour references, legal and regulated text, language versions, claims, and the date or batch area. The wider checks are in preflighting packaging artwork against the dieline.
The sign-off email that earns its keep
Approval has to be explicit. It should name the exact file and say what the approver is confirming. An email you can adapt (illustrative):
Subject: J4821 Cereal carton: please approve v3 for print
Hello [first name],
Attached is v3 (J4821_CerealCarton_v3_2026-11-04.pdf). It follows your feedback on v2; the changes are listed below and in the attachment's cover page.
Please check the whole proof, including text, colours, barcode and size. To approve, reply to this email with this wording:
"I approve J4821_CerealCarton_v3_2026-11-04.pdf for print, including all text, artwork, colours, barcode and dimensions."
Printing starts once we have that reply from you. Changes after approval may affect cost and delivery date.
Thank you,
[your name]
A reply with those words from the right person, quoted in your log, is a far better record than "OK thanks". A few related habits make it stronger:
- Name who can approve. At job start, record which person on the customer's side has authority and who else must be copied. If approval comes from someone else, ask for confirmation from the named person.
- One approval per version. If you change the file after approval, even by a comma, it is a new version needing a new approval.
- Store the evidence together. Keep the approved PDF, the email and the log row in one folder, with the same job number in the folder name.
Whether a particular email is binding in a dispute depends on your terms and the rules where you operate, which a lawyer can advise on. The practical aim here is simpler: when somebody asks "who signed this off", the answer takes a minute to find.
Three rounds on one carton, walked through
Say a converter has a job for a cereal carton with a customer's brand manager and marketing lead both giving feedback. Illustrative timeline:
| Version | Sent | Reply | What happened |
|---|---|---|---|
| v1 | Mon 26 Oct | Wed 28 Oct | Six changes in one email (above). Two were queries. |
| v2 | Fri 30 Oct | Tue 3 Nov | Marketing lead asked to reverse the flash change; brand manager disagreed. |
| v3 | Wed 4 Nov | Thu 5 Nov | Approved in the agreed wording, with the barcode verified. |
The conflict at v2 is the useful part. Because every request has an ID and a source, the AI could list the contradicting rows side by side, and the reply to the customer became: "C03 asked for a larger flash on 28 Oct and C09 asks for the previous size on 3 Nov. Please confirm which you want, and who has the final say." That one email resolved it without a third round. Without the register, the same conflict would have reached the press room as two different files.
A rough sum for the business case: suppose a converter handles 40 jobs a month at an average of 2.4 rounds, and spends about 15 minutes per round on logging feedback, writing the change list, chasing and filing. That is 40 x 2.4 x 15 = 1,440 minutes, or 24 hours. If the AI-drafted change list and chase emails halve the paperwork, the saving is about 12 hours a month. The bigger saving, if it happens, is one avoided reprint, and you can put your own cost for that next to the 12 hours.
The approved version that was not the printed one
A real risk, shown here in an illustrative case: a customer approved v2 by email on Monday. On Tuesday the designer sent v3 with a barcode correction, as a courtesy, and the production team picked the file with the latest date. The customer never saw v3, and v3 carried a changed ingredients line too, which the designer had fixed in passing. Nobody noticed until a sample arrived.
Three small controls would have caught it. The version log would show v3 with Status "Sent" and no approval, so production's rule becomes "print only a version whose row says Approved". The approval wording named the file, so v3 could not inherit it. And the change summary for v3 would have listed the ingredients edit, forcing a question. The control that matters most is the first: production releases a job only from the log, never from a folder. An assistant can generate a simple "ready for press" check that reads the log row for a job and replies yes or no:
Here is the log for job J4821. Is there exactly one row with Status Approved, with a named approver and a response date, and is that the latest version number? Answer YES or NO, then give the reason in one sentence.
A YES means little by itself, since it depends on the log being kept honestly. A NO is valuable. Treat the check as a second pair of eyes at the release step, not a replacement for the person releasing.
Other situations the log has to handle
A change after approval
Mark the approved row as Superseded only once the new version is sent. Log the late change as a new request with its source and the date, write down what stage the job had reached and what it will cost in time or money, and ask for a fresh approval of the new file. Do not edit the approved PDF in place.
Two or more approvers
Some customers need legal, brand and technical approvals. Add three columns to the log for approver, date and scope, and treat a version as approved only when every required scope has a row. An assistant can chase the missing ones with a single polite email naming who has and has not responded.
Multiple languages
Each language version is its own artwork file and needs its own row and approval. Ask the customer to confirm text from a named, qualified person for each language. If you use AI to check translated text for obvious omissions against the English, keep it to a comparison of structure and numbers, since claims and regulated wording are the customer's responsibility. The wording of environmental statements, for example, deserves its own check, and checking recyclable label claims goes through how.
Repeat orders
A reprint with no changes should still reference the approved version number from the last run. A line in the log, "reprint of J4821 v3, no changes, confirmed by [name] on [date]", keeps the trail unbroken and makes the second order a two-minute job.
A pre-send checklist, filled in for the carton
Before any proof leaves, one person ticks a short list against the file, and the log records who. The point is not that the AI cannot read artwork, but that visual checks have an owner and a record. Here is the list as it might be completed for v2 of the cereal carton (illustrative).
| Check | Result | Note |
|---|---|---|
| Dieline matches the current template | Pass | Template dated 12 Oct |
| Bleed and safe area respected | Pass | |
| Barcode number matches the customer's data sheet | Pass | Checked digit by digit |
| Barcode size and quiet zone | Query | Reduced 6% in layout; verify on a proof print |
| Regulated text matches customer-supplied copy | Pass | Salt value from lab sheet, not ours |
| Colour references named on the proof | Pass | Two spot colours, one varnish |
| Net quantity statement present and unchanged | Pass | |
| Every earlier request either done or answered | Pass | C01 and C03 awaiting reply, shown on cover page |
The Query line is how a proof should go out when something is uncertain: with the doubt written down. An assistant helps in two ways here. It can draft the checklist for a new product type from your past jobs, and it can turn the completed checklist into the cover page the customer sees. It should never tick a box on your behalf.
What a job intake looks like when you want fewer rounds
Most rounds begin before v1. An intake form, filled before design starts, removes the guesses that become change requests. Ask for:
- the dieline or the pack size, and whether the structure is new or existing;
- the barcode number or format, and where it must sit;
- all regulated and legal text, supplied as text and not as an image, from the customer's own source;
- colour references, such as spot colour names or a physical sample, and any finish;
- the people who must approve, in order, and their scope;
- the target print date and the latest date approval can arrive without moving it.
An assistant can read a customer's first email and list which of those items are missing, then draft the questions to ask. Give it the list and say: "Tell me which of these six items the email answers and which it does not. Do not guess." On a typical job the answer is that three of six are missing, and asking for them at the outset takes ten minutes. Chasing them across rounds takes days.
Reminders and chasers that do not annoy customers
The log's Days out column tells you which proofs are waiting. A chaser should be short, specific and kind, and should state what waits on the reply. Draft one prompt and reuse it:
Write a short, friendly chaser for a customer who has not replied to proof v3 of job J4821 sent on [date]. Say what we are waiting for, the date printing slot is at risk of moving if we do not hear by [date], and offer to talk it through. Two to four sentences. No pressure language.
Set a pattern in the sheet: first chase after three working days, a second with a call after five, and a note on the log each time. If you want the sheet to flag these automatically, a formula returning "CHASE 1" or "CHASE 2" from the Days out figure is enough. If you later move the log into project software or a proofing tool, you will already know the fields you want, which is the best specification you could write. For a similar pattern on a different kind of job, proof approvals and job status updates for a print firm is a useful comparison.
Keeping the trail tidy, and what to measure
A trail is only useful if it can be found. Keep one folder per job, named with the job number and product, with subfolders for proofs sent, customer feedback and final approved files. Never delete superseded versions during the job; archive them together once the job closes.
Once a month, measure three things from the log.
- Rounds per job. Count v-numbers. If the average climbs, look at which customers or job types drive it.
- Days per round. From sent to reply. A long gap on the customer's side may mean the person approving is not the person who sees the proof.
- Errors after approval. Any case where something wrong reached print or a sample. The goal is zero, and every case deserves a note on which control would have caught it.
An assistant can read the month's log export and write a three-line summary of those figures, which you check against your own count. The most useful finding is usually at the job-start end: jobs where the brief was complete (dieline, claims, barcode data, legal text, approver named) needed fewer rounds. If that holds in your data, a short intake checklist for new jobs is the cheapest improvement available, and building a packaging specification sheet with AI is a natural place to start it.
Packaging approval questions
Can AI compare two artwork versions for me?
Not reliably by sight. It can compare the text of two versions, or two lists of changes, but it can miss a moved barcode, a colour shift or a missing line. Use it to prepare the change list, and have a person compare the proofs visually, ideally against a checklist for barcodes, legal text and colours.
What makes an approval email strong enough to rely on?
It names the job, the exact file and version, states what the approver is confirming (text, artwork, colours, barcode, size), and is a reply from the person with authority. Ask for the approval in writing, from their own address, quoting the version. A thumbs-up on a thread is weak.
How many proof rounds is normal?
It varies by customer and job type, so measure your own. Track rounds per job for a month. Jobs with three or more rounds usually trace back to a vague brief or too many people giving feedback, and fixing either costs less than the rounds.
Should customers see my change log?
Show them a clean summary of changes made in each version, since it helps them check their own feedback landed. Keep internal notes, costs and your own checks private. The summary is also part of the audit trail, so keep a copy of exactly what was sent.
What do I do if a customer approves, then asks for a change?
Treat it as a new request. Record it against the approved version, say what stage the job is at, what it will cost or delay, and ask for a fresh approval of the new version. Do not quietly edit an approved file.
Further reads
- Can a Print Shop Use AI to Price Jobs and Check Artwork? — Price print jobs and check artwork before quoting.
- AI Upscale Image for Print: Can It Rescue Low-Resolution Artwork? — What AI can and cannot rescue in poor artwork.
- AI in the Packaging Industry: Five Jobs a Converter Can Hand Over — Other jobs a packaging converter can hand to AI.
- Eco-Friendly Claims on Skincare Packaging: Check AI Copy — Test environmental claims on packaging copy.
- AI Packaging Design: From Concept to Print-Ready Artwork — Take artwork from concept to a print-ready file.
- How to Set Up an Approval Step for AI-Written Quotes — A parallel approval step for quotes.
- AI Content Approval Workflow: Draft, Check, Sign Off — Draft, check, sign off for content, with the same discipline.
- AI Package Design Generator: Mock Up Boxes and Labels for a Small Brand — Mock up photorealistic 3D boxes, pouches, and product labels using AI packaging generators to test designs before ordering custom print runs.
- Sublimation Printing Business: Price Jobs and Proof Designs With AI — A worked 24-mug quote built from blank, ink, paper, press time and spoilage, plus the proof email and AI prompts that keep both honest.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: general proofing and approval practice in packaging and print; Microsoft Excel and Google Sheets function lists (NETWORKDAYS), checked 5 November 2026; the job, dates, timings and checklist results are illustrative.