Before you start: checks need the Trades module. Resolving discrepancies, and correcting document values, needs permission to edit documents.
What gets checked
Mercora compares the document field by field with the trade’s record: its contract or recap, its legs, and what its approved documents have already established. Checks run when the document is matched, and again when you edit a field, click Run checks, or another document on the trade is approved.- Contracts, recaps, amendments, invoices, L/Cs, credit advices and B/Ls get a full check: parties, product, quantities, prices and amounts, ports, dates, terms and references.
- Every other type, such as certificates and packing lists, is checked on product, quantity and weights, ports and vessel.
- Container seals are checked on every document that lists containers.
Prices and amounts must match exactly. Quantities may vary within the trade’s tolerance from its contract or L/C, or 5% if none is stated.
When Mercora holds back
When a comparison might not be fair, Mercora skips it rather than raise a false alarm:- Wording and number formats don’t count (“Santos” and “Port of Santos, Brazil” match). If a number can be read two ways, either reading passes.
- Units are converted; an unknown unit is skipped. Gross weight is never compared with contract quantity.
- Quantity is skipped on a multi-leg trade when the document doesn’t say which leg it’s for.
- Document issue dates aren’t compared.
- A purchase contract is checked against the sale contract only on product, quantity, ports and dates, never on price, terms or parties: those differ by design.
- A B/L number is flagged only if the trade doesn’t know it yet.
Reviewing discrepancies in the Inbox
Open discrepancies sit at the top of the document’s review panel in the Inbox, and the document shows a status such as 2 disc. Each card shows the field, its severity, the document’s value (Doc) and what it was compared with. Click a card to highlight the value on the page. There are two kinds of card. A shipping document can carry both, and the same seal can be flagged on each.
Every card also has Note… to record why. Resolved cards stay listed, muted, below the open ones; Undo reopens one.

A trade discrepancy: the weight certificate's seal for container GCLU4021440 is GSL7152207; the trade has GSL7152270.

A critical shipment discrepancy: the shipment says Antwerp, Belgium; the packing list says Rotterdam, Netherlands. Keep doc value moves the shipment to Rotterdam.
Discrepancies on a trade
A trade’s Discrepancies tab lists its trade discrepancies under Open and Resolved, with field, severity, status, source document and date. Click a row to resolve it in the Inbox. Shipment discrepancies are on the shipment’s own Discrepancies tab, where you can choose Keep doc value or Keep shipment value directly. See Shipments.Expected documents
A trade’s Documents tab has an Expected Documents checklist of what the trade still needs.- Click Generate to build it from the document requirements in the trade’s contract and L/C (marked Contract/LC). Click Refresh after a new contract or L/C arrives.
- As documents are approved, Mercora ticks off the requirements they fulfil, for example a phytosanitary certificate read as a compliance certificate.
- Click an item’s status icon to mark it Pending, Satisfied or Not needed, or Remove it. Click Add for a document the contract doesn’t mention.

Every document the contract and L/C require for sugar trade VCS-S-2026-0714 has arrived: 10/10.
Next steps
- Trades overview: the trade your approved documents built.
- Trade financials: invoices and payments on the trade.