Great questions!
All of what follow is heavily influenced by my experience over the years:
- I did a lot of technology-related contract negotiation work when I worked in commercial software companies, and the way I do things are probably influenced by that experience. Usually I was the only non-attorney in the room, surrounded by attorneys from both sides.
- I was a software engineering manager for more than twenty years
- I am a CPA (license now in retired status)
Proposals and contracts
At my small agency, we use a proposal letter that we tweak for each project with respect to price, what is included and so forth. Most of the time, we just start with a copy of the most recent contract that we used for a similar engagement.
The proposal contains a place for them to sign. We
do require a signature by both the client and by us. That is just the way we do things. The reason we do that is to ensure that they cannot argue later that they didn't understand the terms and conditions.
Accounting and billing
With respect to accounting: we use Wave accounting, at
Wave Financial: Financial Software for Small Businesses. It is free for basic use, and you can add on non-free modules for payroll, 1099s and other things.
Included in the free package is invoicing, including recurring invoicing. We invoice clients monthly, in advance, and we automatically charge those invoices to payment cards provided by the clients. On the first of each month, most of our income for the month is charged to the clients in this manner and we receive the funds two business days later. Of course, we pay fees for the payment card processing just like you would with any other merchant credit card account.
Incidentally, the accounting and bookkeeping features are pretty modest but after all, how much accounting sophistication do you need for a small agency?
Trust me, you don't need much, unless you have employees to process payroll for. I don't have any employees and I never will.
Having had over a thousand employees in my last company, over the course of 13 years, one of my business goals now is to
never have employees again, especially not here in California.
Therefore I never have any actual employees. Everyone that we work with are either separate corporations or independent contractors. I am well aware of federal and state laws regarding classification between employees and independent contractors and I'm careful to keep everything with ICs.
The other thing you may need to take into account is whatever you need to do business with clients in other countries. Taxes, etc can be a big mess unless you know what you're doing. I have only done business so far with clients in the USA and while I would be open to also working with clients in other countries, so far that hasn't come up.
One last thing: if you need to make
payments to contractors or vendors who are outside of the USA, the tool that I use works well. It is called TransferWise and it has done what I needed in this regard at affordable prices.
Does that help?