DiNetta Property Management

Case Study

A fast, conversion-focused one-page website for a family-owned lawn and turf care business in New Castle County, Delaware. Hand-built as a single static page with a serverless contact form. No WordPress, no CMS, no bloat. It runs at $0/month on a stack the client owns.

Visit DiNettaPM.com
DiNetta Property Management website homepage showing lawn and property care services in New Castle County, Delaware

Results at a Glance

Google PageSpeed Insights

99
Performance
Mobile 99 / Desktop 99
97
Accessibility
Mobile 97 / Desktop 97
100
Best Practices
Mobile 100 / Desktop 100
92
SEO
Mobile 92 / Desktop 92

Core Web Vitals

All four Core Web Vitals pass on both mobile and desktop. Largest Contentful Paint lands at 1.8s on mobile and 0.8s on desktop, Total Blocking Time is 0 ms (no JavaScript framework to hydrate), and Cumulative Layout Shift stays well inside Google’s “good” range. Every metric lands in the green.

Project Overview

DiNetta Property Management is a small, family-owned lawn and turf care business owned by Wil and Allison Thomas, serving homeowners across New Castle County, Delaware. They had built a strong local reputation and a solid base of Google reviews, but had no modern website to point new customers to. They needed a clean, professional site that accurately represented the business, made it easy for homeowners to request an estimate, and could be hosted at essentially zero monthly cost.

This was a deliberately scoped, budget-conscious project: a fixed-fee small-business package delivered in about two weeks. Rather than over-build, the goal was a polished, high-converting single-page site that covers the fundamentals exceptionally well, with a clear path to expand later in an optional Phase 2. The result is a hand-built static page on Cloudflare Pages with a working serverless contact form that emails leads to the owner via Resend. It delivers flagship-level fundamentals at a fraction of the cost.

Page Structure

A single, focused landing page organized to move a homeowner from interest to estimate request:

Hero
"Lawn & Property Care Done with Pride & Precision," with a clear estimate CTA and click-to-call
Why Choose DiNetta
Trust signals and differentiation from bigger competitors
CTA Banner
"Ready for a Greener, Healthier Lawn?" conversion prompt
Services
Six service cards covering mowing, aeration, dethatching, mulching, cleanups, and mosquito control
Reviews
Real Google testimonials from neighbors across the county
About / Heritage
"Locally Rooted, Proudly Family-Owned" founder story
Service Area
New Castle County, Delaware coverage
Contact
The estimate request form, wired to the owner’s inbox

One page, deliberately. Every section earns its place and points toward a single goal: getting a homeowner to request an estimate. The heavier extras (multi-page content, analytics, ranking campaigns) are transparently reserved for an optional Phase 2.

Performance Optimization

Speed was treated as a feature, especially for mobile visitors. Every optimization decision was deliberate. Not just checking boxes, but understanding the tradeoffs behind each technique. A dedicated optimization pass lifted the mobile score to 99.

Next-Gen Image Formats

The hero is served as AVIF with a JPG fallback, and trust badges as WebP. Every image is explicitly dimensioned so the layout never shifts as it loads, which keeps Cumulative Layout Shift low and improves the experience for visitors on slow connections.

LCP Preloading

The hero background is the largest paint element on the page, so it's preloaded with high fetch priority. The browser starts downloading it immediately instead of waiting to discover it in the CSS. That brings Largest Contentful Paint down to 1.8s on mobile and 0.8s on desktop.

No JavaScript Framework

The site is a single hand-written index.html with inline CSS. No build step, no framework, nothing to hydrate. That's why Total Blocking Time measures 0 ms on both mobile and desktop: there's no heavy client-side bundle blocking the main thread.

Non-Blocking Fonts

Web fonts load asynchronously with display=swap, so text paints instantly with a system fallback instead of waiting on the font download. Combined with Cloudflare's global CDN and automatic HTTPS, repeat visitors get a near-instant load.

Lead Pipeline & Spam Protection

The most important job of the site is turning a visitor into a phone call or an estimate request. Behind a simple form sits genuinely robust engineering: real spam defense, validation, output escaping, and graceful failure, all running serverless for $0/month on infrastructure the client owns.

Serverless Backend: A Cloudflare Pages Function (/api/contact) handles submissions on the same free hosting as the site. No separate server, no third-party form service, no monthly fee.
Server-Side Turnstile: Cloudflare Turnstile is verified server-side (the real protection, not just a client-side widget), backed by a hidden honeypot field that silently absorbs simple bots.
Validation & Escaping: Fields are validated (name required; phone or email required; email format checked), and all user input is HTML-escaped before it reaches the email, preventing injection.
Direct to Inbox via Resend: A clean, formatted email is sent through the Resend API straight to the owner, with the customer’s email set as reply-to so the owner can respond in one click.
Graceful Failure: If anything is ever misconfigured, the visitor sees a friendly "please call us" fallback with the phone number, so a lead is never silently lost.
Click-to-Call Everywhere: Every call-to-action on mobile uses a tel: link for native one-tap dialing of the business number.

The form's helper logic (validation, HTML escaping, and email building) is covered by a Node unit test suite. Automated tests on a small-business budget build are unusual, and they're what makes the lead pipeline something you can trust rather than hope about.

SEO Strategy

Even on a lean budget, the site was built so both traditional search engines and AI assistants can confidently understand and recommend the business. It pairs clean on-page fundamentals with rich structured data that most small-business sites at this budget simply don't have.

LandscapingBusiness Schema

JSON-LD structured data declares the business name, phone, URL, founders, full address, service area, opening hours, social profiles, and a service description. It is the single most AI- and search-friendly element on the page.

Keyword-Aware Meta

A descriptive title and meta description name the services and the service area (New Castle County, DE) explicitly.

Open Graph & Twitter Cards

A branded 1200×630 share image with proper titles and descriptions so links look professional when shared on Facebook, Instagram, or text.

sameAs Authority Links

Links to the Google Business Profile, Facebook, and Instagram tie the new site to the business’s established review and social footprint, reinforcing local-search authority.

Semantic HTML

A single H1, clear H2 section headings, and labeled sections give crawlers a clean, parseable document structure.

Consistent Local Signals

The Wilmington, DE address, New Castle County service area, and hours stay identical between the visible page and the structured data, a key local-SEO signal.

The result is a small site that punches above its weight for local SEO. Rather than chase a ranking campaign that wasn't in scope, the build focuses on the structured signals that let Google rich results and AI search tools surface and cite a local business. That foundation is something the optional Phase 2 can build content and rankings on top of.

Mobile-First Design

Most lawn-care customers search and book from their phones, so the page was designed mobile-first and refined through fast revision rounds in response to client feedback.

Responsive Layouts: Five CSS breakpoints ensure the single page reflows cleanly from large desktops down to small phones.
Click-to-Call CTAs: Every call-to-action on mobile is a tel: link, so a homeowner can tap to dial the business directly from any section.
Long Brand Name Handling: The navbar was specifically tuned so the full "DiNetta Property Management" name stays clean and legible on narrow screens instead of wrapping awkwardly.
Green-Forward Branding: A professional green palette with subtle Italian-heritage accents (a nod to the family name), custom typography, and a branded social-share image.
Prominent Business Info: Phone number, service area, hours, and social links are surfaced throughout the page, not buried in a footer.

Accessibility

The site scores 97 for Accessibility on both mobile and desktop, built on solid semantic fundamentals:

Semantic Structure: A single H1 with properly nested H2 section headings and labeled sections give assistive technology a clear, navigable outline.
Labeled Form Inputs: Every field in the estimate form has a proper label association, so screen-reader users know exactly what each input is for.
No Layout Shift: Explicit width and height on every image prevents content from jumping as the page loads, an accessibility win for users on slow connections, not just a performance metric.
Readable Contrast: The green-forward palette was chosen with text legibility in mind across the hero, service cards, and CTA banners.

AI Discoverability

AI assistants increasingly answer “who does lawn care near me” questions, so the site was built to be understood and cited by them, not just by search engines:

Machine-Readable Business Data: The LandscapingBusiness JSON-LD schema gives AI systems direct, structured access to who the business is, what it does, and where it serves, in exactly the format retrieval systems prefer.
Semantic HTML: Clear use of sectioning elements and a logical heading hierarchy make the page easy for LLMs to parse and summarize accurately.
Consistent Identity: The same name, address, phone, and service area appear in the visible content and the structured data, so AI systems get one unambiguous answer about the business.
Tied to Established Profiles: sameAs links connect the site to the business’s Google Business Profile and social accounts, reinforcing which real-world entity the page describes.

Right-Sized for the Budget

DiNetta was a deliberately smaller engagement than a full multi-page flagship build, and the scope was honest from day one. A written Phase 1 checklist mapped one-to-one to the signed quote, so the client always knew exactly what was included and what was reserved for later. During a pre-launch audit, several “must-fix” items (wiring the form to email, replacing placeholder content, adding SEO tags and a branded social image) were caught and handled at no extra charge.

Lower-priority extras were transparently deferred to an optional Phase 2 rather than oversold: additional service pages, social media management, ongoing blog content, CRM and email marketing, and Google Business Profile optimization. The story here isn't feature parity with a flagship. It's a small business getting flagship-level fundamentals (speed, clean code, a real lead pipeline, and structured data) at a fraction of the cost, with a clear, no-pressure path to grow.

Technology Stack

ComponentTechnology
FrontendHand-written single HTML page with inline CSS
HostingCloudflare Pages (free tier, global CDN, automatic HTTPS)
Domain / DNSCloudflare (client-owned)
Form BackendCloudflare Pages Function (/api/contact)
EmailResend API
Spam ProtectionCloudflare Turnstile + honeypot field
ImagesAVIF / WebP with JPG fallback
SEOJSON-LD (LandscapingBusiness) + Open Graph / Twitter Cards
TestingNode unit tests for form helpers

Total monthly cost: $0. The entire stack runs on free tiers the client owns outright. Nothing to patch, nothing to renew but the domain.

Kevin did an outstanding job creating our website for DiNetta Property Management. He was professional, responsive, and easy to work with throughout the entire process. The website looks great, is easy to navigate, and accurately reflects our business and services.

Kevin paid attention to the details, made changes quickly when requested, and provided valuable suggestions to improve the overall design and functionality. We've already received positive feedback from customers about the site. If you're looking for a knowledgeable and reliable web developer, I highly recommend Kevin Kahn Web Development.

Wil Thomas, DiNetta Property Management

Want Results Like This?

Every project I build is custom-designed around the business's goals, right-sized for the budget, and built to turn visitors into customers, whether that's a one-page launch or a full multi-page site.