5e2bb8585a
- Initialize beads (.beads/ directory) - Add Claude Code hooks for SessionStart/PreCompact - Update CLAUDE.md to clarify all build artifacts are committed - Update .gitignore to allow node_modules and dist
563 lines
24 KiB
Plaintext
Executable File
563 lines
24 KiB
Plaintext
Executable File
WordPress Website Development Agreement
|
|
HomeProz.com
|
|
|
|
Prepared by Hanson.xyz for HomeProz
|
|
Date: [INSERT DATE]
|
|
|
|
|
|
PROJECT OVERVIEW
|
|
================
|
|
|
|
Hanson.xyz will design and develop a custom WordPress website for HomeProz. The website will provide an online presence
|
|
for HomeProz's real estate services, featuring a custom property listing
|
|
system that allows HomeProz staff to easily add and manage property listings
|
|
through a backend interface. The site will be built using WordPress with
|
|
Advanced Custom Fields (ACF) for property data entry, and will be styled
|
|
using a theme modeled after the existing HomeProz design aesthetic.
|
|
|
|
The website will support both MLS-integrated listings (via Northstar MLS) and
|
|
custom property listings for properties not on MLS (such as commercial real
|
|
estate), providing flexibility for HomeProz's diverse inventory needs.
|
|
|
|
This project is estimated to require approximately 40 hours of development
|
|
time and will be completed over approximately 1 week of active development
|
|
time. Due to current project commitments, development will begin approximately
|
|
3-4 weeks from contract signing, with the site launching approximately 4-5
|
|
weeks from contract acceptance.
|
|
|
|
|
|
PROJECT DELIVERABLES
|
|
====================
|
|
|
|
The following deliverables will be provided as part of this project:
|
|
|
|
Design and Planning
|
|
-------------------
|
|
- Design consultation based on existing HomeProz branding and aesthetic
|
|
- Theme selection and customization planning
|
|
- Property listing page layout and structure
|
|
- User flow planning for property search and browsing
|
|
- Advanced Custom Fields (ACF) structure planning for property data
|
|
|
|
WordPress Development
|
|
---------------------
|
|
- Custom WordPress theme development or child theme based on existing HomeProz design
|
|
- Responsive design implementation (mobile, tablet, desktop compatibility)
|
|
- Homepage featuring property showcase and company information
|
|
- Property listing pages with custom fields for:
|
|
- Property details (address, price, square footage, bedrooms, bathrooms, etc.)
|
|
- Property descriptions
|
|
- Photo galleries
|
|
- MLS number field (for MLS-linked properties)
|
|
- Property type categorization (residential, commercial, land, etc.)
|
|
- Property status (active, pending, sold)
|
|
- Property search and filtering functionality
|
|
- Individual property detail pages with full information display
|
|
- About/Company information page
|
|
- Contact page with contact form and email notification
|
|
- Browser compatibility testing (Chrome, Firefox, Safari, Edge)
|
|
- Performance optimization (image compression, caching configuration)
|
|
- Search engine optimization (SEO) basics (meta tags, semantic HTML, property schema markup)
|
|
|
|
Advanced Custom Fields (ACF) Implementation
|
|
--------------------------------------------
|
|
- Installation and configuration of Advanced Custom Fields Pro plugin
|
|
- ACF Pro license ($49/year) included in development cost and managed by Developer
|
|
(annual renewal billed as part of ongoing hosting/support)
|
|
- Custom field groups for property listings including:
|
|
- Basic property information fields
|
|
- Pricing and financial details
|
|
- Property features and amenities
|
|
- Location and mapping data
|
|
- Media upload fields for property photos
|
|
- MLS integration field
|
|
- Backend interface for easy property entry and management
|
|
- Field validation and required field configuration
|
|
|
|
MLS Integration - Manual Entry
|
|
-------------------------------
|
|
- MLS number field in property listing system for manual entry
|
|
- Documentation on MLS number entry workflow
|
|
- Display of MLS number on property listings
|
|
- NOTE: This is manual entry only; full automated IDX integration with property
|
|
import/sync is NOT included and would be a separate future project if desired
|
|
- NOTE: MLS account setup ($100 application + $55/month subscription) is
|
|
the client's responsibility and billed separately by Northstar MLS
|
|
|
|
Email Migration Support
|
|
-----------------------
|
|
- IT support consultation for migrating existing email to Gmail/Google Workspace
|
|
- Guidance on Google Workspace setup and configuration
|
|
- Email migration assistance (up to 2 hours of support included)
|
|
- Documentation for ongoing email management
|
|
|
|
Content and Media
|
|
-----------------
|
|
- Integration of existing HomeProz branding, logos, and imagery
|
|
- Migration of content from existing GoDaddy splash page
|
|
- Integration of client-provided property photos and descriptions
|
|
- Basic image editing and optimization for web use
|
|
|
|
Training and Documentation
|
|
--------------------------
|
|
- Training session (1-2 hours) for:
|
|
- Adding and editing property listings via ACF backend
|
|
- Managing property photos and galleries
|
|
- Updating company information and pages
|
|
- Basic WordPress content management
|
|
- Written documentation for:
|
|
- Property listing workflow
|
|
- ACF field definitions and usage
|
|
- WordPress admin basics
|
|
- MLS integration process (if implemented)
|
|
|
|
Managed WordPress Hosting Setup
|
|
--------------------------------
|
|
- WordPress installation on Hanson.xyz managed hosting infrastructure
|
|
- Domain migration from GoDaddy (or DNS pointing configuration)
|
|
- SSL certificate installation and HTTPS configuration
|
|
- Automated backup configuration (daily backups retained for 30 days)
|
|
- Security hardening (firewall, security plugins, malware scanning)
|
|
- Performance optimization (caching, CDN configuration)
|
|
- Staging environment setup for testing updates
|
|
- NOTE: Ongoing managed hosting is a separate service agreement detailed below
|
|
|
|
Testing and Launch
|
|
------------------
|
|
- Quality assurance testing across devices and browsers
|
|
- Client review and feedback period
|
|
- Bug fixes and adjustments based on client feedback
|
|
- Deployment to production/live environment
|
|
- Post-launch verification and testing
|
|
|
|
|
|
EXCLUSIONS FROM SCOPE
|
|
======================
|
|
|
|
This project specifically excludes the following, which can be quoted
|
|
separately if desired:
|
|
|
|
- Full MLS IDX integration with automated property import (initial planning
|
|
and MLS number field implementation is included; full IDX integration would
|
|
require additional development and third-party service fees)
|
|
- E-commerce functionality or online payment processing
|
|
- Custom plugin development beyond configuration of standard WordPress plugins
|
|
- Content writing, copywriting, or professional photography services
|
|
- Logo design, branding, or graphic design services beyond web implementation
|
|
- Ongoing website maintenance (covered under separate Managed Hosting Agreement)
|
|
- Google Workspace account creation and billing (client responsibility)
|
|
- Email content migration assistance beyond the 2 hours included
|
|
- Integration with third-party CRM systems (e.g., Salesforce, HubSpot)
|
|
- Custom mortgage calculators or financial tools
|
|
- Lead generation or marketing automation tools
|
|
- Virtual tour or 3D property viewing integrations
|
|
- Mobile application development
|
|
- Ongoing MLS subscription fees ($55/month billed by Northstar MLS)
|
|
- Ongoing Google Workspace fees (if applicable)
|
|
- Domain registration renewal fees (billed by GoDaddy or registrar)
|
|
|
|
|
|
CLIENT RESPONSIBILITIES
|
|
========================
|
|
|
|
To ensure timely completion of this project, the Client agrees to provide:
|
|
|
|
- All content for the website including:
|
|
- Company description and "About" content
|
|
- Service descriptions
|
|
- Team member bios and photos (if applicable)
|
|
- Contact information
|
|
- Any existing property listings and photos
|
|
- HomeProz logo files and branding assets in digital format
|
|
- Timely feedback on design and development milestones (within 5 business days)
|
|
- Access to GoDaddy account for domain DNS configuration
|
|
- Access to existing email accounts for migration planning
|
|
- Decision-making authority or timely internal approvals for design and features
|
|
- Registration and payment for Northstar MLS account (if MLS integration desired)
|
|
- Registration and payment for Google Workspace (if Gmail migration desired)
|
|
- Sample property data for testing the listing system during development
|
|
|
|
Delays in providing the above items may impact the project timeline. The
|
|
Developer will make reasonable efforts to accommodate delays, but extended
|
|
delays beyond 30 days may result in timeline adjustments or project suspension
|
|
until client materials are provided.
|
|
|
|
|
|
TIMELINE AND MILESTONES
|
|
========================
|
|
|
|
The project will follow this general timeline:
|
|
|
|
Weeks 1-3: Pre-Development Queue Period
|
|
- Contract execution and initial payment processing
|
|
- Completion of current commitments (Auction Cast, Kodex, Ascent websites)
|
|
- Client provides content, branding assets, and access credentials
|
|
- Preliminary MLS and hosting planning
|
|
|
|
Week 4-5: Active Development (approximately 1 week of focused work)
|
|
- Day 1-2: Kickoff meeting, requirements confirmation, ACF structure planning
|
|
- Day 3-5: WordPress theme development and customization
|
|
- Day 6-7: ACF implementation and property listing system build
|
|
- Day 7-8: Content integration and page development
|
|
- Day 8-9: Testing, client review on staging site, revisions
|
|
- Day 10: Email migration support (if scheduled)
|
|
|
|
Week 5: Testing, Training, and Launch
|
|
- Client feedback and revisions
|
|
- Quality assurance testing
|
|
- Training session on property listing management
|
|
- Final client approval
|
|
- Launch to production environment
|
|
- Post-launch verification and email migration completion (if applicable)
|
|
|
|
Key milestone dates (to be confirmed upon contract signing):
|
|
- Contract signing: [INSERT DATE]
|
|
- Development start: Approximately 3-4 weeks after signing
|
|
- Client review on staging: 1 week after development start
|
|
- Final delivery: Approximately 4-5 weeks after contract signing
|
|
- Training session: During week of launch
|
|
|
|
The Developer will make every reasonable effort to meet these timeline
|
|
targets. The 3-4 week pre-development period is necessary due to existing
|
|
project commitments (Auction Cast, Kodex, and Ascent websites) and cannot
|
|
be accelerated. In the event of unforeseen delays beyond this timeline, the
|
|
Developer will communicate promptly with the Client. Extended delays caused
|
|
by circumstances beyond the Developer's control (client feedback delays,
|
|
third-party service issues, content provision delays, etc.) may result in
|
|
adjusted timelines by mutual agreement.
|
|
|
|
|
|
BUDGET AND PAYMENT TERMS
|
|
=========================
|
|
|
|
WEBSITE DEVELOPMENT (ONE-TIME FEE)
|
|
----------------------------------
|
|
|
|
This project is quoted as a fixed-fee engagement:
|
|
|
|
Total Website Development Cost: $6,000 (fixed fee)
|
|
(Based on approximately 40 hours of development at $150/hour effective rate,
|
|
discounted for startup client)
|
|
|
|
Payment Schedule:
|
|
- $2,000 due upon contract signing to reserve development timeline
|
|
- $4,000 due upon project completion, final delivery, and launch
|
|
|
|
Payment Methods:
|
|
Payments may be made via check, ACH transfer, or credit card. Payment details
|
|
and invoicing information will be provided upon contract execution.
|
|
|
|
The fixed-fee nature of this project means that the actual hours worked will
|
|
not affect the final cost, provided the scope remains as defined in this
|
|
agreement. The 40-hour estimate is provided for planning purposes. This price
|
|
is firm and non-negotiable.
|
|
|
|
|
|
MANAGED HOSTING SERVICE (ONGOING ANNUAL FEE)
|
|
---------------------------------------------
|
|
|
|
In addition to the one-time website development cost, HomeProz will subscribe
|
|
to Hanson.xyz's Managed WordPress Hosting service:
|
|
|
|
Annual Managed Hosting Fee: $600 per year (billed annually)
|
|
(Equivalent to $50/month, but billed once per year for administrative simplicity)
|
|
|
|
Managed hosting includes:
|
|
- WordPress hosting on high-performance servers
|
|
- Daily automated backups retained for 30 days
|
|
- Security monitoring and malware scanning
|
|
- WordPress core, theme, and plugin updates (including ACF Pro license renewal)
|
|
- SSL certificate management and renewal
|
|
- Server maintenance and performance optimization
|
|
- Staging environment for testing updates
|
|
- Technical support for hosting-related issues (up to 2 hours/month)
|
|
- ACF Pro plugin license maintenance and annual renewal
|
|
- 99.9% uptime guarantee
|
|
|
|
Hosting Payment Terms:
|
|
- First year hosting fee due upon website launch: $600
|
|
- Subsequent annual renewals due on anniversary of launch date
|
|
- Invoiced 30 days prior to renewal date
|
|
- Payment terms: Net 15 days from invoice date
|
|
- Billing is annual only; monthly billing is not available for this service
|
|
|
|
Hosting Service Agreement:
|
|
- Minimum commitment: 1 year from launch date
|
|
- Auto-renewal annually unless 30 days notice provided
|
|
- Service may be terminated by either party with 30 days written notice
|
|
- Upon termination, client may request site backup and migration assistance
|
|
(billed at hourly rate of $175/hour)
|
|
|
|
NOTES ON HOSTING COSTS:
|
|
- This represents significant savings compared to comparable managed WordPress
|
|
hosting services (typically $75-150/month for similar service levels)
|
|
- Includes human support rather than automated ticketing systems
|
|
- The $50/month rate ($20 hosting + $30 management) provides peace of mind
|
|
that a real person is monitoring and maintaining the site
|
|
|
|
|
|
ADDITIONAL SERVICES (BILLED SEPARATELY)
|
|
----------------------------------------
|
|
|
|
The following services are client responsibilities and billed separately:
|
|
|
|
Northstar MLS (if client chooses to subscribe):
|
|
- Application fee: $100 (one-time, paid to Northstar MLS)
|
|
- Monthly subscription: $55/month (paid to Northstar MLS)
|
|
- Hanson.xyz is not involved in MLS billing
|
|
|
|
Google Workspace for Email (if client chooses Gmail migration):
|
|
- Approximate cost: $6-12 per user per month (paid to Google)
|
|
- Hanson.xyz is not involved in Google Workspace billing
|
|
- Email migration assistance (up to 2 hours) is included in development cost
|
|
|
|
Domain Registration Renewal:
|
|
- Annual renewal through current registrar (GoDaddy or transferred registrar)
|
|
- Approximate cost: $15-20/year (paid to registrar)
|
|
- Hanson.xyz can manage domain renewal if client prefers (billed at cost + $25/year management fee)
|
|
|
|
|
|
TOTAL FIRST YEAR INVESTMENT SUMMARY
|
|
------------------------------------
|
|
|
|
Website Development (one-time): $6,000
|
|
Managed Hosting (first year): $600
|
|
TOTAL FIRST YEAR: $6,600
|
|
|
|
Optional add-ons (if chosen):
|
|
+ Northstar MLS: $100 setup + $660/year ($55/month)
|
|
+ Google Workspace: ~$72-144/year per user ($6-12/month)
|
|
|
|
Year 2 and beyond (annual recurring):
|
|
Managed Hosting: $600/year
|
|
+ Optional MLS: $660/year
|
|
+ Optional Google Workspace: ~$72-144/year per user
|
|
|
|
|
|
CHANGE REQUESTS
|
|
===============
|
|
|
|
After the scope of work has been agreed upon and this contract is signed, any
|
|
changes requested by the Client to the scope of work must be approved in
|
|
writing by both parties before they can be implemented.
|
|
|
|
If the Developer determines that the requested changes are feasible and agrees
|
|
to perform the additional work, the Developer will provide a quote at the rate
|
|
of $250 per hour for the additional work. The Client will pay the additional
|
|
fee as specified in the quote.
|
|
|
|
The Developer will not begin any additional work until the Client has approved
|
|
the quote in writing.
|
|
|
|
Due to the fixed-fee nature of this project, scope management is critical to
|
|
staying on timeline and budget. The Developer encourages the Client to
|
|
carefully review the deliverables section and raise any questions before
|
|
signing this agreement.
|
|
|
|
|
|
CONTRACT LEGAL TERMS
|
|
====================
|
|
|
|
Project Description
|
|
-------------------
|
|
This agreement (the "Agreement") is made between Hanson.xyz (the "Developer"),
|
|
and HomeProz (the "Client").
|
|
|
|
The Developer and the Client hereby agree to the terms set forth in this
|
|
document for the design and development of a WordPress website as described
|
|
in the Project Deliverables section above.
|
|
|
|
|
|
Independent Contractor Status
|
|
------------------------------
|
|
Hanson.xyz shall perform all work under this agreement as an independent
|
|
contractor. Nothing herein shall be construed to create a partnership, joint
|
|
venture, or employer-employee relationship between the parties.
|
|
|
|
|
|
Intellectual Property and Work Product
|
|
---------------------------------------
|
|
All right, title and interest, including copyright and other intellectual
|
|
property rights in and to any data, information, ideas, concepts or material
|
|
provided by Client to Developer for use in performing Services are and shall
|
|
remain Client's property ("Client Content"). Client grants Developer a
|
|
non-exclusive, non-transferable license during the term of this agreement to
|
|
reproduce, display and perform Client Content solely in connection with, and
|
|
solely as required for, the performance of the Services. Client Content shall
|
|
be considered Confidential Information of Client.
|
|
|
|
As between the parties, Developer agrees that Client is the sole and exclusive
|
|
owner of all inventions, improvements, computer programs, discoveries, ideas,
|
|
processes, systems, writings or other works authored, developed, discovered,
|
|
or conceived by Developer, solely or jointly with others, that are produced
|
|
as part of, or in the course of performing, the Services (collectively, "Work
|
|
Product"). Developer agrees to assign, and hereby assigns, to Client all
|
|
rights, title and interest it may have in or to the Work Product, including
|
|
without limitation all patent rights, trademark rights, copyrights, trade
|
|
secret rights, and other intellectual property or proprietary rights therein.
|
|
|
|
Developer shall retain all ownership rights in and to any pre-existing
|
|
materials, libraries, tools, utilities, frameworks, or code developed
|
|
independently of the Services (collectively, "Developer Tools"), even if such
|
|
Developer Tools are incorporated into the Work Product. To the extent any
|
|
Developer Tools are included in the Work Product, Developer hereby grants
|
|
Client a non-exclusive, royalty-free, non-sublicensable (except as necessary
|
|
to use the Work Product), non-transferable (except to a successor in interest),
|
|
worldwide, perpetual license to use such Developer Tools solely as part of the
|
|
Work Product.
|
|
|
|
This includes but is not limited to: WordPress core software (GPL licensed),
|
|
third-party WordPress themes or plugins (subject to their respective licenses),
|
|
code libraries, frameworks, and development tools used in the creation of the
|
|
website.
|
|
|
|
|
|
Warranty
|
|
--------
|
|
The Developer will guarantee their services for 60 days after the completion
|
|
of the project. During this warranty period, the Developer will provide any
|
|
necessary fixes to functionality provided within the 'Project Deliverables'
|
|
section at no additional cost.
|
|
|
|
This warranty covers:
|
|
- Bugs or errors in custom code developed by the Developer
|
|
- Functionality that does not work as designed and agreed upon
|
|
- Critical issues preventing the website from functioning properly
|
|
|
|
This warranty does not cover:
|
|
- Issues caused by changes made by the Client or third parties after delivery
|
|
- Problems with third-party plugins, themes, or services not developed by
|
|
the Developer
|
|
- Hosting, server, or infrastructure issues beyond the Developer's control
|
|
- New feature requests or enhancements beyond the original scope
|
|
- Issues caused by Client's failure to maintain WordPress core, theme, or
|
|
plugin updates
|
|
|
|
After the expiration of the warranty period, any additional changes,
|
|
modifications, or support for the functionality provided will be quoted
|
|
separately from this agreement.
|
|
|
|
|
|
Limitation of Liability
|
|
------------------------
|
|
Hanson.xyz's liability for any claim arising out of this agreement shall not
|
|
exceed the total compensation paid under this agreement. In no event shall
|
|
Hanson.xyz be liable for any consequential, incidental, special, or punitive
|
|
damages, including lost profits or business interruption.
|
|
|
|
The Client acknowledges that websites depend on third-party services and
|
|
technologies (hosting providers, domain registrars, WordPress core software,
|
|
plugins, browsers, etc.) that are outside the Developer's control. The
|
|
Developer is not liable for failures, outages, or issues caused by these
|
|
third-party dependencies.
|
|
|
|
|
|
Indemnification
|
|
---------------
|
|
Each party shall indemnify and hold the other harmless from any third-party
|
|
claims resulting from its own gross negligence or intentional misconduct in
|
|
connection with this agreement.
|
|
|
|
The Client represents and warrants that all content, images, text, trademarks,
|
|
and materials provided to the Developer for use in the website are either
|
|
owned by the Client or the Client has obtained all necessary permissions,
|
|
licenses, and rights to use such materials. The Client agrees to indemnify
|
|
and hold the Developer harmless from any claims of copyright infringement,
|
|
trademark infringement, or other intellectual property violations related to
|
|
Client-provided content.
|
|
|
|
|
|
Governing Law and Jurisdiction
|
|
-------------------------------
|
|
This agreement shall be governed by and construed in accordance with the laws
|
|
of the State of Minnesota. Any legal action or proceeding arising under this
|
|
agreement shall be brought exclusively in the courts located within the State
|
|
of Minnesota.
|
|
|
|
|
|
Confidentiality
|
|
---------------
|
|
Both parties agree to keep the details of this contract and the project
|
|
confidential, except as otherwise agreed in writing. Any information or
|
|
materials shared by the Client with the Developer for the purposes of this
|
|
project will be treated as confidential and will not be disclosed to any
|
|
third party without the prior written consent of the disclosing party.
|
|
|
|
The Client grants the Developer the right to showcase the completed project
|
|
within their portfolio, subject to the Client's approval of the final product
|
|
and any necessary confidentiality agreement. This may include screenshots,
|
|
descriptions, and links to the live website in the Developer's portfolio,
|
|
marketing materials, and case studies.
|
|
|
|
|
|
Entire Agreement and Modifications
|
|
-----------------------------------
|
|
This document represents the full and complete agreement between the parties.
|
|
Any modifications or amendments must be made in writing and signed by both
|
|
parties.
|
|
|
|
Any verbal agreements, promises, or understandings not documented in this
|
|
written agreement are not binding and shall not be enforceable.
|
|
|
|
|
|
Severability
|
|
------------
|
|
If any provision of this agreement is found to be invalid or unenforceable,
|
|
the remaining provisions shall continue in full force and effect.
|
|
|
|
|
|
Delivery Timeline
|
|
-----------------
|
|
The developer will make every reasonable effort to deliver the project within
|
|
the timeline specified in the Timeline and Milestones section. In the event
|
|
of unforeseen delays, the client agrees not to hold the developer liable for
|
|
exceeding the estimated delivery schedule.
|
|
|
|
However, if the project is not delivered within a reasonable timeframe due to
|
|
Developer delays (not including delays caused by Client feedback, content
|
|
provision, or third-party service issues), the client reserves the right to
|
|
terminate this agreement at their discretion. In the event of such termination,
|
|
any payments made will be reconciled based on work completed to date at the
|
|
rate of $175/hour, with any excess refunded to the Client.
|
|
|
|
|
|
Termination
|
|
-----------
|
|
Either party may terminate this agreement with written notice if:
|
|
- The other party materially breaches the agreement and fails to cure within
|
|
15 days of written notice
|
|
- The project is delayed more than 60 days beyond the estimated completion
|
|
date due to circumstances within the terminating party's control
|
|
|
|
Upon termination:
|
|
- Client will pay for all work completed to date at the rate of $175/hour
|
|
- Developer will deliver all work completed to date
|
|
- Both parties will return or destroy confidential information of the other
|
|
party
|
|
- Any payments made in excess of work completed will be refunded to Client
|
|
|
|
|
|
ACCEPTANCE AND SIGNATURES
|
|
==========================
|
|
|
|
By signing below, both parties acknowledge that they have read, understood,
|
|
and agree to all terms and conditions set forth in this Agreement.
|
|
|
|
|
|
FOR HOMEPROZ:
|
|
|
|
Signature: _________________________________ Date: _______________
|
|
|
|
Printed Name: _________________________________
|
|
|
|
Title: _________________________________
|
|
|
|
|
|
FOR HANSON.XYZ:
|
|
|
|
Signature: _________________________________ Date: _______________
|
|
|
|
Printed Name: Brian Hanson
|
|
|
|
Title: Owner
|