How to collaborate with a development agency to turn your design in a WordPress website?

View in another language:
How to collaborate with a development agency to turn your design in a WordPress website?
Categories
Resources
Author

Loic Outsourcify

Assistant Project Manager
Date

At Outsourcify, we are proud of having a team of experts who cover a wide range of disciplines revolving around the creation of websites. Among the services we offer, “design to WordPress” is one of our strong points.

For more than eight years, we have built up an excellent network of partnerships in the digital field. Regularly, we receive projects from web design agencies that trust us for the development of website projects they designed for their customers.

If you are looking for an agency that has a large team of experienced developers to turn your designs into HTML/CSS templates and then into a custom WordPress theme, here is an illustration of our collaborative process with a regular customer, a web design agency from France that provides us with several WordPress projects every month.

We selected this customer in this case study because we have a very clear and efficient collaboration with them, due to a long experience between both teams but also because of tight processes decided together which we will describe in this article.

Good news : A new project is to be developed

Step 1: Heads up

Every project starts with an email sent our way which informs us that a new website project is coming. The sooner the better so we can organize our team’s schedule and be sure to be ready on time and deliver on schedule. Most of the time we would know a few weeks in advance, as the requirements are gathered and design creative process just started that we will get to work on a new project.

At some point, we are usually given a brief on the project which can be a few lines in an email to describe the scope or directly all the details needed for us to start, depending on the level of urgency of this particular project. For a WordPress website, we’re usually interested in the number of screens to integrate to HTML/CSS, and then if the website has any specific features outside of the usual pages and articles.
Sometimes the design is already finalized, sometimes it’s only an approach to discuss the project more in details later. With this information we can set up a short meeting to discuss the project.

Step 2: Conf call to discuss details of the project

We organize a meeting with the company that wishes to work with us to develop their project, it usually takes the form of a video-conference meeting, with screen sharing which allows the project manager to go through the different screen designs and comment specific elements.

Usually already have a list of questions prepared in advance on topics such as:

  • How should we handle responsive designs?
  • What types of animations (i.e: hover over, menu on scroll, slide, animated svg) should be implemented?
  • Should we take care of inputting the content? Should it be imported or manually added?
  • Are there specific features to be implemented outside of the usual?

Step 3: We receive the source files

We receive and study with our partner the designs of the project. Lately, generally proposed under Figma, InVision Studio or Adobe XD, but it can still be Photoshop or Illustrator files.

Step 4: We create a proposal and quotation

Once the introduction is finished and the project is clear, we create a proposal for our partner with a timeline and a budget. Our timeline is always flexible, and we adapt it to the needs of our partner.

For WordPress websites, the proposal and price quotation usually follows our internal price tables which is based on our analysis of the website’s size and features and thus the amount of work required to build it. The number of screen is the main element, but also the complexity of the design.

There also many other considerations when creating the quotation, the extra features which are not inherent to the WordPress core, like custom posts and taxonomies, internationalization (i18n), importing or inputting the content. For projects outside of the usual corporate identity website, e-commerce, booking management, e-learning features or plugin development for example can be offered.

As we ourselves are experts in design, with a UX/UI team in-house, we are also able to provide our opinion on the design if our partner wishes, and sometimes help to adapt or expand the design. For example, we can create on our side the responsive designs by following the current UX and UI standards and the existing design guideline. We also usually take care of imagining and implementing the different CSS and Javascript animations.

Let’s get our hands dirty : WordPress project development

Step 5: Planning and organising the project

A project manager at Outsourcify generally handles the customer communication, the quotation process and then defines who in the team will take care of the development. Depending on the size of the project one or several developers are involved.

We use different communication tools for such project such as Teamwork, which holds tasks and milestone management, with interfaces similar to Trello (Kaban boards) but also task lists. TeamWork of course helps us track who is doing what in the company, and on each project what are the tasks planned and who should work on each. We also use RingCentral (formerly Glip) to handle direct chat communication, it’s exactly the same type of app as Slack but we prefer to use it internally, for historical reasons but also because it doesn’t lack anything we would need in Slack and contrary to Slack it’s free!

Face to face communications are also mandatory but planning tasks before hand is preferable to make sure everybody is on phase and leaving a message on a chat is often preferable to interrupting someone in the middle of something.

Step 6: And the magic starts

The project development usually consists in several steps, sometimes handled by different web developers. For a Design to WordPress project, it actually consist in 2 phases : “Design to HTML” and then “HTML to WordPress”, and we actually create 2 different Git repositories for each phase’s code.

  1. The integration in HTML/CSS of the designs, each screen sent is transformed into a HTML page, all share the same CSS. For most projects we would start from one of our internal starter kits with a Webpack task runner configuration which allows us to start directly with SCSS pre-processing, CSS and Javascript minification, as well as browser syncing and hot reloading. We also use Wepack plugins to easily create templates for reusable parts of each page, for example the header and footer.
  2. The implementation of the HTML as a custom WordPress theme then occurs or it can start before the HTML is finished and happen in parallel. It consists in installing WordPress on a local environment and creating a new custom theme. We also have starter kits for the WordPress theme. Next steps include configuring the CMS, creating the sitemap structure, all pages, the menus, the custom posts and fields, when needed configuring the internationalization. Then we can paste the HTML code into the WordPress templates and add the TWIG code (we use Timber!) to output the data.

We take care of 100% of the development from scratch in-house in our Bangkok office. We have mastered several technologies that we will have previously chosen with our partner.

Step 7: Internal tests and feedback at the end of each phase

We will have created several phases in the proposal, at the end of each phase we keep our partner informed of the project progress. He has direct access to the project in development, from where he can also see the progress by himself.

We always install the website on our test server to be in real online conditions, we usually link it with a subdomain from a domain we bough yourdesign.inconstruction.website where yourdesign is the name of the website. Of course this test server is not accessible to search engine crawlers.

Before we send anything to the client, we of course do intensive tests, including cross browser and cross devices testing.

At the end of the project, we take time to correct all the partner’s feedback, correct any bugs and any problems that may be encountered.

Last step: The project is completed

Once valid on both sides, we send the source files for implementation on the client server. It usually takes the form of an archive that includes the whole WordPress install, all plugins and theme, as well as the mySQL database script. A convenient way to export an entire WordPress is to use the Duplicator plugin which creates this kind of archive as well as a PHP script to install the website on any server.

If required, we also of course can take care of installing the website on its final production server, which can be any web server provided by the client or in many cases a web server we provide. We offer the best possible cloud hosting for WordPress as part of our Website Care offer which also includes support & maintenance.

We are always looking for new partnership opportunities and are open to any approach from like-minded companies and professionals who want to start a new business.

Loic Outsourcify · Assistant Project Manager

Loic obtained a master business intelligence at the EFREI school in Paris, France. After an internship in Shanghai, he started his career as a web developer and is now a Digital Project Manager at Outsourcify.

Have a project in mind?
Let's start your project today

Contact Us
Have a project in mind?
Let's start your project today

Related blog articles

Technologies

Building AcadAsia: A Technical Deep Dive into Thailand’s International School Advisory Platform

February 11, 2026

Building AcadAsia: A Technical Deep Dive into Thailand’s International School Advisory Platform
Building AcadAsia: A Technical Deep Dive into Thailand’s International School Advisory Platform
Technologies

How to Choose the Right WordPress Agency: Beyond the Sales Pitch

January 20, 2026

How to Choose the Right WordPress Agency: Beyond the Sales Pitch
How to Choose the Right WordPress Agency: Beyond the Sales Pitch
Technologies

Our Headless WordPress Journey with Astro.js and Vue.js

September 2, 2025

Our Headless WordPress Journey with Astro.js and Vue.js
Our Headless WordPress Journey with Astro.js and Vue.js
Technologies

AI Is Reshaping Web Development — But Not in the Way People Think

March 18, 2026

AI Is Reshaping Web Development — But Not in the Way People Think
AI Is Reshaping Web Development — But Not in the Way People Think
Technologies

Will AI Replace Developers? A Reality Check From the Field

March 11, 2026

Will AI Replace Developers? A Reality Check From the Field
Will AI Replace Developers? A Reality Check From the Field
Technologies

Teaching AI and Software Development at Chulalongkorn University: A Two-Hour Conversation That Went Well Beyond the Slides

February 23, 2026

Teaching AI and Software Development at Chulalongkorn University: A Two-Hour Conversation That Went Well Beyond the Slides
Teaching AI and Software Development at Chulalongkorn University: A Two-Hour Conversation That Went Well Beyond the Slides
Technologies

Skipping Figma Doesn’t Mean Skipping Design

February 18, 2026

Skipping Figma Doesn’t Mean Skipping Design
Skipping Figma Doesn’t Mean Skipping Design
Technologies

Vibe Coding Rescue: From MVP to Scalable Platform

February 15, 2026

Vibe Coding Rescue: From MVP to Scalable Platform
Vibe Coding Rescue: From MVP to Scalable Platform
Technologies

Astro Joins Cloudflare: The New Standard for High-Performance Web Architecture

December 14, 2025

Astro Joins Cloudflare: The New Standard for High-Performance Web Architecture
Astro Joins Cloudflare: The New Standard for High-Performance Web Architecture
Technologies

WooCommerce vs Shopify: Which Platform Fits Your Project?

November 21, 2025

WooCommerce vs Shopify: Which Platform Fits Your Project?
WooCommerce vs Shopify: Which Platform Fits Your Project?
Resources

Building a B2B Product: Laying the Right Foundations from Day One

September 29, 2025

Building a B2B Product: Laying the Right Foundations from Day One
Building a B2B Product: Laying the Right Foundations from Day One
Technologies

A ResTech MVP in 1 Month

September 19, 2025

A ResTech MVP in 1 Month
A ResTech MVP in 1 Month
Resources

Why Taking Over a Development Project Is Always a Challenge

August 11, 2025

Why Taking Over a Development Project Is Always a Challenge
Why Taking Over a Development Project Is Always a Challenge
Technologies

From Vibe-Coded Prototype to Production-Ready: How Client Mockups Accelerate Our Work

August 5, 2025

From Vibe-Coded Prototype to Production-Ready: How Client Mockups Accelerate Our Work
From Vibe-Coded Prototype to Production-Ready: How Client Mockups Accelerate Our Work
Technologies

Outsourcify’s 2025 Tech Stack Driving Digital Excellence

August 4, 2025

Outsourcify’s 2025 Tech Stack Driving Digital Excellence
Outsourcify’s 2025 Tech Stack Driving Digital Excellence
Outsourcify Story

What Our Clients Say About Us: A Look at Outsourcify’s Google Reviews

July 30, 2025

What Our Clients Say About Us: A Look at Outsourcify’s Google Reviews
What Our Clients Say About Us: A Look at Outsourcify’s Google Reviews
Outsourcify Story

The Agency Developer: Beyond the Code

July 14, 2025

The Agency Developer: Beyond the Code
The Agency Developer: Beyond the Code
Resources

A Website Is Non-Negotiable in 2025 — But Its Content May Be Training AI

July 9, 2025

A Website Is Non-Negotiable in 2025 — But Its Content May Be Training AI
A Website Is Non-Negotiable in 2025 — But Its Content May Be Training AI
Resources

SaaS Tools Annual Cost Comparison for a 35-User Team – and What You Can Learn from Our Journey

June 11, 2025

SaaS Tools Annual Cost Comparison for a 35-User Team – and What You Can Learn from Our Journey
SaaS Tools Annual Cost Comparison for a 35-User Team – and What You Can Learn from Our Journey
Technologies

Recent Projects at Outsourcify: A Behind-the-Scenes Series

June 2, 2025

Recent Projects at Outsourcify: A Behind-the-Scenes Series
Recent Projects at Outsourcify: A Behind-the-Scenes Series
Resources

A Guide to Thailand’s Online Payment Gateways

May 4, 2025

A Guide to Thailand’s Online Payment Gateways
A Guide to Thailand’s Online Payment Gateways
Technologies

10 Programming Practices Worth Rethinking

April 29, 2025

10 Programming Practices Worth Rethinking
10 Programming Practices Worth Rethinking
Outsourcify Story

The Outsourcify Story #1: Lessons from a decade in Web Development

March 23, 2025

The Outsourcify Story #1: Lessons from a decade in Web Development
The Outsourcify Story #1: Lessons from a decade in Web Development
Technologies

Outsourcify partners with Sisense: the Power of Business Intelligence

February 16, 2025

Outsourcify partners with Sisense: the Power of Business Intelligence
Outsourcify partners with Sisense: the Power of Business Intelligence
Technologies

The 8 Archetypes of Software Engineers Every Team Needs (And How to Harness Their Superpowers)

February 6, 2025

The 8 Archetypes of Software Engineers Every Team Needs (And How to Harness Their Superpowers)
The 8 Archetypes of Software Engineers Every Team Needs (And How to Harness Their Superpowers)
Outsourcify Website

Eco-friendly and Accessible Websites: Building a Sustainable Digital Future

December 10, 2024

Eco-friendly and Accessible Websites: Building a Sustainable Digital Future
Eco-friendly and Accessible Websites: Building a Sustainable Digital Future
Technologies

The impact of API-centric approaches on software development

November 27, 2024

The impact of API-centric approaches on software development
The impact of API-centric approaches on software development
Technologies

How to know you can trust a web agency: A practical guide

November 15, 2024

How to know you can trust a web agency: A practical guide
How to know you can trust a web agency: A practical guide
Technologies

Who’s watching? A guide to privacy on websites and protecting your data

November 14, 2024

Who’s watching? A guide to privacy on websites and protecting your data
Who’s watching? A guide to privacy on websites and protecting your data
Technologies

Understanding the differences between MVP and MMP for smarter product development

November 13, 2024

Understanding the differences between MVP and MMP for smarter product development
Understanding the differences between MVP and MMP for smarter product development
Technologies

The top 3 strategic pitfalls that can derail a tech startup

November 8, 2024

The top 3 strategic pitfalls that can derail a tech startup
The top 3 strategic pitfalls that can derail a tech startup
Technologies

How to avoid AI project failures: lessons from automation

November 7, 2024

How to avoid AI project failures: lessons from automation
How to avoid AI project failures: lessons from automation
Technologies

The top 3 pitfalls facing CTOs and how to overcome them

October 31, 2024

The top 3 pitfalls facing CTOs and how to overcome them
The top 3 pitfalls facing CTOs and how to overcome them
Technologies

How do we extract the needs of a startup in the context of a Define Scope – Requirements Workshop?

October 29, 2024

How do we extract the needs of a startup in the context of a Define Scope – Requirements Workshop?
How do we extract the needs of a startup in the context of a Define Scope – Requirements Workshop?
Technologies

The vital role of a product owner in your web project

October 25, 2024

The vital role of a product owner in your web project
The vital role of a product owner in your web project
Technologies

How to choose a web agency: Top platforms to help you find a reliable partner

October 15, 2024

How to choose a web agency: Top platforms to help you find a reliable partner
How to choose a web agency: Top platforms to help you find a reliable partner
Technologies

The breadth of expertise required for Web Development

October 9, 2024

The breadth of expertise required for Web Development
The breadth of expertise required for Web Development
Technologies

Running daily, a day early: cron jobs for everyone

October 7, 2024

Running daily, a day early: cron jobs for everyone
Running daily, a day early: cron jobs for everyone
Company Activities

Behind the scenes: Triple baby party & reflecting on our company’s sociology

October 4, 2024

Behind the scenes: Triple baby party & reflecting on our company’s sociology
Behind the scenes: Triple baby party & reflecting on our company’s sociology
Technologies

Caching: Our number one suspect

August 9, 2024

Caching: Our number one suspect
Caching: Our number one suspect
Technologies

What is a database and how do you choose one for your web application project?

June 18, 2024

What is a database and how do you choose one for your web application project?
What is a database and how do you choose one for your web application project?
Technologies

Outsourcify’s expertise with the Astro framework

June 11, 2024

Outsourcify’s expertise with the Astro framework
Outsourcify’s expertise with the Astro framework
Technologies

What is an API and how does Outsourcify use them?

May 22, 2024

What is an API and how does Outsourcify use them?
What is an API and how does Outsourcify use them?
Technologies

Which LLMs are we using to facilitate the development at Outsourcify?

May 10, 2024

Which LLMs are we using to facilitate the development at Outsourcify?
Which LLMs are we using to facilitate the development at Outsourcify?
Technologies

Integrating an AI service for Real Estate

January 19, 2024

Integrating an AI service for Real Estate
Integrating an AI service for Real Estate
Technologies

User Interface(UI) design process, before & after.

January 14, 2021

User Interface(UI) design process, before & after.
User Interface(UI) design process, before & after.
Technologies

Why and how to migrate from Drupal to WordPress?

November 13, 2020

Why and how to migrate from Drupal to WordPress?
Why and how to migrate from Drupal to WordPress?
Resources

How to achieve 100 on PageSpeed Insights

May 3, 2019

How to achieve 100 on PageSpeed Insights
How to achieve 100 on PageSpeed Insights
Outsourcify Website

Why would you use WordPress for a corporate website in 2019?

March 17, 2019

Why would you use WordPress for a corporate website in 2019?
Why would you use WordPress for a corporate website in 2019?
Technologies

Creating your own blocks in Gutenberg with ACF

January 26, 2019

Creating your own blocks in Gutenberg with ACF
Creating your own blocks in Gutenberg with ACF
Technologies

How will the new version 5 and the Gutenberg editor impact your WordPress website?

December 5, 2018

How will the new version 5 and the Gutenberg editor impact your WordPress website?
How will the new version 5 and the Gutenberg editor impact your WordPress website?