Bom, eu costumo cobrar alguns por cento do custo do software (depende do custo, qto mais barato, maior o percentual...) Qto as visitas, limito um numero... as excedentes sao cobradas...
Mas se o software for simples mesmo, e vc tiver a certeza que vai dar pouca manutenção, pode deixar sem cobrar, e só cobra pelo serviço executado... o cliente nao vai poder procurar outro tecnico, pq só vc tem o codigo, as senhas do SGBD, a analise, etc... lembre-se que cliente gosta de sentir que sai ganhando... mesmo q a manutenção depois for ficar mais cara que ficaria com um contrato fixo, ele acha que pagou menos pelo software... depois, se nao der manutenção, ele vai se sentir lesado em pagar a taxa...