Why I sell websites to dentists for R$ 2,500 (and not R$ 800)
A dentist in Pinheiros called me for a quote. Small clinic, 1 dentist, 1 assistant. He expected to pay R$ 800. I quoted R$ 2,500.
He took a deep breath. I thought he was about to say “no, that’s expensive”. But he asked: “Why that price?”.
I answered: “Because one new patient you get via the site makes you R$ 600-800 per appointment. In 3 months, you’ll acquire 3-4 new patients. The website pays for itself in the third month”.
He thought about it. Then: “That makes sense. Let’s do it”.
He signed the next day.
This is what I’ll share with you: how to sell a website to a dentist without sounding expensive, and why R$ 800 is loss for both sides. I’ll also show you what you actually deliver for that price, when you should charge less, and how to position pricing in a sales call so it doesn’t feel like an objection.
The problem with R$ 800
When you quote R$ 800 for a dental clinic website, two things happen immediately:
-
You deliver in 30-40 hours of work. R$ 800 divided by 30 hours equals R$ 26 per hour. You could work at a bakery and earn more.
-
The dentist thinks “I paid cheap, so I can push”. Week 1: “Change the logo, I want a different style”. Week 2: “Actually, make the color something else”. Week 3: “Add 10 more photos, but make it fast”. You became his personal designer for R$ 800.
Result: you’re frustrated (worked for peanuts), dentist is frustrated (expected more), website sucks (was done in a rush). Nobody wins. Everybody loses.
When you quote R$ 2,500, the opposite happens:
-
You work 40 hours and make R$ 62 per hour. Sustainable. You can actually eat.
-
Dentist thinks “I invested real money in this, I want it to work”. He stays engaged, gives thoughtful feedback, wants it to succeed.
Result: you deliver better work (had actual time), dentist values it more (paid appropriately), website functions properly (was done with care). Everyone wins.
The ROI nobody mentions
Here’s where it gets interesting. A dentist charges R$ 200-300 per initial consultation. More complex cases (veneer, implant, prosthetic) are R$ 500-1,500+.
Let me work with real numbers I’ve seen in actual clinics:
- Veneer case: R$ 800 to R$ 1,500
- Implant: R$ 2,000 to R$ 4,000
- Prosthetic: R$ 1,000 to R$ 3,000
- Whitening plus restorations: R$ 1,500 to R$ 3,000
Let’s use R$ 1,200 as average ticket (initial appointment plus basic treatment).
A well-made website with Local SEO brings 2-3 new patients per month. A poorly built website brings 0.
The difference: 2 patients times R$ 1,200 equals R$ 2,400 per month.
Your R$ 2,500 website pays for itself in 2 months. After that, it’s pure profit for the dentist.
An R$ 800 website? Keeps bringing zero patients because it was built carelessly. Costs the dentist R$ 2,400 per month indefinitely.
Let that sink in: charging R$ 800 actually costs the dentist R$ 2,400 every single month.
When you tell them this, they understand.
Scripts that work
I don’t talk in abstract numbers. I speak dentist language. The key is to never start with price. Start with results. Results sell. Price is just a conversation about investment.
Script 1: The foot in the door
“Hi [Dentist], how are you? I sold 3 websites for dental offices in [neighborhood] last year. All 3 are bringing an average of 10-15 new patients per quarter. All very happy. Are you looking to grow your patient base?”
Notice: no price yet. Only results. No mention of cost. Just outcomes they care about.
Script 2: When they ask the price
“My website for a dental office is R$ 2,500. It’s not the cheapest on the market. Some places do it for R$ 300-500, finish in 2 days with a generic template. My website takes 40 hours, has Local SEO, integrated booking form, mobile-first design. Each new patient you get through the website makes you R$ 1,200+. In 3 months you recover your entire investment”.
I admitted cheaper options exist, but gave the reason not to pick them. I tied price directly to results. I also mentioned the 40-hour work time to show it’s not rushed. That detail matters.
Script 3: When the dentist hesitates
“I understand. What was your budget?”
Let them talk first. If they say R$ 800, now you have leverage. Don’t counter immediately. Listen.
“Ah, R$ 800. Okay, I’ll be straight: I can’t do it well for R$ 800. Takes 40 hours, I’m left with R$ 20 per hour. You’d be better off hiring someone more experienced who specializes in budget work. Now, if your budget is R$ 2,500, then I deliver and you’re satisfied”.
Not arrogant. Just honest. And you passed the decision back to them. You’re saying “I can’t do good work at that price”, not “you’re cheap”. Big difference in tone.
Script 4: The conversion
“Can I show you 3 cases of dental offices using my websites? You’ll see real numbers: how many patients per month, booking rate, their actual feedback”.
Cases sell. Numbers sell even harder. Real data beats any pitch.
Script 5: The price anchor
If they mention competitor quotes lower than R$ 2,500, say:
“I know there are cheaper options. Some places quote R$ 800-1,000. My question is: are they bringing you patients? Because the cheapest option isn’t a bargain if it brings zero ROI. Let me show you 3 clinics using my websites right now. All 3 have booked new patients in the last 30 days because of Local SEO setup I did”.
Real proof kills objections.
A ROI table that actually works
I always show dentists this before signing:
| Average ticket per appointment | New patients/month (good website) | Monthly revenue from site | 90-day ROI |
|---|---|---|---|
| R$ 500 | 2 | R$ 1,000 | Negative |
| R$ 800 | 2 | R$ 1,600 | Break-even |
| R$ 1,200 | 2 | R$ 2,400 | R$ 5,200 gained |
| R$ 1,500 | 3 | R$ 4,500 | R$ 11,000 gained |
| R$ 2,000 | 3 | R$ 6,000 | R$ 15,500 gained |
The dentist knows their average ticket. Once you map it to revenue from a website, the math sells itself. They see “I paid R$ 2,500 and made R$ 15,500 back in 3 months”. Done. Sale closed.
What actually ships in a R$ 2,500 website
I need to be transparent about what justifies the price. Here’s what the dentist gets:
- Mobile-first and desktop design built with Tailwind and Astro
- Integrated online booking form that captures email, phone, preferred day and time
- Local SEO setup: structured data (schema.org), optimized meta tags, keyword-rich titles and descriptions
- WhatsApp integration: floating button, direct link to WhatsApp Business
- Contact form with email notifications to receptionist and dentist
- Before-and-after gallery with privacy measures (no patient identification)
- Auto-generated FAQ for common services (cleaning, implants, whitening, etc.)
- Performance optimization: loads in under 2 seconds, mobile-first, 100% Lighthouse scores
- Deployment on Vercel or Cloudflare Pages with custom domain and SSL certificate
- Initial setup: domain purchase help, professional email configuration, Google My Business integration
- 30 days of post-launch adjustments and tweaks
That’s 40 hours of work. R$ 2,500 divided by 40 equals R$ 62.50/hour. Fair and sustainable.
If the dentist wants fewer features? Then it’s R$ 1,500. But booking integration? That’s non-negotiable at R$ 2,500 (it’s what drives the ROI).
Real production mistakes I’ve seen
This is where a cheap website actually costs the dentist money:
Mistake 1: Missing booking form I audited a clinic with a website built for R$ 600. Beautiful design. Zero booking system. Result: patients had to call. Half of them didn’t bother. Revenue loss, estimated R$ 4,000/month.
Mistake 2: Not mobile-optimized Another dentist’s website looked great on desktop but broke on mobile. 60% of clinic website traffic is mobile. His patients couldn’t read service descriptions on their phones. Bounce rate was 85%.
Mistake 3: No Local SEO A website with no schema.org data, no optimized meta tags, no Google My Business integration. Appeared in Google search but never in Google Maps. Lost local visibility. A properly optimized website in the same market brought 8 patients per month for the competing clinic.
Mistake 4: Slow loading A website loading in 7+ seconds. Every extra second of load time costs about 7% conversion rate drop. That dentist was losing 30-40% of potential appointments just because the site was slow.
Mistake 5: Non-responsive design A website that worked on iPhone 12 but broke on older phones, tablets, or landscape mode. Unprofessional appearance. Patients judged the dentist’s competence based on the website experience.
When I mention these real failure cases, dentists understand: the cheap option wasn’t cheap. It was expensive. Because it didn’t work.
When NOT to charge R$ 2,500
Be honest about the fit:
Small solo practice with R$ 3k/month revenue: R$ 2,500 is 83% of their monthly income. Too risky for them. Offer R$ 1,500-1,800 instead.
Clinic in cash flow crisis: They’re stressed. You want the case for experience and portfolio? Do R$ 1,500 with the understanding that you’ll get a testimonial and 3 referrals.
Website-only (no booking needed): If they truly don’t need appointment booking, just want a “we exist online” presence, quote R$ 1,200.
Clinic that sells implants and prosthetics exclusively: Higher average ticket (R$ 3,000-5,000+), longer treatment duration. ROI on website is even better. Actually worth R$ 3,500-4,000 for them.
But for a growing clinic serious about patient acquisition? R$ 2,500 is actually underpriced.
Positioning price in the sales call
When the dentist brings up price immediately, say:
“I understand. The market has multiple options: R$ 300 templates, R$ 800 custom sites, R$ 2,500+ professional builds. The difference is what you’re actually buying. If your goal is a functional website that brings patients, let’s talk specifics. If you need the cheapest option available, there are places for that. What matters more to you, saving R$ 1,700 now, or making an extra R$ 2,400 per month in 90 days?”
Let them answer. If they say they want cheap, politely pass. If they say they want it to work, you’re closing at R$ 2,500.
Contextual links in dentistry
When I sell, I always reference cases showing why website quality matters:
- Link to a post showing how bad websites lose patients (cost analysis)
- Link to before-and-after gallery anatomy (why design converts)
- Link to Local SEO guide specific to dentistry (free value they can implement now)
This establishes: I know dentistry, I understand their problems, and I deliver specific solutions for their niche.
The mistake I made early on
When I started, I quoted R$ 1,200. I thought it was more accessible.
I got 2 clients who were a nightmare: endless revisions, no appreciation for the work, requests for discounts because “cash flow is tight this month”.
I raised to R$ 2,500. Suddenly, clients were serious. They knew they had invested real money. They wanted it to succeed. They gave thoughtful feedback instead of random requests.
Quality improved because I actually had time to do the work properly.
Clients stayed happy because the website brought real patients.
Revenue improved because fewer clients but less drama and faster delivery time.
The lesson: whoever can’t afford R$ 2,500 also can’t afford a photographer, can’t invest in marketing, and probably won’t invest in themselves. They’re not your ideal customer.
Final positioning: the value frame
Never frame your website against cheaper competitors. Frame it against the cost of not having a good one:
“You could pay R$ 800 today and lose R$ 2,400 every month for the next 12 months. Or you could invest R$ 2,500 now and make R$ 28,800 in the next year. The website isn’t an expense. It’s a revenue machine.”
When dentists hear that, they buy.
Conclusion
Charging R$ 2,500 for a dentist website isn’t greed. It’s math.
One new patient generates R$ 1,200-2,000 in revenue for the dentist. A well-built website brings 2-3 new patients per month. That’s R$ 2,400-6,000 in new monthly revenue.
Your website pays for itself in 2-4 months. After that, you’ve handed the dentist a patient acquisition machine that works continuously.
When you frame the conversation around outcomes, not price, the dentist understands. They might even think you’re undercharging.
Whoever charges R$ 800 leaves R$ 15,000 on the table per client per year. Worse, they deliver a broken website because they didn’t have time to build it properly.
Raise your prices. You deserve it. Your client deserves better. Everybody wins.
The dentist wins patients. You win dignity. The website wins quality. Everyone wins.
Read also: How to price web projects | How to choose your niche as solo dev | Why dental clinics lose patients