Is this type of requirement common?
No it isn't. It's also a security issue and a sign of a problematic client. Unless you're desperate for the work I'd just refuse.
The major advantage of freelancing is that you pick your clients, your times and your conditions (these should always be clearly defined and agreed at the outset). If you allow a client to ...
You and your client agreed on a per-site rate. If it had turned out to be way harder, would you have been allowed to charge $1000? I expect not.
I faced this in real life when my staff would insist if we estimated 10 and they got it done in 8, we should only bill 8, otherwise we were "stealing" from the client. Yet when we estimated 10 and took 15, we ...
First, if you worked 53 hours, you need to bill for 53. The client is getting the value of 10 extra hours, and you're giving it away for nothing? Don't do that any more.
Second, "budget problems" is a negotiating tactic in this situation. The value of your work hasn't decreased a bit. You can't call your phone company, electric company, or landlord and ...
This is simple, get payment on what was contracted before doing any more. If they want EFGHIJKL then give them a quote on it. This is the professional way to do things.
If you do EFG before getting paid out of some misplaced sense of 'whatever', expect to be told to do HIJKLMNOPQRSTUVWXYZ.
Do what's in the contract, get paid, then negotiate anything extra.
I'd respond with something similar to:
Thank you for your inquiry. While I'm unable to accept a ticket to your event as payment for services I'm happy to provide a quote for you and a payment plan once we've discussed the project requirements. Let me know when you'd like to meet or call regarding this project.
Get everything in writing
The client wants you to do a job that is substantially different than what's in your employment contract.
They want you to do it under unusual and technically-challenging conditions.
These conditions are possibly unethical (for the managers) and carry significant potential risk for you (mostly reputational, possibly legal).
Every time there is a change of scope do the following:
Document the change.
Show the effects this will have on your work
Submit a new timeline
Have the stake holders sign off
Scope creep happens, but the only way to avoid being the one who gets the blame is to document everything, demonstrate the effect, get people to sign off so ...
You agreed to perform a task for a fixed amount. You fulfilled your obligation.
I once worked with a group of top-notch people who could fix things in minutes when it would take others days to do the same thing.
I would always tell them that "It's easy for YOU not them, if it were, they wouldn't bring their machines in here."
Or, as the old joke goes,
My previous contract said nothing about providing notice of renewal or
non-renewal of contract, so legally I would be fine if I refused to
renew the contract. But ethically and professionally, would this be
You are under no obligation - legally or ethically - to "renew" the contract.
You used the term "renew" here, but realistically, every ...
the risk of exposing another clients work via (2) - software becomes unpatched leaving a giant hole in my system or a screenshot of a chat with another client
This is why I will not use screen-logging software, and I do not know of a single free-lancer who will allow it on their computer.
You likely signed NDAs with your clients. Installing this software ...
As a 17 year old you'll probably find two sorts of clients to start with. Those who already know you or are referred to you and online ones wanting cheap work done.
With the online ones it's not actually necessary to meet them physically. I've done a lot of work for people I have never met. I've done the work cheap, and I'm not keen on taking time off from ...
That is polite enough in my opinion. I would make it even shorter.
"I'm sorry but I don't do work on those terms, please let me know if you would like me to provide a quote for the job."
If they don't answer I haven't wasted much time. It clarifies my position and leaves the ball in their court if they want to negotiate.
Because the domain name contains my first and last name, I'm afraid it might seem unprofessional or redundant.
I disagree. firstname.lastname@example.org (not my domain!) strongly hints that you're talking to me, and not some member of staff that I've also hired. That comes across as a positive, a more personal touch.
You could go for something more generic, ...
Yes, your best bet is to charge only for the ten sessions you agreed to, even if you actually gave more. Why?
It was your mistake. Never charge a customer for something that is your mistake.
The customer might not have any extra money available, and might have stopped taking sessions if they thought they were going to be charged more. They would certainly ...
DO NOT LET ANYBODY SPY ON YOUR PROPERTY AND WORK!!
If you work on the clients premises, using their property and licenses then they have every right to keylog and screencapture.
But that's not the case!
I'm afraid you gave them ideas with your too detailed, itemized timesheets.
Why would you even do that?
You give an estimate and once you draw up a ...
You're a freelancer, if you want the money do the job. If it interferes with your ethics, but you still want the money, go to church more often or rationalise it another way. If it's totally at odds with your ethics, turn it down.
Personally I don't care about what happened prior to me getting the work. My only focus is on the job itself. If I'm breaking ...
My position would be that you did the work and therefore you should be paid for it in full. The fact that you forgot to invoice them doesn't change that.
Given the circumstances, you probably don't want to be sending out an invoice saying "Payment due in 30 days", but I'd hope that if you talk to them, they'd be able to come up with a means of paying you in ...
I think @Neo's answer is on the right track, but I disagree with the implementation. Consider
Since I've been here, I've made a few mistakes. One of the first big ones was that when you told me to develop a test harness for the application, I didn't insist that we scope that change. At the time, I simply agreed that a test harness was a ...
we do not have any contract or anything written down on paper
This is not just the context, it's part of the problem.
Don't get me wrong, not every favor you do a friend should be documented. But what you're doing now is much more than just a favor.
You need to reevaluate what "friend" means in this context.
As you know I keep most of my funds in ...
Is it wrong not to renew a contract without notice?
...at the start of November, I met with my boss and the CEO and told them that I would leave unless they paid something comparable to I was getting from freelancing.
The premise here is all wrong. You gave them notice. Two months' worth. That's far more than the two weeks they'd get from ...
Assuming you are not in a Union (if you are, call them first).
The Blunt Approach
Send one final letter (by recorded delivery) saying that unless payment is received you will be instructing lawyers to begin recovery procedures. This is via the industrial tribunal system.
A Softer Approach
You could try your local Citizens Advice first for advice.
If it costs time, it costs money. The client should provide all the information needed to get started, including documentation of their system if it exists. From experience, it doesn't usually.
There are a number of variables here that both the client and the programmer need to take into account, although this list isn't exhaustive:
Quality of the code ...
I can renegotiate but this situation does not give me much security in
the future. What would you do? How can I say in a professional way
that I do not accept the proposal?
I would refuse to negotiate my rate down. Frankly your rate is on the cheap side for that type of development and they should be grateful you are charging such a generous rate.
As per the terms of your contract, the company has 45 days to respond to your email, by paying your invoice. You have so far provided them only 21 days. It is rather unprofessional of you to hold them to a different standard than the contract specifies.
Yes, they might fail to pay you within 45 days. They might announce that on day 44, or they might not ...
On the most part you do not bill for your education. Your 'payment' for it is the fact that you now have more experience and a more diversified skill set - that is in itself valuable.
However, this is conditional on the popularity of the framework. Some people end up working with arcane or very niche technologies, and the typical going ...
Create a billable unit (some places use 6 minutes, some 10, some 15) - make sure that these clients are aware that a phone conversation or small task will be charged at the billable rate. Keep a record of each task/conversation and add up the units and hand over a monthly invoice.
Yes, this means that three two minute tasks for three different customers ...
Is there a way I can turn this situation around?
I think your in a bit of trouble here as it doesn't appear to me you have managed their expectations.
The best thing you can do this late in the game is document the entire scenario including the time line, just as you have with us. Sometimes customers have short memories and only recall the immediate (now) ...