Grayson Morgan Creative
Web Design & Development
grayson@graysonmorgan.com
(919) 631-1318
web.graysonmorgan.com
March 2026
Prepared For
Animal Welfare League of Wayne County
Project Type
Website Redesign + Ongoing Support
Proposal Date
March 2026
Valid Through
60 Days from Issue
Overview

A complete redesign of the Animal Welfare League of Wayne County website — migrating from Wix to a custom static HTML/CSS/JS build paired with SurrealCMS for easy, no-code content management. The result: a faster, fully owned site that's easy to keep current without relying on a developer for every change.

The new site preserves your existing page structure while introducing a Tribute & Memorial Gift flow, a Google Calendar-powered events system, a toggleable Spay/Neuter Program with live status display, and a blog/news section — all wrapped in a polished, mobile-first design.

Scope of Work
Home
Full redesign — hero, mission summary, Spay/Neuter open/closed status indicator, upcoming events preview from Google Calendar, sponsor section, donate CTA
About Us
Mission, history, board/team section, 501(c)3 info
Partners
Sponsor/partner logo grid with links
Spay/Neuter Program
Program details, eligibility, FAQs. When open: Web3Forms registration is live. When closed: form is hidden and a status message is shown. Toggle controlled via SurrealCMS — no code needed. Status auto-reflects on the homepage.
Events
Full listing synced to Google Calendar — styled event cards plus embedded calendar view. AWL manages events in Google Calendar once; site updates automatically. Optional "Featured Events" calendar controls homepage preview.
Donate
Zeffy embed (existing account), giving levels, how donations are used. Post-donation Zeffy confirmation message includes link to the tribute submission page.
Tribute Submission
Utility page — not in main navigation. Reached via link in Zeffy donation confirmation. Web3Forms collects pet name, tribute message, and optional photo. Submissions emailed to AWL for review before appearing on the memorial wall.
Memorial Wall
Public display of approved tributes. AWL staff add entries via SurrealCMS repeatable regions, or Grayson adds them monthly under a support plan. Displays pet name, message, and photo per entry.
Volunteer
Volunteer roles, Web3Forms sign-up form, ways to help
Resources
Community links, spay/neuter resources, local shelter info
Blog / News
Posts pulled from Hashnode (self-managed by AWL) or published by Grayson under a support plan
Contact
Web3Forms contact form, address, social links
Technical Approach
HTML / CSS / JS SurrealCMS SiteGround Cloudflare DNS + CDN Google Calendar API Web3Forms Zeffy (existing) Hashnode (optional)

Why Static HTML vs. Wix or WordPress

Tribute & Memorial Gift Flow

The tribute experience is a natural extension of the donation process — not a standalone feature. Here's how it works end to end:

Donor gives via Zeffy
Confirmation includes tribute link
Donor submits name, message & photo
AWL reviews & approves
Added to memorial wall

The submission page stays out of main navigation — it's a utility page reached only via the Zeffy confirmation link. The memorial wall uses SurrealCMS repeatable regions so entries can be added, edited, or removed without touching code.

Spay/Neuter Program Toggle

A simple on/off toggle in SurrealCMS controls the program page. When open, the Web3Forms registration is live. When closed, it's replaced with a status message. The homepage indicator updates automatically — no developer needed.

Google Calendar Events Integration

AWL keeps one public Google Calendar. The site reads it automatically and surfaces upcoming events on both the Events page and the homepage preview. Add or update events in Google Calendar — the site stays current with no website login required. An optional "Featured Events" calendar gives control over what appears on the homepage.

Domain & Hosting

Grayson will assist with transferring AWL's domain from Bluehost to Cloudflare Registrar at no charge. Cloudflare offers domains at wholesale cost with no markup — no renewal premium. Hosting on SiteGround is covered at no cost for year one. Beginning year two: $100/year.

Blog / News

Try SurrealCMS — Live Demo

Want to see how easy it is to keep the site current without touching code? Log in to the demo below and try it yourself — click any editable area to update text, swap out an image, and save. That's the day-to-day experience for your team.

SurrealCMS — Try It Live

This is a basic demo of the core editing experience — click into any text region to edit it inline, or click an image to swap it out. It's a straightforward look at how your team would handle day-to-day content updates, no developer required.

URL
graysonmorgancreative.clientcms.com
Username
surrealdemo@graysonmorgan.com
Password
password
Launch Demo
Project Pricing
Item Description Cost
Site Design & Build Full custom design & development of all pages, responsive across devices, branded to AWL identity $1,800
SurrealCMS Setup CMS integration on all editable regions including repeatable tribute entries and program toggle; staff walkthrough included $150
Tribute & Memorial Flow Zeffy confirmation link setup, Web3Forms submission page, SurrealCMS memorial wall with repeatable regions $250
Spay/Neuter Toggle CMS-controlled open/closed toggle, Web3Forms registration form, homepage status indicator $100
Google Calendar Integration Calendar API setup, Events page sync, homepage events preview, optional featured calendar configuration $150
Blog Setup Hashnode connection and styled blog/post pages, or static post template for manual publishing $150
Domain Transfer Transfer from Bluehost to Cloudflare Registrar — wholesale pricing, no renewal markup No Charge
Hosting — Year 1 SiteGround hosting, DNS config, SSL certificate, Cloudflare CDN setup No Charge
Content Migration Copy and asset migration from existing Wix pages; photo/file organization $150
Hosting — Year 2 and beyond (billed annually) $100 / yr
Project Total (one-time) $2,750
50% deposit ($1,375) due upon signing to begin work. A live preview link will be delivered within one week of deposit received. Remaining 50% due at launch. Year 1 hosting covered at no charge — $100/year from year two onward.
Monthly Support Plans

Optional post-launch plans for updates, content, and ongoing development. All plans include priority response and direct access to Grayson. Begin after launch — pause or cancel with 30 days notice.

Essentials
$50/mo
1 hour included
  • Text & image updates
  • Broken link / form fixes
  • Event listing support
  • Add'l hours at $75/hr
Growth
$200/mo
5 hours included
  • Everything in Standard
  • Campaign / event microsites
  • Email newsletter support
  • Analytics reporting
  • Add'l hours at $60/hr
Unused hours do not roll over month-to-month. Plans can be paused or cancelled with 30 days notice.
Project Phases

Estimated completion within 3–4 weeks from signed agreement and deposit received, pending timely asset delivery and client feedback. Specific phase dates are not guaranteed — the overall schedule depends on turnaround from both parties.

Phase 1 Contract & deposit received — discovery, asset collection, Google Calendar setup, site architecture. Live preview link delivered.
Phase 2 Core page design & build — Home, About, Events, Donate, Volunteer, Contact, Spay/Neuter with toggle
Phase 3 Secondary features — Tribute submission page, Memorial wall, Blog, Partners, Resources, CMS integration, homepage status indicators
Phase 4 Client review & revisions (up to 2 rounds), content polish, final QA across devices and browsers
Phase 5 Domain transfer to Cloudflare, DNS migration, site launch, staff training on SurrealCMS & Google Calendar
Client Responsibilities

To keep the project on schedule, AWL agrees to provide the following prior to or during Phase 1:

Logo files (vector preferred — .ai, .eps, or .svg)
Brand standards / style guide (colors, fonts, usage guidelines)
All existing photos and image assets
Access to Bluehost domain account for transfer
Access to Zeffy account for embed & confirmation link setup
Timely feedback during review phases (target: within 5 business days)
The estimated 3–4 week window begins once all required assets are received. Delays in delivery or feedback may affect the overall timeline.
Included / Not Included

Included

  • All pages listed in scope
  • Mobile-responsive design
  • Google Calendar integration
  • Spay/Neuter toggle, form & homepage indicator
  • Tribute submission page & memorial wall
  • All Web3Forms integrations
  • Zeffy embed & post-donation tribute link
  • Domain transfer assistance (no charge)
  • Year 1 hosting (no charge)
  • Live preview within one week of deposit
  • 2 rounds of revisions
  • 30-day post-launch bug fixes
  • Staff training on SurrealCMS & Google Calendar

Not Included

  • Logo or brand identity design
  • Professional photography
  • Copywriting (existing content migrated)
  • Domain renewal fees (Cloudflare wholesale, billed to AWL)