Answering a customer audit request for supplier certificate evidence
A customer's technical team has asked you to evidence the supplier certificates you hold, and they want it this week. Certly is built to answer that from one screen showing every supplier, every certificate type you require and whether the document on file is current, expiring soon, expired or missing, then export it as a dated PDF you can attach to the reply.
The email asking you to evidence your supplier approval
It arrives from a retailer's technical manager, or from a customer's quality team a fortnight before a second-party visit, and it is rarely more than four lines long. Send us your approved supplier list with the current certificates. Allergen declarations for the ingredients in this product. CoAs for the recent deliveries. The audit certificate for the two suppliers we asked about in the spring.
The job is not complicated, it is just unevenly distributed. Some of it sits in a shared drive folder named by supplier, some is in an email thread from last autumn, and the state of the whole thing lives in a spreadsheet that was accurate the last time somebody sat down and worked through it row by row. So the reply takes a day you had allocated to something else, and most of that day goes not on writing the reply but on checking whether the spreadsheet is still telling you the truth.
The question that actually costs the day
Before a word of the reply gets written there is a prior question: what do you hold right now, for the suppliers this request covers, and how much of it would survive the customer reading it closely. That question is the work. Attaching files is the easy part once you can answer it.
The decision in front of you
There are two ways to answer, and the difference matters more than the hours.
The first is to send what you have and let the customer find the gaps. It is quicker, and under time pressure it is how a lot of these requests get answered. The cost arrives later, as a question you cannot answer in the room, or as a finding against your own supplier approval programme in somebody else's report, raised by them rather than by you.
The second is to audit yourself first, then reply. You pull the suppliers the request covers, read the status of every certificate type you require from each of them, and deal with whatever is expired or absent before you attach anything. Where a document has lapsed you say so, and you say what you have already done about it. A customer who sees a gap you identified and are chasing reads a working document control process. A customer who finds that gap for you reads a different story.
The practical obstacle to the second route is that missing is the hardest state to see. An expired certificate is a date, and a date can be read. A certificate a supplier has never sent at all is an absent row, and an absent row looks like nothing on a spreadsheet.
How Certly is built to answer the request
- Hold each supplier with the types you require from it
A supplier is stored with its contact details and the certificate types you require, whether that is an allergen declaration, a CoA, an audit certificate or some combination. The required types are the point: they are what turns an absent document into a visible row rather than silence.
- Read the status screen before you reply
One screen shows each supplier against each certificate type you require, in one of four states: current, expiring soon, expired or missing. The rows run in supplier name order, so for a request naming a handful of suppliers you read down to those rows and work them. That is the customer's question answered in the shape they asked it, and it is also your own gap list for the next hour of work.
- Chase the gaps you just found
Expiry tracking carries alert thresholds at 90, 60 and 30 days before expiry, and chase emails go to the supplier contact for certificates approaching expiry or already lapsed. You can also trigger a chase on a single row the moment the customer's email lands, instead of waiting for the next threshold to come round.
- Let the supplier upload it themselves
Each chase carries a single-use, expiring link. The supplier contact opens it, attaches the certificate file as a PDF, PNG or JPEG with its issue and expiry dates, and is done, with no account to create and no password to reset.
- Check what was actually sent
Every chase is logged against the supplier with its result, shown as sent, failed or opened rather than assumed delivered, and a failed send carries a resend action beside it. Worth reading before you tell a customer that a supplier has been chased.
- Export the status view as a PDF
The status view exports to a PDF headed with your site's name and the date it was generated, using the same four status labels and badges as the screen. That is the attachment for the reply.
What each status means for your reply
| Status | What it means on the screen | What goes in the reply |
|---|---|---|
| Current | A document is on file and its expiry date has not passed | Attach it or cite it; this is the straightforward part of the answer |
| Expiring soon | On file, and inside one of your alert thresholds at 90, 60 or 30 days | Name the expiry date and say the renewal is already being chased |
| Expired | On file, but past its expiry date | Say so plainly, with the date of the last chase and the next step |
| Missing | A certificate type you require, with no document on file at all | The one to resolve before you send anything, not after |
Why this helps on a customer request specifically
You find the gap before the customer does
A certificate type you require with nothing on file shows as a missing row rather than an absence, so the first person to notice it is you, with time to chase rather than time to explain.
The screen and the attachment agree
The PDF export uses the same four status labels and badges as the dashboard, so the document you send says exactly what you were looking at when you wrote the covering email.
The supplier does the typing
Chase emails carry a single-use upload link, so closing a gap under deadline does not mean a phone call, a forwarded attachment and a manual file rename at your end.
Reminders that match the document
Thresholds sit at 90, 60 and 30 days before expiry and can be set per certificate type or as a plant-wide default, so a CoA that turns over with deliveries and an annual audit certificate are not chased on the same clock.
Last year's document is still on file
A renewal does not delete the document it replaces. When a customer asks which allergen declaration was valid at the time of a delivery in March, the superseded version is still stored with its issue and expiry dates. There is a separate page on how that version history reads.
Nothing is claimed that you cannot stand behind
The export describes the documents you hold and their dates. It does not assert that a certificate is genuine or that your programme is compliant, which is the right posture when the reply goes onto somebody else's file.
What this does not cover
Worth knowing before you plan a reply around it.
- No customer login. Certly is scoped to a single plant, with plant-scoped data isolation on every query, and people sign in with email and password. A customer never gets an account on your data. What leaves the building is the PDF export, or a stored certificate document itself.
- No authenticity checking. If a supplier sends a certificate that is not what it claims to be, Certly records it and tracks its expiry date like any other document. Judging the document stays with you.
- No questionnaire answers. Supplier approval questionnaires, specifications and the rest of a customer technical pack sit outside what Certly holds. It covers the certificate types you require from each supplier and the status of each one.
- No assurances we have not earned. Certly runs on Amazon Web Services, with certificate documents stored in the product's own Postgres database rather than a shared file store. There is no independent security audit or certification, no single sign-on or two-factor authentication, no data processing agreement ready to countersign and no choice of hosting region. If your customer's own supplier questionnaire asks for those, that is the honest answer today.
What it costs to answer requests this way
Starter, $3,228 a year
A single plant tracking up to 50 suppliers. Billed annually, which works out at 269 dollars a month, 10 percent off the 299 dollar monthly rate for paying up front. Includes the supplier database with required certificate types, expiry tracking with 90, 60 and 30 day alerts, automated chase emails with supplier self-upload links, and the audit-ready dashboard with PDF export. Includes a 14-day free trial, with no card needed to start it.
Professional, $5,388 a year
A single plant with a deeper supplier base, up to 200 suppliers. Everything in Starter. Billed annually, which works out at 449 dollars a month, 10 percent off the 499 dollar monthly rate for paying up front. Includes a 14-day free trial, with no card needed to start it.
Multi-site, $10,788 a year
For groups and consultants covering up to 30 sites under one agreement, with no supplier cap, adding and switching sites from one sign-in. Billed annually, which works out at 899 dollars a month, 10 percent off the 999 dollar monthly rate for paying up front.
Where this sits next to the audit itself
A customer request and a certification audit ask for the same underlying evidence, but they are different jobs. A customer wants a reply they can file against your account, usually about a named set of suppliers or a named product. A third-party auditor sits with you and works through the whole approved supplier programme, including the documents that have been superseded along the way. The detail of what the PDF shows an auditor, and what it deliberately does not, is covered on its own page, as is the work of building the document pack before a recertification visit and keeping it current between visits.
If the customer's request turns into a written finding against your supplier approval, the closing-out work is its own exercise: a dated chase, a dated upload, a status that changed, all held against the supplier rather than reconstructed from an inbox months later.
Certly is not open for sign-ups yet. The plans above are the ones it is built to launch on, and the waitlist is where to put your name if you would rather not spend another day proving what you already hold.
Questions
What can I actually send a customer who asks for supplier certificate evidence?
Two things. The PDF export of the certificate status view, headed with your site's name and the date it was generated, which lists each supplier against each certificate type you require and whether the document on file is current, expiring soon, expired or missing. And the stored certificate documents themselves, which you hold in Certly against the supplier and certificate type, including versions that a renewal has replaced.
Does the customer get an account on my data?
No. Certly is scoped to a single plant with plant-scoped data isolation on every query, and people sign in with email and password. Nothing in the product gives a customer a view of your records. What you share is the PDF export or an individual certificate document.
Can a supplier send me a missing certificate without creating an account?
Yes. A chase email carries a single-use, expiring link. The supplier contact opens it, attaches the certificate file as a PDF, PNG or JPEG with its issue and expiry dates, and that is the whole interaction for them. If the request is urgent you can trigger a chase on that row straight away rather than waiting for the next alert threshold.
Does Certly check that a certificate is genuine?
No, and it says so on the dashboard and in the PDF export. Certly tracks certificate expiry and reminds you and your suppliers; it does not verify certificate authenticity and it does not guarantee regulatory compliance. Reading and judging the document remains your team's work.
How do I show a customer that a supplier has been chased?
Every chase email is logged against the supplier with its result, shown as sent, failed or opened rather than assumed delivered. A failed send carries a resend action beside it, so you can see before you write the reply whether the chase you think you sent actually went out.
Can I set different reminder timings for different certificate types?
Yes. Alert thresholds sit at 90, 60 and 30 days before expiry and can be configured per certificate type or as a plant-wide default, so a CoA and an annual audit certificate do not have to be chased on the same schedule.
A supplier contact has asked us to delete their details. What happens to the record?
A supplier contact's name and email address can be erased on their own from the supplier's page, behind a confirmation that spells out what goes and what stays, and any unused upload links sent to them stop working at the same moment. The certificate records and documents remain, which is the trail an auditor asks for.
Can I try it before paying?
Starter and Professional each include a 14-day free trial, with no card needed to start it. Certly is not open for sign-ups yet, so for now the waitlist is the way in.