Build Agency Client Sites
Repeatable workflow for agencies building client websites. Fast delivery, clean handover, and satisfied clients.
Build client websites faster with a repeatable process. This guide covers the workflow from kickoff to handover — designed for agencies and freelancers.
The Agency Workflow
- Kickoff — Gather requirements, set expectations
- Generate — Create initial site with AI
- Refine — Client feedback rounds
- Polish — Final details and QA
- Handover — Export or deploy, train client
Step 1: Kickoff Checklist
Before starting, gather:
Brand assets:
- [ ] Logo (SVG preferred)
- [ ] Brand colors (hex codes)
- [ ] Typography preferences
- [ ] Existing brand guidelines
Content:
- [ ] Business description
- [ ] Services/products list
- [ ] Team bios (if needed)
- [ ] Testimonials
- [ ] Contact information
Technical:
- [ ] Domain name
- [ ] Hosting preference
- [ ] Third-party integrations needed
- [ ] Analytics requirements
Project scope:
- [ ] Pages needed
- [ ] Key features
- [ ] Timeline
- [ ] Budget
Step 2: Generate the Base Site
Create a comprehensive initial prompt:
Create a website for [Client Business Name], a [business type] serving [target audience] in [location if relevant]. Brand: - Logo: [will upload] - Primary color: [hex] - Secondary color: [hex] - Style: [modern/classic/playful/professional] Pages needed: - Homepage: [describe sections] - [Page 2]: [describe] - [Page 3]: [describe] - Contact: form with [fields] Features: - [Feature 1] - [Feature 2] - [Feature 3] Footer with: - Address, phone, email - Social links - Quick links - Copyright
Pro tip: Save templates for common client types (restaurant, salon, contractor, etc.).
Step 3: First Review
Share the initial version with the client:
- Publish to a preview URL
- Record a Loom walkthrough
- Send with structured feedback request
Feedback request template:
Here's your website preview: [URL] Please review and note: 1. Overall impression — Does it feel right for your brand? 2. Homepage — Any sections to add, remove, or reorder? 3. Content — What text needs updating? 4. Images — Which placeholders need real photos? 5. Other pages — Notes for each page Please prioritize: What's most important to fix?
Step 4: Iteration Rounds
Process feedback efficiently:
Round 1: Structure
- Page layout changes
- Section additions/removals
- Navigation updates
Round 2: Content
- Text updates
- Image replacements
- Contact info
Round 3: Polish
- Color tweaks
- Spacing adjustments
- Mobile optimization
Batch similar feedback:
Make these text updates: - Hero headline: "[new text]" - Services section title: "[new text]" - CTA button: "[new text]" Replace these images: - Hero image: [upload new] - About page team photo: [upload new]
Step 5: Quality Assurance
Before final delivery, check:
Functionality:
- [ ] All links work
- [ ] Forms submit correctly
- [ ] Mobile menu works
- [ ] Images load properly
Content:
- [ ] No placeholder text
- [ ] No lorem ipsum
- [ ] Client info is correct
- [ ] Phone/email clickable
SEO:
- [ ] Title tags set for all pages
- [ ] Meta descriptions written
- [ ] Images have alt text
- [ ] Sitemap generated
Performance:
- [ ] Lighthouse score 90+
- [ ] Images optimized
- [ ] No console errors
Step 6: Handover Options
Option A: Pagesmith Hosting
Client keeps the site on Pagesmith:
- Add client as project collaborator
- Transfer ownership (if on their account)
- Connect custom domain
- Train on basic editing
Train the client:
- How to edit text
- How to update images
- How to publish changes
- Who to contact for help
Option B: Export Code
Client takes ownership of the code:
Export the Astro project
Document the setup:
- How to run locally
- How to deploy
- Key files to edit
Deliver via:
- GitHub repository
- ZIP file
- Direct to their host
Include a README:
# [Client] Website ## Quick Start npm install npm run dev ## Deployment npm run build # Deploy 'dist' folder to any static host ## Key Files - src/pages/ — All pages - src/components/ — Reusable components - public/ — Images and assets - src/content/ — Blog/docs content (if any) ## Support Contact: [your email]
Step 7: Post-Launch
Documentation
Create a client handoff doc:
# [Client] Website Handoff **Live URL:** https://example.com **Admin access:** [login details if applicable] ## Making Changes ### Simple text edits [Instructions] ### Adding blog posts [Instructions] ### Updating images [Instructions] ## Technical Details **Hosting:** [where it's hosted] **Domain:** [registrar] **Analytics:** [setup] **Forms:** [where data goes] ## Support For questions: [your contact] For emergencies: [your phone]
Maintenance Packages
Offer ongoing support:
- Monthly updates
- Content changes
- Performance monitoring
- Security updates
- Priority support
Scaling Your Process
Create Templates
Build starter templates for common clients:
Agency templates to create: - Restaurant (menu, reservations, gallery) - Service business (services, testimonials, booking) - Local business (location-focused, Google Maps) - Professional (case studies, team, services) - E-commerce-lite (products, inquiry form)
Standardize Prompts
Save your best prompts:
Restaurant prompt: Create a restaurant website with... Contractor prompt: Create a contractor website with...
Reusable Components
Build once, use everywhere:
- Header/footer patterns
- Contact forms
- Testimonial layouts
- Pricing tables
Pricing Your Work
Per-Project
- Simple site (5 pages): $1,500-3,000
- Standard site (10 pages): $3,000-7,000
- Complex site (features, integrations): $7,000+
Retainer
- Basic maintenance: $200-500/month
- Active management: $500-1,500/month
Time Savings
With Pagesmith vs traditional development:
- Initial build: 80% faster
- Revisions: 60% faster
- Handover: Simpler
Common Issues
Client wants endless revisions:
- Set revision limits in contract
- Batch feedback into rounds
- Charge for additional rounds
Client can't provide content:
- Offer copywriting add-on
- Use AI to generate drafts
- Set content deadlines
Client breaks the site:
- Version history saves you
- Provide training documentation
- Offer support retainer
Next Steps
- Export — Code export details
- Custom Domains — Domain setup
- Prompt Engineering — Faster client builds