Nichtsdestotrotz, möchtest du nur eine Bewertung pro Rechnung haben, wirst du wohl oder übel sämtliche Rechnungs-Bewertungs-Pärchen in einer Datenbank speichern müssen, und zwar egal, ob schon bewertet wurde oder nicht. Dem Kunden schickst du eine URL à la http://händ.ler/bewertung/abdef01234567, wobei abdef01234567 eine md5-Summe zu einer Rechnung sein könnte, erstellt aus Rechnungsnummer, -datum und einer Zufallszahl.
Das klingt logisch bedeutet aber "Nachsitzen und PHP büffeln"
Aber sowas wie: https://www.ekomi.de/bewertungen-trigema.html ist sicher nicht so einfach selbst zu programmieren.