Webmaster tools indicates that only 25% of pages on our UK domain with GBP prices is indexed.
We have another US domain with identical content but USD prices which is indexed fine.
When I search in google for site:mydomain I see that most of my pages seem to appear, but then in the rich snippets google shows USD prices instead of the GBP prices which we publish on this page (USD price is not published on the page and I tested with an US proxy and US price is nowhere in the source code).
Then I clicked on the result in google to see cached version of page and google shows me as cached version of the UK product page the US product page.
I use the following hreflang code: rel="alternate" hreflang="en-US" href="https://www.domain.com/product" />
rel="alternate" hreflang="en-GB" href="https://www.domain.co.uk/product" />
canonical of UK page is correctly referring to UK page.
Any ideas? Do I need to remove the hreflang for en-US to get the UK domain properly indexed in google?