How to find your DIR project ID (PWC-100 number)

Your DIR project ID is the number that identifies a registered public works project in DIR's system. DIR's FAQ dated July 2016 said it is often referred to as the PWC-100 number. PWC-100 was the name of DIR's legacy registration form, and DIR's June 2024 page says the legacy PWC-100 application now redirects to the new system. Look the number up in DIR's public project search, or ask the awarding body, then link your company to the project in your DIR account before you file.

Last reviewed against the sources it cites

The short answer

Search DIR's public project search by awarding body or project name and read the DIR Project ID column, or ask the awarding body for the number. Then sign in at services.dir.ca.gov/pw and click Link to a project. If the project is not found, ask the awarding body to register it. If it still has not, email publicworks@dir.ca.gov.

  • DIR's FAQ says "Public works projects have a unique DIR Project ID" and, separately, "Any registered project can be located in the DIR's searchable database of public works projects" (DIR Public Works FAQ). DIR's FAQ dated July 2016 said the ID is often referred to as the PWC-100 number (DIR certified payroll FAQ), but DIR's June 2024 page says the legacy PWC-100, PWCR, and eCPR applications now redirect to the new system (DIR modernization page).
  • DIR's guide for contractors says to go to services.dir.ca.gov/pw, click Link to a project under Project Actions, and search by DIR Project ID or Project Name (DIR, Request Addition to a Project).
  • A contractor needs an active DIR registration before it can request to be added to a public works project (DIR Public Works FAQ).
  • If the awarding body has not registered the project, DIR says to ask it to register as soon as possible, and to email publicworks@dir.ca.gov if it still has not (DIR Public Works FAQ).
  • Under Labor Code section 1773.3(a)(1), the awarding body must notify DIR within 30 days of the award, and no later than the first day a contractor has workers on the job. Section 1773.3(a)(2) sets a different outside date for some contracts awarded under Public Contract Code sections 10122, 20113, 20654, and 22050.

Where the number lives

  1. The people who registered the job. The awarding body registers a project with DIR, according to DIR's Register a Project guide. Ask the general contractor or the awarding body's contract administrator for the DIR Project ID.
  2. DIR's public project list. You can search it without an account. The steps are next.
  3. Your own project dashboard. Once your company is linked to the project, DIR's Request Addition to a Project guide shows the ID beside the project name in your Active Projects list.

Search DIR's public project list

  1. Open the Project Search page on DIR's Public Works portal. You can also reach it from the Search menu in the portal header. You do not need to sign in.
  2. Type the awarding body's name, a word from the project name, or the contract number into the search box. If you already have the DIR Project ID, you can type that, but a very short ID may not return a result. If it does not, search by the awarding body's name or the project name instead.
  3. Read the DIR Project ID column. The list also has Number, Project Number, and Contract Number columns. Do not copy the Number column. On many rows, including many whose Number starts with 2024, the Number and the DIR Project ID are different values (for example Number 20240419439, DIR Project ID 502665). On newer projects the two can be the same, but always copy what is under DIR Project ID. IDs vary in length. Older IDs can be as short as two digits, and DIR's Request Addition to a Project guide shows IDs such as 10, 100, and 1000 in its project list.
  4. Match the row to your job. Compare the awarding body, project name, project number, and contract number with your subcontract.
One empty search is not proof. We tested the search on October 16, 2026. A city name returned many projects. One contract number returned its project. A short, hyphenated contract number returned no records, although that project was in the list. If your first search is empty, try the awarding body's name before you decide the project is missing.

Link your company to the project

Finding the ID does not put you on the project. To submit eCPRs, your company has to be on the project in your DIR account. DIR's FAQ says to create a user account, join or create an account for your contractor, and submit a request to join the project, and that a contractor needs an active DIR registration to make the request. If yours has lapsed, start with our guide to contractor registration. If the account steps fail, see DIR login and account problems.

Then follow DIR's Request Addition to a Project guide:

  1. Sign in at services.dir.ca.gov/pw. Under Project Actions, click Link to a project.
  2. In the box labeled DIR PROJECT ID or PROJECT NAME, search for the project and click it. The form also has a Contractor field, so check that it shows your company.
  3. Submit the request. The project then appears in the Active Projects list on your main landing page, with a search bar above the list.

If you are also adding a subcontractor, check the box under Project Additions, search for the contract you are adding as a subcontractor, and submit. DIR says this adds the project to the subcontractor's dashboard as well as yours.

You are asking to join the project. DIR's FAQ says that if you are not getting approved by an awarding body, you should reach out to DIR Public Works with details of the issue.

If the project is not found

What you seeWhat to check or do
A search by DIR Project ID returns nothingCheck that you copied the number from the DIR Project ID column and not the Number column. A very short ID may not return a result when you type it. Search by the awarding body's name or a word from the project name instead.
No search finds the jobThe project may not be registered. DIR's FAQ says to contact the awarding body to confirm that the project was registered, and to ask it to complete the registration as soon as possible.
The awarding body has been asked and still has not registered itDIR's FAQ says to contact DIR at publicworks@dir.ca.gov. Include the awarding body, project name, contract number, and the dates you asked.
The project is listed, but your company is not on itUse Link to a project, above. The awarding body's notice must include the subcontractors listed on the successful bid, under Labor Code section 1773.3(a)(3). DIR's guide also lets a contractor who is adding a subcontractor check the box under Project Additions, so ask the contractor you work for whether it can add you.
The contract is smallSection 1773.3(j) limits the notice duty to contracts over $25,000 for construction, alteration, demolition, installation, or repair work, and over $15,000 for maintenance work. See our project thresholds guide.

How long the awarding body has

Under Labor Code section 1773.3(a)(1), the awarding body must give DIR notice of the contract within 30 days of the award, and no later than the first day a contractor has workers on the job. Section 1773.3(a)(2) sets a different outside date for some contracts awarded under Public Contract Code sections 10122, 20113, 20654, and 22050: the last day a contractor has workers on the public work. A job awarded last week may not be listed yet. A crew already on site with no listing is the case to push on.

The penalties for late notice fall on the awarding body, not on you, under section 1773.3(h). Our PWC-100 guide covers the deadline and the penalty. Until the project is registered, DIR's FAQ says contractors and subcontractors cannot submit certified payroll for it.

Email to send the awarding body

Put the request in writing. Send it to the general contractor and the awarding body's contract administrator together, fill in the brackets, and keep the sent copy.

Subject: DIR Project ID for [project name], contract [contract number]

Hello [name],

[Company name] is a subcontractor on [project name], contract [contract number], for [awarding body]. We need the DIR Project ID to submit certified payroll to DIR. We cannot find the project in DIR's public project search as of [date].

Under Labor Code section 1773.3(a)(1), the awarding body gives DIR notice of the contract within 30 days of the award, and in most cases no later than the first day a contractor has workers on the job. Can you confirm whether the project has been registered with DIR, and send us the DIR Project ID?

If it has not been registered, please register it at services.dir.ca.gov/pw and tell us when it is done. Our first workweek on the job is [date].

Thank you,
[Your name]
[Company name], DIR registration number [number]
[Phone]

If the awarding body still has not registered the project, send DIR the same details and the date you first asked. Once the project shows up, see how to submit certified payroll to DIR.

Hand the lookup to us

Send the payroll export you already run, plus the DIR Project ID, or the awarding body and contract number if you do not have the ID yet. We check whether the project is registered before we prepare the DIR eCPR. If your contract calls for a WH-347, we prepare that too. DOL describes the WH-347 as the Davis-Bacon and Related Acts Weekly Certified Payroll Form for federal or federally assisted construction, and says using the form itself is optional. If the project is not registered, we tell you, so you can send the email above. A person reviews every filing, and you sign the certification. First filing free.

Questions

Is the DIR project ID the same as the PWC-100 number?
DIR's FAQ dated July 2016 says a registered public works project has a unique DIR Project ID, often referred to as the PWC-100 number. That wording is old. PWC-100 was the name of DIR's legacy project registration form and application. DIR's June 2024 modernization page says that if you try to open the legacy PWC-100, PWCR, and eCPR applications, you are redirected to the new system. Awarding bodies now register a project by clicking Register new project, as DIR's Register a Project guide shows. The number you need is the DIR Project ID. Our PWC-100 guide covers the older form.
Is the project ID the same as the contract number on my subcontract?
No. The public list shows Project Number, Contract Number, and DIR Project ID in separate columns. DIR's linking guide searches by DIR Project ID or project name, so use your subcontract numbers to confirm you have the right row.
Can I look up a DIR project ID without an account?
Yes. We opened the public Project Search without signing in on October 16, 2026. To submit payroll you still need a user account, a contractor account with an active DIR registration, and a request to join the project.
What if the awarding body never registered the project?
Ask it to complete the registration, in writing. If it still has not, email publicworks@dir.ca.gov, as DIR's FAQ says. Until the project is registered, you cannot submit certified payroll for it, so send the request early.
I am not listed on the project. Can I still file?
You can ask to be added. Use Link to a project under Project Actions, search by DIR Project ID or project name, and submit the request. DIR's guide says that once the project is on your dashboard you can submit eCPRs to it.

Sources

Every figure on this page links to its source where it first appears. The full list, in order:

  1. DIR's FAQ dated July 2016 dir.ca.gov
  2. DIR's June 2024 page dir.ca.gov
  3. DIR Public Works FAQ dir.ca.gov
  4. DIR, Request Addition to a Project dir.ca.gov
  5. Labor Code section 1773.3(a)(1) leginfo.legislature.ca.gov
  6. Register a Project guide dir.ca.gov
  7. Project Search page services.dir.ca.gov
  8. Public Works portal services.dir.ca.gov
  9. WH-347 dol.gov

Project ID in hand? First filing free

Send the payroll export you already run. We turn it into the WH-347 and the DIR eCPR filing, checked by software and verified by a person. Your first weekly filing is free, before you pay us anything. $995 one time setup, then $249 per month flat.

Got it. We reply the same business day. Next: we confirm your payroll system and the project, you send one export, and your first filing comes back for your review before anything is submitted.

First filing free