Prima di tutto, questa è una domanda difficile a cui rispondere perché ogni paese ha leggi / abitudini di lavoro diverse.
In secondo luogo, non penso che pagare per un giorno di lavoro abbia un senso per i programmatori.
Immagina, tu assumi un fotografo. Quel lavoro avrebbe richiesto forse un'ora o due, forse di più. Ma poiché il fotografo ha tempo di viaggiare per il cliente, al massimo può fare uno o due lavori pr. giorno. Quindi avrebbe senso per un fotografo fatturare per mezza giornata o un giorno intero. In questo caso ha senso parlare di quanto costa noleggiare un fotografo per un giorno.
La maggior parte del lavoro che svolgo come programmatore freelance non segue questo schema, così come lo è la maggior parte dei programmatori freelance che conosco. I lavori che mi vengono assunti richiedono da una settimana a molti mesi e mi siedo regolarmente presso l'ufficio del cliente (e non addebito alcun costo per il viaggio). Quindi ha molto più senso pagare ogni ora. In questo modo, è molto più facile lavorare extra (e ottenere compensi) se si è urgenti per tempo, e si può partire presto (e il cliente non viene derubato) se c'è poco lavoro da fare.
A volte il cliente potrebbe chiederti di partecipare a una riunione in un luogo diverso, ma nella mia esperienza non è così comune.
In generale, i contratti con cui sono stato presentato affermano che dovrei ottenere l'approvazione del cliente se la quantità di lavoro supererebbe qualche soglia mensile (circa 160 ore di lavoro).