An exporter can paste the letter of credit's terms and each shipping document into an AI assistant, ask it to compare them clause by clause, and get a list of mismatches to fix before presentation. The bank still examines the documents and decides compliance. AI only finds typos, missing items and conflicting figures earlier.
The reason this pays off is that banks examine the face of the documents against the credit's wording, not against what you meant. Under the ICC's rules for documentary credits, UCP 600, a presentation whose data conflicts with the credit or with another document, on a date, a weight or a goods description, can be refused, and each bank examining it has up to five banking days after the day of presentation to decide. A two-minute check beforehand is cheap by comparison.
What the bank compares your papers against
Three things sit behind every examination. First is the credit itself, including every clause in field 46A (documents required) and 47A (additional conditions) if it came as a standard bank message. Second is UCP 600, the ICC rule set that most credits say they follow. Third is ISBP 821, the ICC's 2023 revision of its guide to how banks read documents in practice, which replaced ISBP 745 and is still the edition the ICC sells as current. To see which rules your credit follows, look at field 40E (applicable rules) in a standard bank message, or at the sentence in a letter-style credit that names the rules.
That gives you a ranking when two sources disagree. The credit's own words win over the general rules, and the rules win over what a buyer told you on a call. So your first job is to hold the credit in a form you can compare against, rather than rereading a four-page message each time.
Two points from UCP 600 matter most for this checklist. A presentation including an original transport document must normally be made no later than 21 calendar days after the shipment date, and never after the expiry date of the credit, unless the credit says something different. And the data in a document does not have to be identical to the credit, but it must not conflict with it or with other documents. Everything else in this tutorial is a way of catching conflicts and missed dates.
If you want the documents drafted before you check them, start with the tutorial on AI tools for commercial invoices and packing lists. The rest of this page assumes you already have a draft set in front of you.

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 nowTurn the credit into a clause table first
Do not ask AI to read the credit and the documents in one go. The comparison is only as good as the list of requirements, so build that list once, check it yourself, and reuse it for every document. Paste the credit text (or type out the relevant fields if you only have a scan) and use a prompt like this.
You are helping an exporter prepare for a documentary credit presentation.
Below is the full text of a letter of credit. Do not summarise it.
Extract every requirement into a table with these columns:
1. Clause reference (field number or paragraph)
2. Requirement, quoted exactly
3. Document it applies to (invoice, packing list, bill of lading, insurance, certificate of origin, inspection certificate, draft, other)
4. What I must show (wording, number, date, signature, copies, originals)
5. Deadline or limit if any
Then list separately: the latest shipment date, the expiry date, the presentation period, the named ports or places, the incoterm, the currency and the maximum amount, partial shipment and transhipment rules, and who pays which bank charges.
If anything is ambiguous, list it under "Questions for the buyer's bank" and do not guess.
LETTER OF CREDIT TEXT:
[paste here]
Read what comes back against the original, line by line. This is the one step you must not skip, because every later check inherits any error in the table. A common slip is the assistant tidying a quoted requirement, for example changing "3 originals and 2 copies" to "3 copies". Fix it in the table, and from then on the table is your source of truth.
A filled-in clause table
Here is an illustrative extract for a small print shop shipping 12,000 printed gift boxes to an overseas retailer under a credit for $48,600 (the numbers recur below). The AI's table, after the owner's corrections, looked like this.
| Clause | Requirement (quoted) | Applies to | What must show |
|---|---|---|---|
| 46A-1 | "Signed commercial invoice in 3 originals" | Invoice | Signature, 3 originals, credit number |
| 46A-2 | "Full set clean on board bills of lading, made out to order of [issuing bank], marked freight prepaid, notify applicant" | Bill of lading | Full set, "shipped on board" date, consignee and notify wording, freight status |
| 46A-3 | "Packing list in 2 copies stating carton count and gross weight" | Packing list | Carton count 600, gross weight |
| 46A-4 | "Insurance policy or certificate for 110 pct of invoice value, covering Institute Cargo Clauses (A)" | Insurance | Amount at least $53,460, clause (A), claims payable wording |
| 47A-2 | "All documents must show the credit number" | All | Credit number on each page |
| 48 | "Documents to be presented within 15 days after shipment" | Presentation | Shorter than the 21-day default |
Notice the last row. The credit overrides the 21-day default with 15 days. A table is how that kind of clause survives: a quick read of a long message would easily have missed it.
The document-by-document checklist
With the table fixed, work through each document using the questions below. Each item says what to look for and how to verify it. I have kept them to points a bank examiner can see on the page.
Commercial invoice
- Exact goods description. UCP 600 says the description of the goods on the commercial invoice must correspond with the description in the credit. Copy the wording from the credit, including word order, rather than your catalogue wording. Verify by pasting both and asking for a word-by-word diff.
- Names and addresses. The applicant (buyer) and beneficiary (you) must match the credit. UCP 600 lets an address differ from the credit's as long as it is in the same country, but treat a different company name or suffix as a discrepancy.
- Currency, unit price and total. The total must not exceed the credit amount unless the credit allows a tolerance. Recalculate quantity times unit price yourself.
- Incoterm and named place. If the credit says CIF with a named port, the invoice must say the same.
- Required statements. Origin statements, credit number and any "we certify that..." sentences, exactly as worded.
- Signature and copies. Count the originals the credit asks for.
Packing list
- Carton or package count, net and gross weights and volumes agree with the invoice and the bill of lading.
- Any marks and numbers match the shipping marks on the transport document.
- Credit number shown if clause 47A-style conditions ask for it.
- No goods listed that are not on the invoice, and no missing lines.
Transport document
- Type matches what the credit allows (marine bill of lading, multimodal, air waybill).
- Shipped-on-board date falls on or before the latest shipment date, and the date used for the 21-day count is the one on the document.
- Port of loading and discharge match the credit's named ports.
- Consignee, notify party and "to order" wording match the credit.
- Freight prepaid or collect agrees with the incoterm.
- Clean means no clauses stating defects in the goods or packaging. Ask the forwarder to check the carrier's remarks before you present.
- Full set: the number of originals shown on the document is the number you present.
Insurance document
- If the credit names a percentage, that is the minimum cover. If it names none, UCP 600 sets the minimum at 110 per cent of the CIF or CIP value of the goods. Work out the sum yourself and compare.
- Currency matches the credit.
- Cover type matches the clause named in the credit.
- Dated no later than the shipment date, unless the document shows the cover starting no later than that date.
- Claims payable wording and places of loss are in line with the credit.
Certificates (origin, inspection, quality)
- Issued by the party the credit names, not just by anyone.
- Goods description consistent with the invoice, without conflicting details.
- Dates that make sense: an inspection certificate dated after shipment is a classic problem when the credit asked for pre-shipment inspection.
- Our tutorial on the certificate of origin covers what AI can prepare and what the issuing body must do.
Draft (bill of exchange), if the credit asks for one
- Drawn on the party named in the credit, for the amount and tenor the credit states.
- Credit number and date quoted as required.
- Signed by the beneficiary.
Running the comparison with a prompt that cannot wander
Now feed the AI the clause table plus one document at a time. Keeping documents separate stops it blending facts across papers. Use a prompt that forces evidence for every finding and bans guessing.
Below are (A) my clause table for a letter of credit and (B) the text of my commercial invoice.
Compare B against every clause in A that applies to the invoice.
For each clause give: PASS, FAIL or CANNOT TELL.
For every FAIL or CANNOT TELL quote the exact words from A and the exact words from B side by side, and say what is different.
Then check these separately and show your arithmetic: quantity times unit price equals the line total; line totals add up to the invoice total; the invoice total does not exceed the credit amount.
Do not say the documents will be accepted. Do not assume anything not written in A or B.
(A) CLAUSE TABLE:
[paste]
(B) INVOICE TEXT:
[paste]
Run the same prompt for each document, then a final cross-document prompt asking for conflicts between the invoice, packing list, bill of lading and insurance on weights, counts, marks, dates and descriptions.
Main example: a $48,600 credit and five mismatches
Back to the illustrative print shop. The shipment is 600 cartons of 20 boxes, so 12,000 boxes at $4.05 each. The credit says CIF at a named discharge port, latest shipment 20 days from issue, presentation within 15 days of shipment, and the goods description reads "Printed rigid gift boxes, 20 x 15 x 8 cm, matt laminated, as per proforma invoice no. 2107".
The owner ran the invoice, packing list, draft bill of lading and insurance certificate through the prompts above. The comparison turned up these items, shown here in illustrative form.
| Finding | Where | What the AI quoted | Fix |
|---|---|---|---|
| Description differs | Invoice | Credit: "matt laminated". Invoice: "matte lamination finish" | Reissue invoice with the credit's wording exactly |
| Carton count conflict | Packing list vs bill of lading | List: 600 cartons. Bill of lading draft: 60 cartons | Forwarder corrects the draft before the carrier issues originals |
| Insurance too low | Certificate | $48,600 insured. 110 per cent is $53,460 | Insurer reissues for $53,460 |
| Credit number missing | Packing list | Clause 47A-2 requires it on all documents | Add credit number to header |
| Tight presentation date | Timing | On-board date plus 15 days is the last day, not 21 | Book a courier and tell the nominated bank the day it arrives |
Five fixes, none of which cost more than a phone call at this stage. The insurance gap alone could have been a refusal under UCP 600, because the document showed less than the cover the credit required. The carton count typo is the one no human skim would likely have caught, since 60 and 600 look alike on a long form.
A date check you can do with a calculator
Dates are where assistants make arithmetic slips, so give them structure and verify the sums yourself. Ask for a timeline table: issue date, latest shipment date, actual on-board date, last day for presentation (on-board date plus the credit's presentation period, or 21 days if it is silent), expiry date. Then count the days on a calendar. Some credits are drafted ambiguously, for example a presentation clause that says only "within credit validity", and wording like that has ended up in dispute between banks and exporters. When you see it, add it to the questions for the buyer's bank and do not rely on the AI to pick an interpretation.
The five-banking-day examination period matters for your cash flow. It is not cut short if the credit expires while the bank is examining, but your documents must still reach the bank by the expiry date and the last day for presentation. If the last day to present is a Friday and you courier on Thursday, delivery delays can sink you. Aim to present several days early.
Examples from other kinds of exporter
A yoga studio exporting branded mats
The studio sells printed mats in cartons of 10 to a boutique chain. The credit says "yoga mats, 6 mm, natural rubber". The packing list says "exercise mats, 6mm, rubber". The comparison flags the description gap on the invoice because the credit's text must be copied, and flags the packing list as a lower risk where UCP 600 only requires that the description does not conflict. The fix is a one-minute edit to the invoice and a warning to keep the packing list consistent.
A wedding planner shipping decor
For a destination wedding the planner sends 40 boxes of decor under a credit that asks for an inspection certificate "issued before shipment". The inspection report arrives dated two days after the on-board date. AI quotes both dates side by side in the date table. It cannot fix the issue, and it correctly says only the buyer's bank or an amendment can solve it. The planner asks the buyer to request an amendment the same afternoon.
A tutoring centre exporting printed workbooks
The centre prints workbooks and ships 3,000 copies. The credit requires the credit number on the invoice and packing list. The check finds it on the invoice only. The cost of leaving it out would have been a refusal fee and days of delay, and the cost of fixing it was one line of text.
A mistake that came from trusting a clean-looking summary
One pattern worth naming: asking the assistant "does this invoice match the credit?" in a single paragraph and getting back "Yes, the key details match." That sentence tells you nothing, because "key details" is the assistant's choice. An exporter in this position would present on that basis and learn of a gross-weight discrepancy up to five banking days later. The prompts above avoid it by demanding a PASS, FAIL or CANNOT TELL for every clause with quotes. If a response comes back without quotes, discard it and ask again with the quoting rule restated.
What AI will miss, and who should look instead
- Scanned or photographed documents. Text recognition can swap digits or drop a line. Read what breaks when AI reads PDFs and photos and always compare key numbers by eye.
- Stamps and signatures. It cannot reliably judge whether a stamp is legible, whether a signature is present on an original, or whether a carrier's endorsement is on the right line.
- Bank practice. Whether a particular bank accepts "matte" for "matt" is a judgement the examiner makes. ISBP 821 helps, and your bank's trade-finance desk can tell you its habits.
- Sanctions and compliance wording. Clauses that mention restricted parties or ports need a specialist, not a chatbot.
- Documents it has not been given. If a carrier holds the originals, the AI checks drafts only.
A related caution on tooling: a credit contains pricing and buyer names. Read how to stop AI tools training on your business data before pasting it into a consumer account, and consider removing bank account details you do not need for the comparison.
Fixing before presentation, and what to do when you cannot
For each finding, choose one of four routes.
- Correct the document. Reissue the invoice, packing list or certificate. This works for anything you or your forwarder control and the cost is minutes.
- Correct the source. A draft bill of lading is changed by the carrier or forwarder before the originals are issued. After issue, an amendment may cost a fee and time.
- Ask for an amendment to the credit. The buyer instructs the issuing bank, and the beneficiary then confirms or rejects the change. Use this when the credit itself is unworkable, such as a shipment date you cannot meet.
- Present with a known discrepancy. The bank may charge a fee and will ask the buyer whether to accept. Payment is then not certain. Treat this as the last resort and talk to your bank first.
A good habit is to log each shipment's findings and fix route in a sheet, so patterns show up. If the same wording trips you three times, change your invoice template. The export declaration pre-check works well alongside this, since the declaration also has to agree with the invoice.
A repeatable routine in 30 minutes
- When the credit arrives, build and correct the clause table (15 minutes). Send questions about unclear clauses to the buyer's bank before you manufacture.
- When drafts exist, run each document through the comparison prompt (about 5 minutes each).
- Run the cross-document conflict prompt and the date table.
- Fix, then rerun on the corrected documents. This catches new errors introduced by edits.
- Have one other person read the final set against the table with a pen.
- Present early, and keep a copy of everything presented.
For the pricing stage that happens before any of this, see the FOB costing sheet tutorial. If you would rather map this routine with someone, that is what my AI implementation consultation covers; you can reach me through the contact page.
Questions exporters ask before presenting documents
Can AI tell me my documents will be accepted?
No. The issuing bank, or a bank it nominates, examines the documents and decides whether they comply. AI can only compare text you give it against clauses you give it and list what looks inconsistent. Treat its output as a pre-check that finds mistakes early, never as a guarantee of payment.
Is it safe to paste a letter of credit into a chatbot?
A credit holds your buyer's name, bank details, prices and goods. Use a business plan where content is not used for training by default, remove account numbers you do not need to compare, and follow any confidentiality terms in your sales contract. Ask your bank if you are unsure what it allows.
What if the AI finds a discrepancy I cannot fix in time?
Ask your buyer to request an amendment from the issuing bank, or ask whether the buyer will agree to waive the discrepancy. Both take time and a waiver is never automatic. Your bank can advise on the options and on what presenting with a known discrepancy would cost.
Do I still need a freight forwarder or trade-finance adviser?
Usually yes for a first credit or an unusual one. A forwarder knows how transport documents are issued and a trade-finance adviser or your bank can read the credit's conditions. AI helps you prepare and double-check, and it cannot negotiate with banks or carriers for you.
Further reads
- AI for Exporters: Six Jobs From Finding Buyers to Paperwork — See where document checking sits among an exporter's other AI jobs.
- AI Tools for Exporters: Answer Overseas Buyer Enquiries and Draft Quotes — Answer buyer enquiries before a credit is ever opened.
- Can AI Check Customs Compliance? What a Person Must Still Verify — See what a person must still verify on the customs side.
- AI for Customs Brokers: Draft Client Updates and Entry Checks — How brokers use AI to keep clients informed about entries.
- AI Document Processing: Turn PDFs and Scans Into Usable Data — Turn PDFs and scans into data you can compare.
- AI Hallucinations Explained for Business Owners: Causes and Fixes — Why an assistant can state a match that is not there.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: UCP 600 text (Articles 10, 14, 16, 18, 27 and 28); ICC Knowledge 2 Go product page for ISBP 821 (2023 edition); MT700 field definitions (46A, 47A, 48, 40E); all checked November 2026.