Bershtein Law


CLIENT

Vincent Ragosta Inc.


TECHNOLOGIES

WordPress, PHP, Contact Form 7, WPBakery, Google reCAPTCHA, CloudFront CDN


YEAR

2020


EXTERNAL URL

https://bershlaw.com


Full-stack WordPress build for a New Jersey boutique law firm, anchored by the most technically demanding piece: a multi-step real estate inquiry form that walks prospective clients through a wizard-style intake flow with conditional logic, per-step validation, and legal disclaimer compliance. Five practice areas, five office locations, and a secure client portal integration.

Independent project for a direct client.


Background

A growing legal practice needed more than a template could deliver.

Andrew Bershtein — a Brooklyn Law School graduate and rising attorney in the New Jersey legal market — was building a boutique practice spanning real estate, litigation, business consultation, trusts and estates, and tax and audit. He needed a website that could serve as the firm’s primary client-facing platform across five office locations in northern New Jersey and New York, including Englewood, Fort Lee, Hackensack, Tribeca, and Brighton Beach. Andrew was a friend, and the scope was clear: a professional platform that could handle structured client intake for complex real estate transactions, not just a contact page with a phone number.

Legal websites occupy a unique space — they need to project authority and trustworthiness while remaining functionally accessible to people in stressful situations. The bar for intake workflows is high, and the consequences of a poorly designed contact flow are lost clients.


Implementation

A multi-step intake form built to handle the complexity of real estate transactions.

The site ran on WordPress with WPBakery for layout composition and a custom design system built on CSS custom properties for visual consistency. Each of the firm’s five practice areas received its own landing page with structured content sections. Attorney profiles, office locations with embedded Google Maps across all five offices, and a secure client portal via TrackWithEase rounded out the core pages.

The real technical work was the multi-step real estate inquiry form — the feature that separates this site from a standard law firm template. Built on Contact Form 7 with substantial custom development, the form guides prospective clients through a wizard-style flow: client role selection (buyer or seller), representation status, client type classification (individual or business entity, with conditional guidance for estate matters), and detailed contact and case information. Per-step validation prevents progression until every required field is complete. Google reCAPTCHA and a mandatory legal disclaimer acknowledgment handle security and compliance. A separate general contact form routes non-real-estate inquiries through a simpler path, so the intake process always matches the complexity of the matter.

All static assets are served through a CloudFront CDN for fast delivery across the firm’s client base in the New Jersey and New York metro area.


Results

A platform that grew with the practice.

The site launched on schedule and became Bershtein Law’s primary digital channel for client acquisition across all five practice areas. The multi-step inquiry form delivered what a standard contact page could not — structured, detailed intake data that gave the firm actionable information before the first phone call. The TrackWithEase portal integration gave existing clients encrypted, self-service access to their case documents, reducing administrative overhead on the firm’s side.

The firm has since expanded from its original Englewood office to five locations across New Jersey and New York, grown its attorney roster, and earned Super Lawyers Rising Stars recognition for Andrew Bershtein from 2023 through 2025 — all while running on the same platform I delivered in 2020. The site continues to serve as the firm’s primary client-facing presence six years later, a testament to the durability of the architecture and the independence of the content management layer.