Co do politycznych motywów tego małżeństwa, to Kazimierz IV Jagiellończyk szukał wśród książąt Rzeszy sojuszników, którzy wywarliby nacisk na cesarza Fryderyka III, by ten uznał nowego króla Czech – Władysława, najstarszego syna polskiego władcy. Z kolei Albrecht III Achilles, zaniepokojony ekspansją węgierskiego króla Macieja Korwina na Śląsk i Łużyce, szukał porozumienia z jego przeciwnikami – JagiellonamiMaciej Korwin w 1471 roku został przez część czeskiej szlachty proklamowany królem Czech, przez co znalazł się w konflikcie z Władysławem II Jagiellończykiem..
Szczegóły małżeństwa negocjowano jeszcze przed kilka lat. Nie doszło ani do planowego na 20 marca 1474 roku ślubu per procura, ani do planowanego na 23 czerwca 1474 roku zjazdu przedstawicieli posłów Jagiellończyka z przedstawicielami Hohenzollernów w Pniewach. Wreszcie w październiku 1475 roku w Poznaniu podpisano umowę małżeńską – podpisali ją Fryderyk, biskup lubuski (reprezentujący Hohenzollernów) i Stanisław Kurozwęcki, kanonik krakowski (reprezentujący Jagiellonów). Posag polskiej królewny miał wynosić 32 tysiące florenów.