Everything on this page is something we designed, coded, launched and still look after. Contractor and trades websites that rank in Virginia. Admin portals owners actually log in to. Two software products of our own that handle email, billing and AI in production every day.
We don't publish client metrics or made-up testimonials here. What you'll find instead is a plain description of what each project needed, what we built to meet it, and a link wherever the site is public so you can judge the work for yourself.
Portfolio
Sites, portals and products we've shipped
Most of these are for owner-operated local businesses: a utility contractor, a master plumber, an equipment dealer, a lawn care company, an events brand. The last two are products we own and operate ourselves. The common thread is that each one had to do a real job on day one — take a booking, collect a job application, publish a listing, send an email — and keep doing it without a developer on call.
Pross Construction Company
LIVE
Multi-state utility contractor
A full company site of more than thirty pages, with a dedicated SEO landing page for each service and each Virginia location the crews work in. Prospects reach the office through a contact form, and applicants apply for open positions through a careers form that lands in the right inbox via AWS SES. Both forms carry bot protection so the office isn't sorting spam.
Premium cigar & whiskey pairing experiences, Central Virginia
A brand site for a hosted-experience business, built around a booking form that captures event date, group size and a 21+ confirmation. The age gate is custom: it keeps visitors honest while still letting search engines crawl every page, which is the part most off-the-shelf gates get wrong. A legal compliance line appears on every page by design, not by memory.
A conversation-style scrolling site that reads the way the owner talks to customers, with a contact form that reaches him directly. Behind it is an owner admin portal where he publishes blog posts and gallery photos himself. Hitting publish rebuilds the static pages and the sitemap automatically, so the site stays fast and Google always sees the latest work.
WebsiteAdmin PortalBlog Publisher
Luco Equipment
RECENT BUILD
Heavy equipment dealer
An inventory site driven by a database rather than hand-edited pages: machines are grouped by category, every unit gets its own detail page, and every listing carries an inquiry form so a buyer can ask about that exact machine. The dealer adds and edits listings and uploads photos through an admin portal, with no developer in the loop.
InventoryAdmin PortalLead Forms
Eco Powered Lawn / Sandhill Landscape
RECENT BUILD
Lawn care, Central Florida — two brands, one site
One company, two brands aimed at different customers. Instead of maintaining two websites, we built one codebase that detects which domain the visitor arrived on and swaps the logo, colors and copy to match — Eco Powered Lawn on one, Sandhill Landscape on the other. Content updates happen once and show up in both places.
WebsiteMulti-brand
SweepFit
LIVE PRODUCT
AI-qualified B2B giveaways — our own product
A business launches a branded giveaway, collects entries, and lets AI score and qualify each lead against its ideal customer profile before running a fair, verifiable winner draw. We built and operate the whole thing: a Next.js application, transactional email on AWS SES, its own billing, and an operator dashboard for the people running campaigns.
both values shown with their sources — the agent never picks one and sounds sure
aidocusource
PRIVATE BETA
A cited ownership binder for the machine you own — our own product
An AI agent that assembles everything an owner needs for one specific machine — fluid capacities, filter part numbers, torque specs, service intervals — then reads the hour meter and tells you what's due. Every fact carries a confidence level and a source. It never invents a number: where two manuals disagree, it shows both and flags the conflict.
Our ProductAI AgentCited Answers
Private beta — registration currently closed
How these get built
The same approach, whether it's a five-page site or a product
Every project on this page started with the same question: what does this business need the website or software to do? For the utility contractor, it was showing up when a county or a general contractor searches for a specific service in a specific part of Virginia, and making it easy for a crew member to apply for a job from a phone. For the plumber, it was being able to post photos of last week's work without calling anyone. For the equipment dealer, it was getting a buyer's question tied to the exact machine they were looking at.
Once that job is clear, we keep the build as simple as it can be and still do the job well. Most of these sites are static HTML served fast, with a small backend only where a form or an admin portal needs one. That's why they load quickly on a jobsite phone, why they're cheap to host, and why they don't break when a plugin updates. When a project genuinely needs a database and an application — Luco's inventory, SweepFit's billing and lead scoring — we build that, but we don't reach for it by default.
The SEO work isn't bolted on afterwards. Page structure, titles, internal links, structured data and the sitemap are designed in from the first draft, and for local businesses we build the service-and-location pages that let one company rank across the towns it actually serves. If you'd like to see how that thinking applies to your own site, our free website SEO audit is a good place to start, and our local SEO in Virginia page explains the approach in more depth.
Why it matters
What this means for your project
A portfolio is only useful if it tells you something about how your own project will go. Here is what we think this one says.
We've run forms, email and billing in production
Contact forms, careers applications, booking requests, transactional email, subscription billing and AI scoring are all things we operate right now, not things we've read about. When your form has to reach the right inbox every time, or your customers have to be charged correctly, that experience is what you're paying for.
We build the admin tools owners actually use
A plumber posting his own photos. A dealer adding a machine with its price and pictures. These portals only get used if they're simpler than texting us, so we design them for one person with a phone and five minutes. If you're tired of paying for every small change, this is how we fix it. See our custom software for small business page for more.
We rank the sites we build
Because we build the site and do the SEO, there's no hand-off where the structure a search engine needs gets lost. Service pages, location pages, structured data, speed and a clean sitemap are part of the build, and our Website + SEO Care Plan keeps that work going month after month once the site is live.
Why our own products sit next to client work
SweepFit and aidocusource aren't side projects we mention for credibility. Running them is how we learn what breaks: an email provider that throttles at the wrong moment, a billing edge case that only shows up on the second renewal, an AI answer that sounds confident and is wrong. Every one of those lessons goes straight back into the websites and web apps we build for clients, and we've written some of them up in lessons from shipping our own products.
It also means we're comfortable saying no to complexity. When a local business asks for a feature that sounds impressive but won't get used, we've usually already built the equivalent somewhere and watched it go untouched. You'll get a straight answer about what's worth building and what isn't. That's true whether you need a new website or web app or something more involved.
Want something like this for your business?
Tell us what your website or software needs to do and we'll tell you honestly what it would take. If you already have a site, start with the free audit and we'll show you what's holding it back on Google.