Skip to content

Procurement, samples and ongoing supply

Remedies When a Data Delivery Fails: Re-delivery, Replacement Records, Credits and Refunds

Quick answer

The remedy for a defective data delivery should match the defect, and it only works if the defect is measured before anyone argues about it. Tie each acceptance criterion to a test, a threshold and a specific remedy: correction or re-annotation for fixable label errors, replacement records for unusable rows, full re-delivery for corrupt or wrong-schema files, service credits for lateness, and fee reduction, refund or termination when repeated cures fail. Rights defects need separate remedies from quality defects.

By SourceX Editorial · Updated

This page is general information, not legal advice. Confirm requirements with counsel for your jurisdiction and use case.

Why remedies fail without a measurement behind them

A remedy clause is only enforceable in practice when the contract says how the triggering defect is measured. Dataset SLAs that work state, for each term, the metric, the measurement method and the remedy that follows a miss [1]. "Data will be of high quality" gives you nothing to invoke; "label accuracy of at least 95% on a 400-item stratified audit against a buyer-held gold set" does.

ISO/IEC 5259-2 gives a vocabulary of measurable data quality characteristics, such as completeness, accuracy and consistency, that you can borrow for clause definitions [2]. ISO/IEC 5259-4 frames the quality process for training and evaluation data, including labelling for supervised learning, which helps you agree on where in the pipeline each check happens [3]. Define the terms in your acceptance criteria for licensed training data first, then attach remedies to them here.

Classify the defect before choosing the remedy

Most disputes come from treating every failure the same way, so sort defects into five classes with different cures. A corrupt Parquet file and a withdrawn consent are both "bad data", but one is fixed by re-sending bytes and the other may require deletion and a price adjustment.

  • Format and integrity defects: checksum mismatch, a Parquet file missing its trailing PAR1 magic bytes or footer metadata [8], JSON Lines with a byte order mark or blank lines [9], schema drift from the agreed data dictionary.
  • Completeness and coverage defects: record counts short of the order, missing date ranges, empty required fields, class or segment quotas unmet.
  • Accuracy and label defects: annotation error rate above threshold, inconsistent taxonomy use, wrong span boundaries, failed gold or honeypot items [5].
  • Privacy and preparation defects: residual names, emails, phone or account numbers after de-identification, undisclosed duplicates, or test-set leakage.
  • Rights defects: records outside the licensed scope, consent withdrawn after delivery, or a third-party claim against the content.

Timeliness sits across all five: a late delivery of perfect data is still a defect if your training run is scheduled around it.

The remedy ladder, from cheapest cure to exit

Remedies should escalate from the supplier's cheapest cure to your right to leave, with each rung triggered by a defined event. The ladder below is a starting structure; your counsel will set the exact language.

  1. Correction in place. The supplier fixes the affected fields or files within a cure window, and you re-run the acceptance tests.
  2. Re-annotation. For label defects, the supplier re-labels the failed batch at its own cost; re-annotation obligations are common in annotation contracts [1].
  3. Replacement records. Rejected rows are swapped for new conforming rows, usually up to a stated percentage of the order [7].
  4. Full re-delivery. Used when the defect is systemic (wrong schema, wrong export, corrupt archive), so a partial fix would leave you with mixed versions.
  5. Service credits. A percentage of the delivery fee, credited against the next invoice, for lateness or missed SLA metrics that do not justify rejection.
  6. Fee reduction or refund. A pro-rata reduction for permanently missing records, or a refund of the milestone if the batch fails acceptance after the allowed cures [7].
  7. Termination. For repeated failure, an uncured material defect, or a rights defect that undermines the license.

Illustrative remedy schedule for a licensed dataset order

Illustrative example: invented to show structure; it does not describe an available dataset.

Defect classMeasurementThreshold that triggers remedyFirst remedyEscalation if not cured
File integritySHA-256 manifest match; Parquet footer readable; JSONL parses line by lineAny file failsRe-delivery of affected files within 5 business daysFull re-delivery; milestone payment withheld
Schema conformanceValidation against agreed data dictionary (types, nullability, enums)More than 0.5% of rows failCorrection in placeReplacement records
Record countDistinct primary keys after deduplicationBelow 98% of ordered countReplacement records to close the gapPro-rata fee reduction
Label accuracyStratified audit of 400 items against buyer gold setError rate above 5%Re-annotation of the full batchSecond failure: refund of batch fee
Residual PIIScan plus manual review of a 1,000-record sampleAny direct identifier foundRe-processing and re-delivery; supplier certifies deletion of prior copySuspension of further deliveries
TimelinessDelivery timestamp vs scheduled dateMore than 5 business days lateService credit of 2% per weekTermination right after 4 weeks
Rights scopeSupplier attestation and provenance fields per recordAny record outside licensed scopeRemoval and replacementIndemnity applies; termination right

The numbers are placeholders. Set yours from the variance you saw in the paid pilot or sample, not from round numbers that sound strict.

How to set thresholds that survive a dispute

Thresholds hold up when both sides agreed on the sampling plan, the gold set and who runs the audit before the first delivery. Buyer guides suggest fixing completeness, validity and duplicate-rate limits and a replacement percentage before the order is placed [7]. Changing them after a disappointing batch reads as renegotiation.

For recurring deliveries, acceptance sampling borrowed from manufacturing helps. ASQ/ANSI Z1.4 defines normal, tightened and reduced inspection plans with switching rules for a continuing stream of lots at a specified acceptable quality level [4]. Applying it to label audits is an adaptation, not a data standard, but its switching idea (the standard moves from normal to tightened inspection when two of five consecutive lots are rejected) is a useful pattern to write in.

Agree on three operational details in writing:

  • Gold set ownership. If the supplier builds the gold items it audits against, the audit tests consistency, not accuracy. Annotation platforms support gold (honeypot) items and consensus checks [5]; keep the gold set buyer-held.
  • Who measures, and when. Specify the acceptance window (for example, 10 business days from receipt) and state whether silence after the window counts as acceptance, since deemed-acceptance wording favors the supplier.
  • Tie-break. Name a joint re-audit or a neutral reviewer for disagreements over a sample, so a dispute does not stall the whole supply.

Late delivery remedies and service credits

Service credits suit lateness because the data may still be usable, just not on schedule. Express credits as a percentage of the delivery fee per period late, cap them (often at the fee for that delivery), and say whether they are your sole remedy for lateness. A "sole and exclusive remedy" phrase can quietly remove your right to terminate for chronic delays, so pair it with a termination trigger after a stated number of missed dates.

Credits only bite if delivery has a clear timestamp. Define "delivered" as the moment conforming files land in the agreed location with a valid manifest, not when the supplier sends an email saying an export started. Our guides to incremental vs full refresh deliveries and ongoing data supply agreements cover how delivery events are recorded across refresh cycles.

Rights defects are not quality defects

A rights defect, such as a record collected without the consent the license assumes, cannot be cured by re-annotation; it needs removal, replacement and protection against third-party claims. Practitioner guidance argues that a training data license needs an explicit grant plus a warranty package and indemnity, not a one-line grant [6]. Remedies here typically include:

  • a deletion or quarantine procedure for affected records, including in derived training sets where your counsel considers it feasible;
  • replacement records from within the licensed scope;
  • an indemnity for claims arising from the supplier's rights warranties, with its own cap separate from quality remedies;
  • a termination right if the defect affects a material share of the dataset.

Decide in advance what happens to models already trained on the affected records. Retraining cost can dwarf the data fee, so whether that is recoverable is a negotiating point, not a default.

Privacy defects need a fast lane

Residual personal data is the one quality defect where the remedy clock should be hours or days, not a normal cure window. Automated de-identification tools reduce but do not eliminate risk; Microsoft's Presidio project itself cautions that it may not find all sensitive information [10]. Write in an immediate notification duty, a stop-use instruction for the affected files, re-processing and re-delivery, and a written confirmation that superseded copies were deleted on both sides.

Caps, exclusivity of remedies and payment structure

Remedies are only as strong as the money still at stake, so structure payment to keep leverage until acceptance. Paying in milestones tied to acceptance means a failed batch is a withheld payment, not a refund you have to chase. Watch for three common drafting traps:

  • Aggregate caps that include credits. If credits count toward a low liability cap, a few late deliveries can exhaust it before a rights claim arrives.
  • Exclusive remedy language. It can turn re-delivery into your only option, even after the third failed attempt.
  • No cure limit. Without "two cure attempts per batch", a supplier can keep re-delivering defective data indefinitely.

When you compare vendor quotes on cost per usable record, price in the replacement allowance: a 5% replacement right on a cheaper quote may beat a pricier quote with none. For how this fits the full contract, see the AI training data procurement hub, the data supplier SLAs guide and what happens if data contains errors.

Where SourceX fits

SourceX sources operational datasets from US companies on request and manages the commercial process, including licensing and ongoing purchases. Every dataset is rights-reviewed for ownership and consents and delivered under a license that defines the records, uses, term and delivery, and pricing and allowed uses are agreed per deal. Personal details are removed or replaced before delivery, the method is recorded and a sample is checked, though no method is perfect. If you are scoping remedies for a dataset you have not yet sourced, you can describe the data you need to SourceX.

Get licensed data with defined delivery terms

SourceX sources datasets on request from US businesses, and nothing is contracted until a supplier agrees to a license covering records, uses, term and delivery. Delivery runs through private, access-controlled workflows only after an executed agreement and supplier approval. Tell SourceX what data you need.

Frequently asked questions

Is a refund or replacement records the better remedy for bad training data?

Replacement records are usually better when the defect is isolated and the supplier can produce conforming rows from the same population. A refund fits when the defect is systemic, when replacements would come from a different distribution, or when the delivery deadline has passed for your training run.

Should re-annotation be free?

Re-annotation of batches that fail the agreed audit is normally at the supplier's cost, and re-annotation obligations are common in annotation contracts [1]. Changes to the labeling guidelines after kickoff are usually treated as a paid change order. Version the guidelines so you can tell which case applies.

Do service credits stop me from terminating for late delivery?

They can, if the clause calls credits the sole and exclusive remedy for lateness. Add a separate termination trigger for repeated or extended delays.

Sources

  1. Digital Divide Data, "Dataset acceptance criteria and SLAs for annotated training data" (2024). https://www.digitaldividedata.com/?p=24243
  2. ISO/IEC JTC 1/SC 42, "ISO/IEC 5259-2:2024 Artificial intelligence - Data quality for analytics and machine learning (ML) - Part 2: Data quality measures" (2024). https://www.iso.org/standard/81860.html
  3. ISO/IEC JTC 1/SC 42, "ISO/IEC 5259-4:2024 Artificial intelligence - Data quality for analytics and machine learning (ML) - Part 4: Data quality process framework" (2024). https://www.iso.org/standard/81093.html
  4. ASQ Quality Press, "ASQ/ANSI Z1.4:2003 (R2018): Sampling Procedures and Tables for Inspection by Attributes" (2018). https://asq.org/quality-press/display-item?item=T1164
  5. Dataloop developer documentation, "Creating Consensus, Honeypot, and Qualification Tasks". https://developers.dataloop.ai/tutorials/task_workflows/quality_control/chapter
  6. terms.law, "AI and Data Licensing: a usable training data agreement". https://terms.law/insights/ai-training-data-licensing-usable-agreement.html
  7. CloudPano, "Selecting the Best AI Training Data Provider: A Practical Buyer's Guide". https://www.cloudpano.com/blog/selecting-best-ai-training-data-provider-buyers-guide
  8. Apache Parquet project, "File Format". https://parquet.apache.org/docs/file-format/
  9. jsonlines.org, "JSON Lines". https://jsonlines.org/
  10. Microsoft (presidio project), via pkg.go.dev, "Presidio - Data Protection API". https://pkg.go.dev/github.com/microsoft/presidio

Tell us what your models need

Share scope, volume, language, format, timing and licensing requirements.

Request data