Meaning trap
go for
be sold at (price)
to be sold for a particular amount of money, especially at an auction or in a financial context.

Don't mix these meanings
Same phrase, different job.
to be sold for a particular amount of money, especially at an auction or in a financial context.
'go for' also has the more basic meaning 'choose or try to get'; this is the advanced sense.
Hear it in context
Notice where the phrase sounds natural.
The rare manuscript went for over £50,000 at the auction.
At Sotheby’s, several paintings went for record-breaking sums, highlighting the growing demand for contemporary art.
Fix the pattern
One small grammar move makes it sound right.
Not: These flats are going at £300,000.
Say: These flats are going for £300,000.
It's 'go FOR + price', not 'go at'.
Which sounds natural?
Tap the one a native speaker would say.
'Go for + price' is the natural way to say what something sold for. 'Was sold for' is more formal and passive.
Build natural chunks
Words that usually travel with it.
go for + price
- a fortune
- next to nothing
- £500
- double that
Don't confuse it
Related
Other meanings and phrases to compare.
- go for (choose or try to get) — 'go for' also has the more basic meaning 'choose or try to get'; this is the advanced sense.