a) They are out there but I personally never found them as helpful as even googling around. I'd connect with local contractors before that step.

b) Yes, they are available even at the standard office supply store. They can be purchased online very easily. Also some clients will send you their contract and you may have to be willing to push back and send yours, or find a way to compromise.

Be careful about attorneys. I took half a day to meet with one about a difficult situation. He nodded his head and listened. Then he said "well that (the other party's story) is a bunch of bullsh*t." Then later that week he copy-pasted a contract to use with future clients (I found the exact source), emailed it to me without including the items I requested, and billed me thousands of dollars for meeting + copypasta. He even got the duration of our meeting wrong and then rounded that figure up...and this guy was recommended to me by a professional! So then I ended up firing an attorney for the first time. lmao.

If you want a contract reviewed, IMO it's important to understand that a really analytical person can find holes in anything. And some attorneys pride themselves on analytical work. And so in effect, you can end up thinking you're paying for a contract, when in fact the attorney thinks the contract doesn't matter _at all_, and they think you're just in a weak position and want to pay for them to have your back. Just an observation though.

c) I went local and never regretted it. Faster turnaround on contacts, less impersonal, and better for building relationships in the community long-term. Local options for getting plugged in usually include connecting with college profs and students, clubs & user groups, email lists, DIY and amateur radio communities, and local online networking services like Alignable.

d) There are way too many to list for a beginner. Some tips that come to mind: 1) Generally don't talk about or give discounts, that's tacky and inappropriate for this work--rather, do your best work at a reasonable rate. 2) Draw up a spec (at least for yourself) and get agreement on the spec before talking project-term cost 3) watch out for people who seem to make things really personal, or mom & pop businesses, they can be the worst if they prefer to handle things with their house-style.

e) There was a great costs-money-PDF on this years back, I think it was called Double Your Freelancing Rate or something like it. IIRC the author encouraged billing by the project rather than hourly. But more importantly--you MUST be willing to stop work and say "hey look, the scope has changed and we need to discuss this" and you must have a way to record or annotate scope changes as they occur, so you can reference them later. Ignore this advice at your peril. Don't let a project "end up" anywhere if you can; catch it and gently but persistently call it out as it happens.

f) Network with people outside your area of specialty. If you think they'd be likely to recommend you to someone influential, no matter their field, talk to them.

Also listen to their advice, and ask for it when appropriate. A brand-new contractor DBA once contacted me to ask for freelance work. His rate was embarrassingly low and he insisted he was worth hiring because he was cheap and experienced. He also contacted several other colleagues, one of whom told me the DBA would not be hired for a job that he bid on, because his rates were suspiciously low. It was also telling that he was brand new but wasn't up to accepting any feedback on areas he didn't know anything about (contracting).

Hang in there, you'll hear people say you need to survive the first 5-7 years to know it'll really be a success. The real joy in this comes with putting yourself in control and keeping the control. Set policies, set boundaries around your time and pay. Good luck with everything.