I’m doing this project for a company I’m working on / at / for.

Which one should I use?


2 Answers 2


A native speaker would use for.

The difference, I would suggest, is as follows.

I'm working for XYZ.

Here, company XYZ is spoken of as a group of businesspeople for which one may work. You could also be working for an individual.

I'm working at XYZ.

Here, company XYZ is spoken of as a location at which one may be and work. You cannot work at an individual in this sense of the word at.

I'm working on XYZ.

Grammatically, this is perfectly fine. However, one normally works on a project, a set of tasks, a plan, or some kind of issue. If you are an entrepreneur and play an active role in building a business or managing the core aspects of its development, then technically you could refer to it as your project and you would indeed be working on company XYZ. I do not believe this to be the case from the limited context provided in your post.

As an employee, you work for a company, you work at a particular location and you work on whatever tasks are assigned to you by your superiors.

  • 2
    Not to mention that you can also work in a field of study or an industry. Commented Sep 8, 2020 at 6:19
  • 3
    One can also say "I'm working on a project at a company" (which seems quite relevant to the question). If you use "for" here, I might assume you were hired or contracted to do that project only rather than being a employee and the project just being what you're working on now.
    – NotThatGuy
    Commented Sep 8, 2020 at 11:31
  • "at" is used frequently because we often equate the company with its offices.
    – Barmar
    Commented Sep 8, 2020 at 15:07
  • @NotThatGuy "I'm working on a project at a company" sounds awkward to me, what about "I'm working on a project for my boss/employers"? The use of my boss/employers rather than a client should make it clear that this is not a one-time thing. Commented Sep 8, 2020 at 16:51

All three are possible, but they all mean different things. Since you’ve not told us what meaning you’re after, it’s not possible to say which you should use.

You are working for a company if it is your employer. “I work for Bloggs plc”.

You are working at a company if it’s not your employer but you are physically working at its premises rather than your main place of work, probably because your actual employer is providing professional services of some kind to it. “I can’t come to the meeting tomorrow, I’m working at Bloggs plc”.

You are working on a company if you have a different employer but you are engaged in work related to the company, for example because you are an accountant working on an audit. “I’m working on Bloggs plc this week.”

  • 1
    +1. Just to point out that if one said "I work at Bloggs plc" (rather than "am working"), that meaning would normally be equivalent to "I am working for Bloggs plc" (it is their employer) rather than "I am working at Bloggs plc" (not employer but physical location) Commented Sep 8, 2020 at 13:12

Not the answer you're looking for? Browse other questions tagged .