How to Set Up WP Project Manager for a WordPress Agency (Step-by-Step)

Running a WordPress agency means keeping several projects moving at once. Your designers need clear briefs, your developers need approved layouts, and your clients need one place to leave feedback. When all of that lives in scattered emails and chat threads, work gets hard to follow, and things slip.

The good news is that you can bring everything under one roof. WP Project Manager pulls your projects, tasks, discussions, and files into your WordPress dashboard, so you can organize client work and hand out responsibilities from a single workspace.

In this blog post, we'll show you how to set up WP Project Manager for a WordPress agency step by step. You'll create a client project, add your team, plan the deliverables, give your client the right level of access, and test the whole setup before anyone relies on it. Let's get started!

Why Use WP Project Manager for a WordPress Agency?

An agency needs more than a simple to-do list. You need to know who owns each item, when it's due, and what the client has already approved. Miss any one of those, and a smooth project can turn stressful fast.

WP Project Manager gives you project and task management right inside WordPress. It comes with team roles, task lists, milestones, discussions, and file sharing, plus premium modules for time tracking, invoicing, and recurring work. So the whole picture stays in one place.

For an agency, these tools can support:

  • Website projects: Design and development work for new builds and redesigns.
  • Client reviews: Collecting content, feedback, and approvals.
  • SEO and content campaigns: Planning and tracking marketing work.
  • Website maintenance: Repeated care-plan tasks.
  • Team coordination: Clear owners, deadlines, and internal processes.

Think of it as the control center for your delivery work. The plugin keeps everything organized, but your agency still needs clear rules for approvals, updates, and handovers.

What You Need Before You Start

Before you follow along, get these few things ready. None of them require coding, and most agencies already have them on hand.

RequirementWhy You Need It
A WordPress site you controlHosts the agency workspace
WordPress administrator accessLets you install and configure the plugin
WP Project Manager (free)Adds projects, tasks, milestones, discussions, and files
WP Project Manager Pro, if neededAdds premium modules such as Time Tracker and Recurring Task
Team and client email addressesUsed to create accounts and send notifications
A project brief and target datesGives your first project a clear scope

Prerequisites

For this tutorial, we'll use a fictional agency called BrightDesk Studio. Its first project is GreenLeaf – Website Redesign.

You can install the workspace on your agency website or on a separate WordPress installation on a subdomain such as projects.youragency.com. A separate installation is handy when you want to keep the workspace apart from your public marketing site.

Note: You don't need to install WP Project Manager on every client website to manage those projects. One agency-controlled installation is enough.

Which WP Project Manager Plan Should an Agency Choose?

Start with the tools your team will actually use, not with the biggest plan on the page.

PlanExamples of Included FeaturesSuitable Starting Point
FreeProjects, tasks, Kanban Board, discussions, files, milestones, and AI project creationTesting a basic team workflow
PersonalEverything in Free, plus Sub Task, Calendar, category permission, and advanced report filtersMore detailed planning and reporting (1 site)
ProfessionalEverything in Personal, plus Time Tracker, Gantt Chart, and InvoiceAgencies tracking work hours and billing (5 sites)
BusinessEverything in Professional, plus Recurring Task, Custom Field, WooCommerce Orders, Stripe, and BuddyPress IntegrationAgencies with repeatable or specialized workflows (10 sites)

These examples follow the current plan comparison, so check the full feature table before you buy. Hope you know that you don't need the Business plan just because you run an agency. The core setup in this tutorial works with the free plugin, and we'll point out each part that needs Pro.

How to Set Up WP Project Manager for a WordPress Agency: Step-by-Step Guide

Here is the example we'll build together:

Project DetailExample
AgencyBrightDesk Studio
ClientGreenLeaf
ProjectGreenLeaf – Website Redesign
ScopeFive-page WordPress website
TeamProject manager, designer, developer, and content writer
Client involvementSupplies content, reviews designs, and approves the launch
Delivery stagesDiscovery, design, build, review, launch, and handover

Feel free to replace these details with a real project from your own agency as you go. Once the plugin is ready on your site, start following the tutorial explained below.

Step 01: Install and Activate WP Project Manager

In your WordPress dashboard, go to Plugins > Add Plugin. Search for Project Manager weDevs, find the plugin named Project Manager by weDevs, then click the Install Now button followed by Activate.

Once it's active, you'll see a new Project Manager item in your WordPress menu.

Add the Pro Plugin if Your Workflow Requires It

Download your Pro package from your weDevs account. Then go to Plugins > Add Plugin > Upload Plugin, upload the ZIP file, and install and activate it.

Keep the free plugin active alongside Pro. Then open Project Manager > License and activate the license key from your weDevs account. You can see that the free Project Manager plugin and Project Manager Pro are both active on our site.

Very Important: Project Manager Pro needs the free plugin to work, so keep both active. Before you invite your team, open the Project Manager dashboard once and make sure it loads without errors.

Step 02: Configure the Workspace Settings

Navigate to Project Manager > Settings and stay on the General tab. This is where you set the options that shape daily work, such as the file upload limit and your agency branding.

Set a Practical File Upload Limit

Find the File Upload Limit field and enter a size in megabytes that suits your documents and design files. For example, 20 MB is a reasonable starting point for briefs, PDFs, and compressed images.

Note: This is an example, not a rule. The plugin setting can't raise an upload limit that your hosting sets lower. For large videos or design archives, share an access-controlled link instead.

Add Your Agency Branding

Scroll down to Pro Settings and find the Company Logo option. Upload your agency logo, which WP Project Manager uses on invoices and reports. Then click the Save Changes button.

Note: Company Logo is one of the Pro settings, so you'll see it only when Project Manager Pro is active.

Check the Website Timezone

Now go to Settings > General in your WordPress dashboard and choose the Timezone your agency works in. If your clients work elsewhere, mention the timezone in your project brief so dates are never confusing. Save your changes before you continue.

Step 03: Create Accounts for Your Team

Go to Users > Add User and create an account for every person who will work in the workspace. Enter the Username and Email, and add the first and last name. For our example, we added these people:

PersonAgency Responsibility
Maya ChowdhuryProject manager
Rafi AhmedDesigner
Nila SultanaWordPress developer
Hasan MahmudContent writer
Sara KarimClient representative (GreenLeaf)

Use each person's own email address. Avoid shared accounts, because they make responsibility and activity history much harder to follow.

Give team members and clients a low-privilege WordPress role, such as Subscriber, unless their work truly needs more. Then click the Add User button. Their project responsibilities are assigned separately inside WP Project Manager.

Very Important: A WordPress role and a project role are two different things. A client doesn't need WordPress Administrator access to review a project.

Step 04: Create Your First Client Project

Navigate to Project Manager > Projects and click the New Project button.

A Create New Project panel will open on the right. Enter GreenLeaf – Website Redesign as the Project Name. If you want a closer look at each field, weDevs has a handy guide on creating a project.

We recommend a consistent naming pattern, such as Client Name – Service or Deliverable. For example, GreenLeaf – Monthly Maintenance or NorthStar – SEO Campaign.

Group Similar Projects with Categories

Categories keep similar work grouped, but you need to create them first. Go to Project Manager > Categories, click the New Category button, and add categories such as Website Development, SEO and Content, and Maintenance.

Then come back to the Create New Project panel and select a Category for your project. For GreenLeaf, we chose Website Development.

Write the Project Scope

In the Description box, spell out the expected result. For example:

Redesign GreenLeaf's five-page website: Home, About, Services, Blog, and Contact. The project includes responsive layouts, content placement, contact form testing, and launch checks. GreenLeaf will provide final copy and approve the design before development begins.

Add key exclusions where it helps. If copywriting or hosting migration isn't part of the agreement, say so here.

Add Team Members and Set Their Roles

Scroll down to Team Members, search for each person, and add them to the project. Everyone you add appears in a table with a Role dropdown, where you can choose Manager, Co-Worker, or Client. For more background on team roles, this guide on adding users to a project is worth a read.

Here is how we assigned our example roles:

PersonProject Role
Maya ChowdhuryManager
Rafi AhmedCo-Worker
Nila SultanaCo-Worker
Hasan MahmudCo-Worker
Sara KarimClient

Then click the Create Project button. Tick Notify co-workers via email first if you want your team to get an email right away.

Note: The person who creates the project is added as a Manager automatically. That's why you'll also see the admin account in the team list.

After you create the project, open its Overview tab and scroll down to Team Members. You'll see everyone with their role, and you can change a role here at any time.

Step 05: Configure Client and Team Permissions

Project membership is only the starting point. You also need to check what each role can actually do.

Open the project's Settings tab and select Capabilities. Here you control what co-workers and clients can create and view in this project, section by section: Discussion, Task List, Task, Milestone, Files, Google Drive, and Google Meet. For the finer details, check this guide on how to configure permission settings in WP Project Manager.

For our example, we turned off Create for clients on Task List and Milestone, so only our team plans the project structure. Then we clicked the Save Changes button.

Use this policy guide as you decide. The first four rows match the controls on the Capabilities screen. The last two are agency rules you agree on as a team:

ActionAgency TeamClient
Create discussions and commentsYesYes
Create task lists and milestonesYesNo
Create tasksAccording to responsibilityOnly when your process requires it
View private itemsYesNo
Delete project contentRestrictedRestricted
Manage project settingsProject managerNo

If you keep internal notes in the same project, mark them Private and keep View Private turned off for clients.

Test with a Separate Client Account

Now sign in as your test client in another browser or a private window. Check that the account can see only its own project, leave feedback, and open shared files. Unrelated client projects should stay out of reach.

You can see that Sara, our client, sees only the GreenLeaf project, even though BrightDesk Studio also runs a NorthStar project. Always run this test before you share any real client information.

Step 06: Organize the Project into Task Lists

Open the project's Task Lists tab and click the New List button. Enter a name and an optional description, then click the Add List button. Tick Private if a list is meant for your team only.

For our website project, we created these six lists:

Task ListExample Work
01. Discovery and ContentConfirm scope, collect brand assets, and request page copy
02. DesignCreate wireframes, design the homepage, and collect approval
03. WordPress DevelopmentBuild page layouts, add content, and configure forms
04. Quality ChecksTest mobile layouts, links, forms, and accessibility basics
05. Client Review and LaunchResolve feedback, get approval, and launch
06. HandoverProvide training, documentation, and maintenance details

You'll also notice an Inbox list. WP Project Manager creates it automatically for every project, and it holds tasks that don't belong to a list yet.

Organizing your lists around delivery stages like these helps the whole team see how the project moves toward launch. If ongoing support has a different scope and schedule, create a separate maintenance project for it.

Step 07: Add Tasks, Owners, and Deadlines

Expand a task list and click the + (Add task) icon on its header. Type the task name, then click the Add Task button.

Start with something specific, such as Build the homepage from the approved design. Avoid broad titles like "Website work". A useful task title tells the assigned person exactly what result you expect.

Describe the Expected Result

Click the task title to open its details. Then click the + Add button under Description and add clear instructions, such as:

Build the homepage using the approved design. Include the hero section, services, testimonials, and contact call to action. Check desktop, tablet, and mobile layouts, then share the staging URL for review.

It also helps to add acceptance criteria, so everyone agrees on what "done" means:

  • All approved sections are included.
  • Buttons lead to the correct destinations.
  • Mobile content doesn't overflow.
  • Placeholder text and images have been replaced.
  • The page is ready for internal review.

Assign the Task and Set Dates

In the Attributes section, click Add assignee and select Nila Sultana, our developer. Then click Add dates, set the Start and Due dates, and click Save.

Give each task one person who owns the result. Others can help, but ownership should stay clear.

Note: Allow time for review and revisions, so a task's due date shouldn't automatically match the final client delivery date. If your plan includes Sub Task, use subtasks to split larger work into smaller parts. And if you don't see the Start field, turn on Task Start Date under Pro Settings in Project Manager > Settings > General.

Step 08: Add Milestones for Approvals and Delivery

Open the project's Milestones tab and click the New Milestone button.

In the Create Milestone popup, enter a Title, a short Description, and a Target Date. Then click the Create Milestone button.

For GreenLeaf, we added these five checkpoints:

MilestoneCompletion Condition
Content ReadyRequired copy and brand assets received
Design ApprovedClient approval recorded for the agreed layouts
Website Ready for ReviewStaging site passes internal checks
Launch ApprovedClient approves the launch version
Handover CompleteTraining and agreed documents delivered

Use milestones for meaningful checkpoints rather than every small activity. You can link tasks to a milestone from each task's Milestone attribute. Mark a milestone complete only after its approval or delivery condition has truly been met.

Step 09: Keep Files and Feedback with the Work

Use Discussions for project-wide decisions and task comments for feedback on a specific item. That way, the context stays right next to the work it belongs to. If you're new to this area, here's a quick guide on working with project discussions.

To start a discussion, open the Discussions tab and click the + New button. Enter a title, write your message, link it to a milestone if you like, and attach any files. Then click the Add Message button.

Your client and team can reply in the comments. For example, Sara approved the homepage design right inside the discussion, and the approved PDF stays attached to it.

Here is where we keep each kind of information:

InformationSuggested Location
Agreed project scopeProject description or kickoff discussion
Brand guidelinesProject Files tab
Homepage feedbackHomepage task comments
Design approvalDesign review discussion or task
Launch approvalLaunch review discussion or task
Handover instructionsHandover task and linked document

Use clear file names such as greenleaf-homepage-approved-v2.pdf, so the approved version is easy to spot. If a decision happens in a meeting or chat, summarize it in the relevant discussion: note what was agreed and who approved it.

Step 10: Configure and Test Email Notifications

Go to Project Manager > Settings and open the Email tab. You'll find four options here:

  • From Email: The sender address for all notifications. Use an address your website is actually set up to send from.
  • Email Type: Choose HTML Mail or Plain Text.
  • Link to Backend: Turn it on if your team works in the WordPress dashboard, so email links open the WP admin area. If you use a frontend project page (set under Settings > Pages), leave it off and test where the links land.
  • Send via BCC: Adds all recipients as BCC instead of TO.

Then click the Save Changes button.

Next, assign a test task to a team member and ask them to check the notification. Make sure the email arrives and its link opens a project they can access.

Very Important: For reliable delivery, set up authenticated sending (SMTP) through your hosting or email service. Changing the sender address alone doesn't guarantee delivery.

Step 11: Enable the Agency Tools You Need

Go to Project Manager > Modules and turn on the premium modules your plan supports. Start with the features that solve a problem you have right now, not everything at once.

Note: Modules come with WP Project Manager Pro. Time Tracker is included in the Professional and Business plans, and Recurring Task is in Business.

Track Work with Time Tracker

Once Time Tracker is on, open a task assigned to the person doing the work. That person will see a Track Time row in the task attributes. You can learn more in the Time Tracker documentation.

They can click the play button to run a live timer, or click + Add time to log time directly. Just set the Date and the Total Time in hours and minutes, then click Add.

Use recorded time to understand project effort and prepare invoices where it applies. Agree on your billing rules before treating every recorded minute as billable.

Create Repeated Work with Recurring Task

For a maintenance project, open a task such as Set up the maintenance plan. Find the Recurring attribute and click Add recurrence.

Choose Weekly from the Repeat dropdown and set Every to 1. Then pick the Start On date, select M (Monday) under On days, and choose when it Ends: Never, On date, or After a number of times. Finally, click the Save button.

Note: This creates recurring work items for your team. It doesn't update plugins, run backups, or perform maintenance automatically. Those still need the right tools and a real process.

Learn how to set up recurring tasks with WP Project Manager.

Step 12: Test the Full Workflow Before Inviting Clients

Before you rely on the workspace for live delivery, run a small trial with the project manager, one co-worker, and a test client.

TestExpected Result
Manager creates and assigns a taskThe assigned team member can open it
Co-worker adds a progress commentProject members can read it
Client opens the projectOnly the right project information is visible
Client opens a shared fileThe intended file is available
Client follows a notification linkIt opens a page the client can access
Team completes a taskThe task shows as completed
Assigned worker records timeA saved time entry appears on the task
A scheduled recurrence becomes dueA new task is generated as intended

Then open the project's Overview tab. It shows the project progress along with counts for task lists, tasks, completed tasks, discussions, milestones, and files, so you can quickly confirm everything is in place.

Fix any access or notification issues before the workspace carries real client work. Once the trial works, send each participant a short guide that explains where to find tasks, how to comment, and how your agency records approvals.

Thus, you can set up WP Project Manager for a WordPress agency without writing a single line of code.

A Simple Daily Workflow for Your Agency

The setup only becomes useful when everyone follows the same habits. Here is a simple rhythm that keeps projects moving without extra stress.

WhenAction
Start of the dayTeam members review their assigned work and deadlines in My Tasks
Before starting workOpen the task brief and start the timer if you track time
When blockedAdd a comment explaining the issue and the decision you need
When ready for reviewShare the work link and ask a named reviewer
After reviewRecord feedback or approval in the related task or discussion
End of the dayUpdate task progress and stop any running timers
WeeklyThe project manager reviews overdue work and upcoming milestones

Treat "ready for review" and "approved" as two different points in your process. If you use the Kanban Board, name its columns to match how your team actually works.

How to Prepare a Reusable Agency Project Structure

Once your first workflow runs smoothly, make a clean starting structure for future projects. Keep the reusable task lists, task titles, and instructions, but strip out client-specific files, comments, names, and approvals.

With WP Project Manager Pro, you have two ways to do this:

  • Templates: Go to Project Manager > Templates to manage reusable project blueprints. When you create a new project, pick a template from the From Template button or the Template (Optional) field.
  • Duplicate: Open the Project actions menu (⋯) on a project card and choose Duplicate to copy an existing project.

If you duplicate a project, review the copied content before adding a new client. Always check:

  • Project members and their roles.
  • Task and milestone dates.
  • Client names and links.
  • Attached files and private information.
  • Recurring rules and billing details.

A reusable structure should save planning time without dragging old client information into new work.

Common Setup Problems and How to Fix Them

Even with a careful setup, a few small issues come up again and again. Take a look at them below, along with a quick fix for each.

ProblemLikely CauseFix
A user is missing from Team MembersTheir WordPress account hasn't been created yetAdd the account under Users > Add User, then search again
A client can't open a projectThey aren't a project member, or their role is wrongCheck Team Members on the project Overview tab
A client sees more than intendedClient capabilities are too broadReview Settings > Capabilities and test again
A task has no clear ownerNobody was assignedAdd an assignee and state the expected result
Track Time is missingModule is off, the plan doesn't include it, or the user isn't assignedCheck all three conditions
Company Logo or Templates are missingProject Manager Pro isn't active or licensedActivate Pro and its license
Notification emails don't arriveEmail sending isn't configuredSet up SMTP and test a real notification
Email links open the wrong areaLink to Backend doesn't match your workspaceChange the setting and test again
Copied projects contain old informationReused content wasn't cleanedReview members, files, dates, and client references

FAQs on Setting Up WP Project Manager for a WordPress Agency

In this section, we have answered some frequently asked questions about using WP Project Manager in an agency.

Can a small agency start with the free version?

Yes. You can begin with projects, tasks, milestones, discussions, files, and the Kanban Board. Upgrade when you need a specific Pro feature, such as Time Tracker, Sub Task, or Recurring Task.

Do I need to install the plugin on every client website?

No. You can manage all your client projects from one agency-controlled WordPress site. Extra licenses only matter when you install the plugin on separate websites.

Can clients access their own projects?

Yes. Add the client to the project with the Client role and review the Capabilities settings. Then test access with a client account before sharing real information.

Which plan includes time tracking?

The current pricing table includes Time Tracker in the Professional and Business plans. Recurring Task is in Business.

Can WP Project Manager perform website maintenance automatically?

No. Recurring tasks create reminders and work items, but they don't run backups, updates, or security checks. Those still need the right maintenance tools and processes.

Can I reuse the same structure for future clients?

Yes. With WP Project Manager Pro, you can use project templates or Duplicate an existing project. Review the copied content before inviting a new client.

Final Thoughts!

Congratulations! You now know how to set up WP Project Manager for a WordPress agency. A useful workspace gives every task a clear owner, a deadline, and a place for feedback, so nothing falls through the cracks.

Start with one client project and make sure your team understands how to use it. Once that works, add the tools that match your service model. Time tracking helps you understand effort, milestones organize your approvals, and recurring tasks keep regular responsibilities visible. We recommend you explore WP Project Manager and build your first project around the way your agency actually delivers work.

If you have any questions, mention them in the comment box below. We'll get back to you very soon. Thanks for being with us till the end.

Share this

Fuad Al Azad

Fuad Al Azad is a creative writer who loves to blog on everything in between tech, marketing, and eCommerce. Alongside, he is an admirer of fact, fiction, and philosophy.

Leave a comment