Skip to content
UGP v1.0 is a public comment draft. Comments close November 23, 2026. The A–D defect counts are provisional.Public comment draft · until November 23, 2026Comment on this draftComment →
UGPUniversal Grading Protocol
Crosswalks

Wholesale A–D sheets

PDF

How to read a supplier's A/B/C/D price-sheet grade against UGP, and how to publish a sheet graded to UGP.

Maps to, not endorsed. No supplier's grading sheet is part of UGP, and UGP endorses none. A sheet's letters map to UGP only after each unit is graded to UGP.

The same letters, different meanings

Wholesale sheets grade A, B, C and D, often with "+" and "−". The letters look like UGP's codes but do not mean the same thing:

  • "+" and "−" mean different things on different sheets. UGP has no "+" or "−". Premium is a separate designation on Like New, not an "A+". §10.3
  • Many sheets mix looks and function. A sheet's "C" can include a dead camera or a weak battery. A UGP grade is always fully functional with at least 80% battery health; anything else is a status. §11.3
  • Many sheets allow cracks in D. UGP Acceptable is never cracked. §5.1
  • Locks and wipes are often unstated. Every UGP grade means no account or management lock and data sanitised. §9.1 · §10.1

So a sheet's "B" is not UGP Very Good until each unit is graded to UGP, or mapped as a supplier-mapped grade (below).

Re-mapping a supplier's sheet

  1. Separate function from looks. Units with any fault, a battery below 80%, a lock or no wipe come out of the graded stock: under UGP they have a status, not a grade. §11.1
  2. Check the cracks. Any unit with a crack is Repair, whatever the sheet calls it.
  3. Grade the rest by zone. On each unit, count defects per zone against the tolerance table; the grade follows from the counts, not from the supplier's letter. §5.5
  4. Record it. Store the raw defects, so the grade can be recomputed when the provisional counts become final. §4.3

Supplier-mapped grades

When units cannot be inspected one by one, a supplier's own grades can be transcribed into UGP as supplier-mapped grades: §13.6

  • Publish a crosswalk that maps each of the supplier's grades to one UGP grade. A supplier grade that allows a fault, a crack, a lock or a battery below 80% maps to a status, never to a grade.
  • Record and declare the other axes as for any grade; the grade is V0 Declared, and you answer for it.
  • Label the grade supplier-mapped in every record and export: axes.cosmetic.mapped_from holds the supplier's scale, its own grade and the crosswalk, and the core code ends ~src:supplier.
  • Watch how mapped units arrive. A material misgrade is judged the same way whether a grade was mapped or derived. §14.3 · §14.7

Grading each unit from its defects, as above, is preferred wherever you can inspect.

Publishing a UGP price sheet

On a price sheet, the code alone (NS, OB, A, B, C, D) can stand for the name, as long as the full name is reachable, for example in a legend. Show the version on the sheet, disclose carrier locks, non-genuine parts and partial kits per line, and never put a status in the grade column. See CSV and price sheets. §11.4

A lot sold under one line can be graded per unit (preferred) or as a lot record with an ISO 2859-1 sampling plan. §14.5

Was this page helpful?
Suggest an editLast updated October 22, 2026
Universal Grading Protocol · free to use · text CC BY-ND 4.0Licence & marksPrivacyStewarded by Device Supply