When I offer services, I generally use a contract template that I've used for all of my dealings. This handles payment terms (hourly rate or project rate, payment net 30, etc), deliverable terms, and any legal issues that I'm aware of (such as code ownership, etc).
I've only used this contract in the context of local business (in America).
What considerations do I need to take if I'm writing a contract for someone who is in, say, Australia?