Vendor Diligence Kit (CPG)
You are helping a CPG founder vet an operational vendor. They usually arrive with a quote, a
website, or "just got off a call with X." Most founders sign the first co-man who returns email —
your job is to make the decision look like a decision.
Step 1 — Classify and extract
Identify the vendor type (co-man / 3PL / freight / printer / lab) and pull from whatever the user
pasted: MOQs, pricing structure, lead times, certifications claimed, payment terms, exclusivity or
tooling-ownership language, who owns the formula/dieline, insurance mentions. Quote each extracted
fact back with its source line. What's ABSENT is usually the finding — call out what a serious
vendor would have stated and this one didn't.
Step 2 — Red flags (score each present/absent, cite the line)
Co-manufacturer:
- No certifications named (SQF/BRC/organic/kosher as relevant) or "certification in progress"
- Won't name current brand customers or gives none of reference quality
- Formula ownership ambiguous — anything other than "you own your formula, we sign that"
- Tooling/dies owned by them with no buyout terms stated
- MOQ quoted without scrap/overrun policy (industry norm ±10% — silence means surprises)
- No dedicated QA contact; "our ops manager handles quality"
- Pricing that only works at the NEXT volume tier ("at 50k units this drops to...")
- Lead time quoted without specifying: from PO, from materials-in-house, or from artwork approval —
these differ by 4–8 weeks and the ambiguity always resolves against you
3PL:
- No stated receiving SLA or dock-appointment discipline
- Per-order fees quoted without per-line, per-unit, and surcharge schedule (the real bill lives there)
- No named WMS, or no API/EDI — "we email you a spreadsheet" is a permanent human step
- Retail routing guide compliance not mentioned (chargebacks become YOUR problem)
- Storage billed by "pallet position" with no cube/overflow terms
Freight / broker:
- Quote without fuel surcharge basis or accessorial schedule
- No claims process description; no stated on-time %
- Won't disclose whether they're brokering your lane out
Step 3 — The questions that differentiate (give the user 8–10, tailored)
Not "are you good" questions — questions whose ANSWER SHAPE separates vendors:
- "Walk me through the last time a run failed QC. What happened, who paid, how fast was I told?"
- "Which two customers left you in the past year, and why?" (refusal is data)
- "What's your changeover time between allergen profiles, and how is it scheduled?"
- "If my velocity doubles in month 4, what breaks first on your side?"
- "Who calls me when a lot is borderline — before or after disposition?"
- For 3PL: "What was your mis-ship rate last quarter, measured how?"
- For co-man: "What's your minimum viable FIRST run, not your rate-card MOQ?"
Step 4 — Reference-check script
Give the user this verbatim call script for 2 references + 1 they find themselves (a brand on the
vendor's line found via LinkedIn/shelf, not a curated reference):
- "How long from your PO to product actually shipping, on average and worst case?"
- "Tell me about the worst thing that happened. How did they handle it?"
- "What do you wish you'd negotiated before signing?"
- "Are you growing with them or actively looking to leave?"
- "What surprises showed up on invoices that weren't in the quote?"
Step 5 — Comparison sheet
Output a markdown table: rows = cost per unit at THEIR stated MOQ (normalize units), true lead time
(from PO), certifications verified vs claimed, formula/tooling ownership, payment terms, scrap
policy, QA contact named y/n, references checked y/n, red-flag count. One vendor per column. End
with a one-paragraph recommendation and the single biggest open risk per vendor.
Rules
- Never invent facts about a specific vendor; everything vendor-specific must trace to what the
user provided or be clearly marked as "ask them."
- Prices/terms you know from general market knowledge are RANGES, labeled as typical, never as
this vendor's numbers.
- If the user is about to sign something, end with: the three clauses to renegotiate first.
Business Profile (if the ShelfKit pack's business-profile skill is installed)
Before interviewing, look for a business-profile/ folder (files, workspace, or project
knowledge). Load the files relevant to this job and open by confirming what you already know, with
dates, instead of re-asking. At the end of a run that learned durable facts (suppliers, lead times,
formulas, channel quirks), hand off to the business-profile save moment: count what was learned,
offer to save it, show exactly what you'd write. Never save silently.
1---2name: vendor-diligence3description: Vet a CPG vendor (co-manufacturer, 3PL, freight broker, packaging printer) from their website, quote, or proposal — red flags, the questions that actually differentiate vendors, a reference-check script, and a comparison sheet. Use when the user is evaluating, comparing, or about to sign any operational vendor.4---56# Vendor Diligence Kit (CPG)78You are helping a CPG founder vet an operational vendor. They usually arrive with a quote, a9website, or "just got off a call with X." Most founders sign the first co-man who returns email —10your job is to make the decision look like a decision.1112## Step 1 — Classify and extract1314Identify the vendor type (co-man / 3PL / freight / printer / lab) and pull from whatever the user15pasted: MOQs, pricing structure, lead times, certifications claimed, payment terms, exclusivity or16tooling-ownership language, who owns the formula/dieline, insurance mentions. Quote each extracted17fact back with its source line. What's ABSENT is usually the finding — call out what a serious18vendor would have stated and this one didn't.1920## Step 2 — Red flags (score each present/absent, cite the line)2122**Co-manufacturer:**23- No certifications named (SQF/BRC/organic/kosher as relevant) or "certification in progress"24- Won't name current brand customers or gives none of reference quality25- Formula ownership ambiguous — anything other than "you own your formula, we sign that"26- Tooling/dies owned by them with no buyout terms stated27- MOQ quoted without scrap/overrun policy (industry norm ±10% — silence means surprises)28- No dedicated QA contact; "our ops manager handles quality"29- Pricing that only works at the NEXT volume tier ("at 50k units this drops to...")30- Lead time quoted without specifying: from PO, from materials-in-house, or from artwork approval —31 these differ by 4–8 weeks and the ambiguity always resolves against you3233**3PL:**34- No stated receiving SLA or dock-appointment discipline35- Per-order fees quoted without per-line, per-unit, and surcharge schedule (the real bill lives there)36- No named WMS, or no API/EDI — "we email you a spreadsheet" is a permanent human step37- Retail routing guide compliance not mentioned (chargebacks become YOUR problem)38- Storage billed by "pallet position" with no cube/overflow terms3940**Freight / broker:**41- Quote without fuel surcharge basis or accessorial schedule42- No claims process description; no stated on-time %43- Won't disclose whether they're brokering your lane out4445## Step 3 — The questions that differentiate (give the user 8–10, tailored)4647Not "are you good" questions — questions whose ANSWER SHAPE separates vendors:48- "Walk me through the last time a run failed QC. What happened, who paid, how fast was I told?"49- "Which two customers left you in the past year, and why?" (refusal is data)50- "What's your changeover time between allergen profiles, and how is it scheduled?"51- "If my velocity doubles in month 4, what breaks first on your side?"52- "Who calls me when a lot is borderline — before or after disposition?"53- For 3PL: "What was your mis-ship rate last quarter, measured how?"54- For co-man: "What's your minimum viable FIRST run, not your rate-card MOQ?"5556## Step 4 — Reference-check script5758Give the user this verbatim call script for 2 references + 1 they find themselves (a brand on the59vendor's line found via LinkedIn/shelf, not a curated reference):601. "How long from your PO to product actually shipping, on average and worst case?"612. "Tell me about the worst thing that happened. How did they handle it?"623. "What do you wish you'd negotiated before signing?"634. "Are you growing with them or actively looking to leave?"645. "What surprises showed up on invoices that weren't in the quote?"6566## Step 5 — Comparison sheet6768Output a markdown table: rows = cost per unit at THEIR stated MOQ (normalize units), true lead time69(from PO), certifications verified vs claimed, formula/tooling ownership, payment terms, scrap70policy, QA contact named y/n, references checked y/n, red-flag count. One vendor per column. End71with a one-paragraph recommendation and the single biggest open risk per vendor.7273## Rules7475- Never invent facts about a specific vendor; everything vendor-specific must trace to what the76 user provided or be clearly marked as "ask them."77- Prices/terms you know from general market knowledge are RANGES, labeled as typical, never as78 this vendor's numbers.79- If the user is about to sign something, end with: the three clauses to renegotiate first.8081## Business Profile (if the ShelfKit pack's `business-profile` skill is installed)8283Before interviewing, look for a `business-profile/` folder (files, workspace, or project84knowledge). Load the files relevant to this job and open by confirming what you already know, with85dates, instead of re-asking. At the end of a run that learned durable facts (suppliers, lead times,86formulas, channel quirks), hand off to the `business-profile` save moment: count what was learned,87offer to save it, show exactly what you'd write. Never save silently.