david silvestre
available

i build websites for people who run something real.

I specialize in websites for small businesses, shops and practices. The goal is straightforward: a site you're not embarrassed to send people to, that makes it easy for them to get in touch. I do the design and the build, and stay on it until it's working right.

what i actually do

design

This is where the look gets decided. What someone sees first, what you want them to do about it, and everything that carries that: type, colour, spacing, which photo earns the top of the page. Every page starts from a blank canvas. No template, no theme, nothing bought off a shelf. I work on the home page first and send you a link to it, because it's easier to react to a real page than to describe what you want in advance. If it isn't right, we change it there.

  • home page first
  • your words, better arranged
  • as many rounds as it takes

build

Then the unglamorous half, which is most of the work and the part people skip. The contact form that actually reaches your inbox. The phone number you can tap on a phone. The shipping that charges the right amount. Pages that load before anyone gives up waiting, and a site that holds together on a five year old Android as well as it does on your laptop.

  • works on every screen
  • forms, payments, shipping
  • cms you can edit
  • launch + walkthrough

hello.
i'm david.

What I like about this work is the part that happens before any design does. Someone tells me what they do, how they got into it, what they want people to feel walking in the door, and almost none of that is written down anywhere. Getting it out of their head and onto a page is the whole craft.

Most of the people I build for run something worth more than their website suggests. That's what I've built everything around: most small businesses don't need a more impressive website. They need one that stops getting in the way of what they're already good at.

So I work on a few projects at a time, I do the design and the build myself, and I don't hand you off to anyone. When it launches you'll be able to change your own hours, prices, and products without emailing me and waiting three days.

If that sounds like what you're after, tell me what you do and I'll tell you honestly whether I can help.

selected work

sites that do
a job.

A few websites built for practices, shops and small businesses, and what each one was actually trying to fix.

not sure what your site needs?
let's work it out together.

book a call →
contact

let's talk about
your website.

A few lines is plenty. I reply within 2 business days.

or email me directly

thanks, that's with me.

today

I read it and reply, usually the same day. Always within two.

this week

Half an hour on a call about what the site needs to do.

after that

A fixed price and a timeline in writing. No hourly billing.

case study 01 / small business

ricciardella
imports.

A family business importing organic extra virgin olive oil from Puglia, and, until this build, no way at all for anyone to buy a bottle.

what it is

Online shop

what I did

Design & build

year

2026

status

Live & selling

the home page: product, provenance, and the four things that matter about olive oil

the problem

Gianfranco and Joseph Ricciardella had done the hard part already. They had a genuine product: organic, single origin, cold extracted within twelve hours of harvest, sourced directly from growers in Puglia through a family friend who knew exactly who to trust.

What they didn't have was a way to sell it. Every single order needed a conversation. A message, a phone call, working out postage by hand. Which meant the business could only ever grow as fast as one man could answer his phone.

Great product. No shop. Every sale cost an hour of someone's day.

the approach

I treated it as a shop first and a brand site second. Beautiful photography matters enormously for olive oil, but not if it delays somebody finding the buy button.

Buying premium imported oil online takes a leap of faith, so the proof had to come early. The four claims that actually separate this from supermarket oil, product of Italy, organic, cold extracted, 600 to 950 mg/kg polyphenols, sit directly under the hero, before you've scrolled once.

The decision I care most about is the shipping. It would have been faster to charge a flat rate and absorb the difference. Instead I built the real carrier rates into weight brackets, so the number at checkout is what it genuinely costs to send. No nasty surprise at the last step, and no margin quietly disappearing on heavy orders.

hover to scroll: the collection, with coming-soon states for flavours still in production

the solution

A full storefront built on Webflow Ecommerce. The catalogue runs on the CMS, so new flavours go up without touching the layout, and the ones that aren't ready yet carry a "coming soon" ribbon instead of a dead link, which turns an empty shelf into a reason to come back.

Each product page carries a proper spec table: origin, blend, polyphenol count, extraction method, and what to eat it with. That's the information a serious buyer wants and most food sites bury.

Checkout runs through Stripe. Weight-based shipping does the maths. And Joseph adds his own products, prices and photos. He's been doing it himself since launch.

the product page: origin, blend, polyphenols, pairings, and one clear add to cart
what's under the hood
  • webflow ecommerce
  • stripe checkout
  • cms catalogue
  • weight-based shipping
  • coming-soon states
  • gift box bundle
  • customer reviews
visit ricciardellaimports.com →
case study 02 / private practice

john silvestre
therapy.

Thirty years of clinical practice, a publication list, and patients seen both in person and by telehealth, all behind a website that gave away none of it.

what it is

Six-page redesign

what I did

Design & build

year

2026

status

Live

the home page: one clear sentence, one photograph, two ways to act

the problem

A cognitive behavioural therapist with a strong record: a Master's from Columbia and a Licenciatura from Lisbon, published papers, a book chapter, three languages, and thirty years treating OCD and anxiety disorders.

None of that reached anyone. The writing was never the issue. It was careful and clear and knew exactly who it was talking to. The presentation was doing the damage. People searching for a therapist would find the page, take one look, and quietly keep looking.

The credibility was all there. None of it was visible in the first ten seconds.

the approach

I started by deciding what not to touch. Every word stayed. Rewriting a therapist's copy would have meant losing thirty years of knowing how to say a difficult thing gently.

So the entire job became presentation. A calmer type scale, so a page of text stops feeling like a page of text. A credentials strip immediately under the hero, thirty-plus years, Columbia, Lisbon, three languages, because that's the moment someone decides whether to trust you.

Contacting a therapist is the hardest click on the site, so I made it the easiest one. Three routes on the contact page, call, email and directions, plus tap-to-call on mobile and a line saying a short email is enough. And a crisis notice in the footer of every page, because on a site like this that isn't a nice-to-have.

hover to scroll: the contact page, where getting in touch is made as easy as possible

the solution

Six pages built in Webflow out of components that repeat across the site, so a change to the contact block updates everywhere rather than in six places.

The about page carries the full record: experience, credentials, affiliations and publications, set as a document rather than a wall. Warm neutrals and a teal accent replace the old default blue, and the illustration work on the disorder pages does what a stock photo never could.

Everything the practice needs to change on its own, hours, fees and service descriptions, sits in native editable elements. No code, no waiting on me.

the disorders pages: illustration doing work a stock photo never could
what's under the hood
  • webflow
  • six pages
  • reusable components
  • credentials strip
  • tap to call
  • contact form
  • crisis resources
  • seo basics
visit johnsilvestre.com →