Search Console says 1,200 clicks. Your analytics says 900 organic visits. Both are right, because they are counting different events in different places.
They measure at opposite ends
Search Console counts what happened in the results page: an impression when your link was shown, a click when somebody pressed it. It never sees your site.
Analytics counts what happened on your site: a request that arrived and ran your script. It never sees the results page.
Everything below follows from that gap.
A click is not an arrival
Between the two there is a network, a redirect chain, a consent banner and a person who may change their mind. Somebody who taps a result and hits back before the page renders is a click and not a visit.
On mobile the difference is larger than most people expect.
Blocking removes visits, not clicks
A visitor whose browser blocks your analytics still clicked the result. Search Console counted them; your analytics did not. This is a one-directional gap and it only ever makes analytics the smaller number.
The unit is different
Search Console counts clicks. Analytics counts sessions or visits, and one visit can contain several clicks from search over half an hour: reading an article, going back, opening another.
Two clicks and one session is a common, correct outcome.
The date is different
Search Console reports in a fixed time zone. Your analytics reports in yours. Around midnight, and for any single-day comparison, that alone moves the numbers.
Search Console data also arrives with a delay, so today's figure is incomplete in a way that is easy to mistake for a fall.
Search Console does its own filtering
Impressions and clicks are aggregated and anonymised, and low-volume queries are withheld to protect the people who typed them. So the sum of your query rows is not the sum of your clicks, in Search Console's own data, before your analytics enters the picture.
What each is the authority on
Search Console is the authority on the results page: which queries you appear for, position, impressions, and click-through rate. Nothing else can tell you that.
Your analytics is the authority on the site: what people did after arriving, which pages they went on to, whether they converted.
Use them for those questions and the disagreement stops being a problem. Chasing them into agreement is time nobody gets back.
Skomi can pull Search Console figures into the same reports as your traffic, so the query side and the site side sit next to each other rather than in two tabs.
The mismatch is definitional rather than a fault: a search engine counts a click when it hands somebody off, and Skomi counts a page view when a page loads and the tracker runs. Neither number is trying to be the other.
Related: why two analytics tools never agree, why your traffic dropped overnight, and Analytics.