SOP: Build and Launch a Client Website Using Claude, Awesomate, n8n, and WordPress
Objective
This SOP outlines the end-to-end process for extracting an existing website, generating a design system, provisioning hosting, connecting automation tools, building the redesigned site, and validating key functionality. It is intended to help a team member reproduce the workflow efficiently and with minimal guesswork.
Key Steps
1. Extract the existing website into a local project folder 0:00
Open Claude Code or a similar extraction tool.
Point it at the client’s existing website so it can crawl and collect assets, copy, images, CSS, and logos.
Save everything into a dedicated local project folder (for example,
Barefoot Design).Wait for the extraction to complete before moving to the next stage.
2. Prepare brand inputs for the design system 0:42
Open Claude Design and start a new design system from the extracted project.
Use an LLM such as ChatGPT or Claude to generate missing inputs like:
company name
short blurb
design system name
other notes
Add any extracted logos into the branding section.
Keep the project folder attached so the design system can reference the extracted assets.
3. Register the domain and point nameservers 3:46
Purchase the client’s domain through a registrar such as GoDaddy.
Confirm the domain name matches the brand.
Complete the purchase and add the domain to your account.
Update the nameservers to point to the hosting provider (Awesomate) so the domain can later resolve to the new site.
4. Create the Awesomate account and complete onboarding 7:05
Open a fresh browser profile or guest session to avoid using a personal account.
Sign up for Awesomate using the client domain and business details.
Choose the Essentials plan first if you want to demonstrate the upgrade path later.
Enter email, phone, and billing details.
Use a test payment method if this is a demo account.
Open the magic link from email to log into the Awesomate hub.
5. Set up n8n and activate the community license 10:21
In the Awesomate onboarding flow, create a new n8n user/account.
Request and verify the community license by following the emailed verification step.
Confirm the account is activated before proceeding.
Set the timezone to the client’s location (for example, Sydney).
6. Add required API credentials 11:38
Generate an OpenRouter API key and add it to the account.
Generate or retrieve a Gina.ai API key and add it as well.
Use OpenRouter for model access and Gina for web search capability.
Verify each credential after saving it.
For production accounts, avoid short-lived or limited keys unless intentionally testing.
7. Install the Business Identity Manager and starter agents 12:53
Install the Business Identity Manager agent.
Enable chat if required so the agent can run properly.
Allow the agent to scan the website and store business details as variables.
Install the starter agents provided in the platform.
Confirm the agents appear in the personal agents section.
8. Provision hosting and WordPress 15:48
Go to the Sites section in Awesomate.
Create hosting for the new domain.
Wait for cPanel and WordPress to be provisioned.
Confirm the domain loads a default WordPress site.
Open WordPress Admin and cPanel to verify access.
9. Upgrade to Support Plus for shell access 17:21
Check whether shell/CLI access is available on the current plan.
If not, upgrade from Essentials to Support Plus.
Wait for the plan status to update in the dashboard.
Re-run the connection setup after upgrading so fresh tokens are generated.
Confirm shell access is authorized before continuing.
10. Connect Claude Code to the hosting environment 18:20
In Awesomate, generate the Claude Code setup details.
Open Claude Code and start a new chat tied to the correct local project folder.
Paste the connection/setup instructions into Claude Code.
Approve the temporary access request so Claude can download tools and connect.
Confirm the connection is successful by making a small test change to the site.
11. Test the live connection with a simple site edit 25:08
Ask Claude Code to make a small visible change, such as changing the footer color.
Let Claude snapshot the site and update the theme files.
Refresh the website to confirm the change appears live.
Use the built-in preview or markup tools to request additional refinements.
Verify that edits can be made directly through the Claude connection.
12. Wait for the design system to finish generating 29:27
Monitor the Claude Design system build until it completes.
Review the generated components, fonts, colors, logos, and imagery.
Accept the design system if it matches the existing brand direction.
If needed, provide comments to refine specific visual issues.
Download or export the completed design system when ready.
13. Build the new website design from the design system 31:01
Return to Claude Code and attach the extracted project folder.
Start a new build prompt using the completed design system.
Ask Claude to rebuild the website using the new design system.
Answer the clarification questions about pages, navigation, copy handling, and contact details.
Let Claude generate the redesigned site structure and content.
14. Review, comment on, and refine the design 34:32
Inspect the generated pages, including homepage, about page, portfolio, and blog posts.
Use comments or markup tools to flag issues such as:
poor logo contrast
spacing problems
unnecessary sections
Let Claude apply the requested refinements.
Re-check the pages after each update to confirm the changes improved the design.
15. Export the redesigned project files 37:03
Once satisfied, use the share/export option to download the project HTML.
Save the exported files into the project folder or downloads folder.
Unzip the package and confirm the full redesign files are present.
Keep the folder organized so Claude can reference it in the next update step.
16. Update the live WordPress theme with the new design 37:25
Return to Claude Code and point it to the folder containing the redesigned site.
Ask Claude to update the WordPress theme using the new design files.
Allow Claude to process the assets and deploy the updated theme.
Confirm the live site reflects the new design.
Review the site as a logged-out visitor to check the public-facing appearance.
17. Install SEO and other useful plugins 39:37
Review the fresh WordPress install for missing essentials.
Ask Claude to install the Yoast SEO plugin.
Optionally install other plugins needed for the project.
Confirm the plugin appears in the WordPress dashboard.
Use the plugin to improve metadata and SEO settings across the site.
18. Connect the contact form to n8n 40:27
Open the contact or inquiry form on the website.
Ask Claude to create an n8n workflow that receives form submissions.
Ensure the workflow stores the submitted fields and returns a response.
Test the form by submitting a sample inquiry.
Check n8n executions to confirm the submission was received successfully.
19. Improve SEO metadata across pages and posts 43:43
Use Claude to update page and post metadata according to Yoast best practices.
Focus on social metadata, SEO titles, descriptions, and readability.
Review the Yoast indicators in WordPress to confirm improvements.
Continue refining until most key indicators are green or acceptable.
Re-check important pages and posts after the update.
20. Final QA and client-ready refinements 47:13
Review the site as a visitor and identify any remaining spacing or branding issues.
Use Claude to fix final visual problems, such as logo placement or hero spacing.
Compare the new site against the original to confirm the redesign is an improvement.
Make any last adjustments before presenting the site to the client.
Document any remaining enhancement opportunities for future iterations.
Cautionary Notes
Do not use personal accounts for client onboarding; use a fresh browser profile or guest session.
Be careful when purchasing domains and upgrading plans, especially if this is a production client account.
Limited or test API keys are fine for demos, but production accounts should use stable credentials.
Shell/CLI access may require a higher-tier plan; confirm access before relying on Claude Code for deployment tasks.
Always verify changes on the live site after Claude makes updates, especially for theme edits and form workflows.
Keep backups or snapshots before major theme changes or file replacements.
Tips for Efficiency
Use an LLM to draft missing business summary and branding text instead of writing everything manually.
Keep the extracted site folder, design system, and exported redesign files in clearly named directories.
Run the design system build and site extraction in parallel when possible to save time.
Use small test edits first to confirm hosting and Claude Code connectivity before attempting a full redesign.
Reuse the same workflow pattern for future client sites: extract, design system, provision, connect, build, refine, deploy.
If the site is still evolving, focus on core pages first and leave secondary refinements for a later pass.
Link to Loom
https://loom.com/share/daed93c366bf4444a989c8f656625cf7