Só acrescentando, pois o pessoal já deu ótimas opiniões...
Calcule o seu custo (internet, transporte, cursos de reciclagem, tempo gasto, etc) e tenha um preço na ponta do lapis para projetos prontos mais simples, daquele tipo que atende o cliente do tipo que não conhece nada, não sabe exatamente o que quer e precisa da sua orientação para produzir algo funcional e prático para ele.
Vários clientes não sabem diferenciar um PHP com ASP e HTML, tudo que querem é um website estático para sua empresa, com algumas imagens que tiverem um tratamento no photoshop e talvez uma configuração do registro do dominio e da caixa de e-mail. Para este tipo de cliente, que tem preferência até mesmo pelo preço mais razoável e parcelado ao invés de algo mais de vanguarda ou encorpado. Você cuida mais nas formas de pagamento e o tipo de serviço prestado para este tipo de cliente, fazendo um portfólio maior para uma clientela de maior quantidade, apesar do preço mais em conta.
Só lembrando que falo que cliente é cliente, independente dele ser uma salsinha ou não. Como prestador de serviço, é dar aquilo que o cliente quer e precisa por um preço justo.
Para outros, que exigem algo mais do servidor, com formulários especificos, bancos de dados, animações em flash e recursos personalizados deste a sua criação até a sua manutenção, você negocia de forma clara e define o jogo com o melhor pé de igualdade.
Formas de pagamento podem ser através do pagseguro da uol (cartão de crédito ou boleto bancário), sistema de cobrança de boleto bancário através do seu próprio banco, se tiver conta corrente, além de outras formas.
Lembre-se de fazer um contrato e assinar com o seu cliente, garantindo que ambas as partes tenham um acordo mais sólido, e não apenas verbalmente, que poderá vir a dar dores de cabeça no futuro.