Deployment Operations

DonAshleyRealty.com Beverly Hills Platform Deployment Checklist

Use this page as the go-live operating checklist for launching donashleyrealty.com on Vercel, connecting DNS, activating webhook and Mailchimp lead capture, validating every form path, and preparing the site for SEO submission and local authority outreach.

Step 1

Pre-deployment code check

Start by confirming the project is production-ready before GitHub, Vercel, DNS, or automation changes are made. This prevents broken routes, incorrect branding, or missing lead-capture files from reaching the live domain.

Confirm the project builds locally with pnpm build.
Confirm the canonical domain is set to https://donashleyrealty.com.
Confirm branding says Don Ashley only, with no Coach references.
Confirm /press, /crm-email-setup, and /deployment-checklist routes load locally.
Confirm /sitemap.xml and /robots.txt use donashleyrealty.com.
Confirm all lead forms submit to /api/leads.
Confirm backlink outreach workbook exists in /public/backlink-outreach-template.xlsx.

Step 2

GitHub repository setup

Create a private GitHub repository and push the full project folder. Exclude node_modules, .next, and local runtime lead logs. Confirm the repository includes the operational handoff files and production API code.

Required filePurpose
.env.exampleDocuments production environment variables.
IMPLEMENTATION_README.mdDeveloper and deployment handoff.
src/app/api/leads/route.tsLead capture API endpoint.
src/lib/lead-integrations.tsWebhook and Mailchimp integration logic.
src/app/sitemap.tsCanonical sitemap generation.
src/app/robots.tsRobots file with sitemap reference.

Step 3

Vercel project setup

Import the GitHub repository into Vercel as a Next.js project. Deploy once with non-blocking integration settings before turning on strict webhook or Mailchimp failure handling.

SettingValue
FrameworkNext.js
Install commandpnpm install
Build commandpnpm build
Output directoryDefault Next.js output
Production branchmain

Step 4

Production environment variables

Add these variables in Vercel under Project Settings → Environment Variables. Use .env.example as the source of truth, and keep private keys server-side only.

VariableRecommended launch valuePurpose
NEXT_PUBLIC_SITE_URLhttps://donashleyrealty.comPublic canonical site URL.
LEAD_OWNER_NAMEDon AshleyInternal lead owner.
INTERNAL_LEAD_EMAILYour lead alert emailInternal routing email.
LEAD_WEBHOOK_URLZapier or Make webhook URLSends every validated lead to automation.
LEAD_WEBHOOK_REQUIREDfalseKeep false during launch QA.
LEAD_WEBHOOK_TIMEOUT_MS7000Webhook timeout.
DISABLE_LOCAL_LEAD_LOGtrue after QADisables runtime JSONL logging in production.
MAILCHIMP_API_KEYMailchimp API keyServer-side Mailchimp connection.
MAILCHIMP_SERVER_PREFIXExample: us21Mailchimp data center prefix.
MAILCHIMP_AUDIENCE_IDAudience/list IDTarget Mailchimp list.
MAILCHIMP_REQUIREDfalseKeep false during launch QA.
MAILCHIMP_DOUBLE_OPT_INfalse or trueUse based on email compliance preference.
MAILCHIMP_ADD_ALL_LEADSfalseAdds only newsletter/report leads by default.
MAILCHIMP_PHONE_FIELDOptionalMaps phone to Mailchimp if field exists.
MAILCHIMP_FORM_TYPE_FIELDOptionalMaps form type to Mailchimp if field exists.
MAILCHIMP_SOURCE_FIELDOptionalMaps source page to Mailchimp if field exists.

Step 5

Domain and DNS setup

Add the domain inside Vercel first, then update DNS at the domain registrar. Do not remove active email records such as MX, SPF, DKIM, or DMARC if email is already running on the domain.

RecordHostTypeValueNotes
Apex domaindonashleyrealty.comA76.76.21.21Use Vercel’s exact value if different in the dashboard.
WWWwww.donashleyrealty.comCNAMEcname.vercel-dns.comRedirect www to apex, or make www primary if preferred.

Step 6

Lead automation setup

Create a Zapier or Make scenario using LEAD_WEBHOOK_URL. Every validated lead should keep form type, source, offer title, consent, and routing metadata so follow-up can be fast and properly segmented.

Lead typeRouting action
Home valuationCreate hot seller lead, alert Don Ashley, create same-day follow-up task.
ConsultationSend booking/confirmation workflow, create CRM task, alert Don Ashley.
Report downloadSend report link, tag by report, add to nurture.
Newsletter signupAdd to Mailchimp audience and Beverly Hills newsletter segment.
Press inquiryNotify media contact and send press kit response.
Advertiser or directory inquirySend media kit and create partner follow-up task.

Speed-to-lead rule

Home valuation and consultation submissions are hot leads. The workflow should alert Don Ashley immediately, create a CRM task, and start a short confirmation sequence without waiting for manual review.

Step 7

Mailchimp QA

Submit newsletter and market-report test leads before launch. Confirm contacts, tags, source data, and duplicate-email behavior are correct before adding traffic or promoting the newsletter.

TestExpected result
Newsletter formContact added to Mailchimp with newsletter tag.
Market report formContact added with report/source tags.
Consultation formDoes not enter newsletter nurture unless MAILCHIMP_ADD_ALL_LEADS=true.
Duplicate emailUpdates existing record without losing original attribution.

Step 8

Live site QA

After Vercel deployment and DNS propagation, check every public operational route on the live domain. The sitemap and robots files must resolve before submitting the site to search tools.

URLVerification
https://donashleyrealty.com/Homepage loads correctly.
https://donashleyrealty.com/pressPress page loads.
https://donashleyrealty.com/real-estateReal estate lead funnels load.
https://donashleyrealty.com/crm-email-setupCRM setup documentation loads.
https://donashleyrealty.com/deployment-checklistDeployment checklist loads.
https://donashleyrealty.com/sitemap.xmlSitemap resolves.
https://donashleyrealty.com/robots.txtRobots file references sitemap.

Step 9

Form testing

Submit one test from every major form path. Do not start paid traffic, backlink outreach, or sponsor sales until webhook, CRM, and Mailchimp routing are confirmed end-to-end.

FormRequired QA
NewsletterConfirms Mailchimp add/tagging.
Home valuationConfirms webhook, hot-lead routing, alert, and CRM task.
ConsultationConfirms booking/consultation workflow.
Report downloadConfirms content-offer attribution.
Submit eventConfirms non-real-estate inquiry routing.
Submit businessConfirms directory/advertiser routing.
AdvertiseConfirms partner inquiry workflow.

Step 10

SEO launch steps

Once the live site and forms are verified, submit the sitemap, check crawlability, and begin controlled publishing and relationship-based local outreach. Replace any placeholder data with verified Beverly Hills source data before broad promotion.

TaskPurpose
Verify donashleyrealty.com in Google Search Console.Gives access to indexing and performance data.
Submit /sitemap.xml.Helps Google discover launch pages.
Check index coverage after launch.Confirms crawlability.
Replace placeholder metrics with verified Beverly Hills data.Improves trust and compliance.
Begin backlink outreach using the workbook.Builds legitimate local authority.

Go-live sequence

Deploy, connect, test, then promote

Deploy the site first, connect donashleyrealty.com, test lead forms, activate automation, submit the sitemap, then begin promotion. This keeps the revenue engine ready before audience-building campaigns start.

Test consultation funnel