How do you write correctly: "by weight"?
The correct option is by weight.
Here "on" is a common preposition. To verify this, you can insert the question: by (what?) weight, by small weight.
Example:
🤤 The seeds were not sold in cups, but by weight.
grammar
🌿 Russian proverbs