Guides
How to make a real estate agent website, step by step
A genuinely DIY walkthrough, from buying the domain to the launch checklist, with the time and cost of every step. The shortcut is at the end, clearly labeled.
Updated October 2026
You can build a good agent website yourself. It is not hard, but it is a lot of small decisions, and the ones that matter (photos, forms, the footer) are not the ones the builders advertise. Here is the whole process in order. Budget a couple of weekends.
Step 1: Buy a domain
Your name, or your name plus “homes” or “realty,” as a .com if it is free. Skip clever spellings; people have to type this from a sign rider. Register it directly with a registrar (Cloudflare, Namecheap, Porkbun and Google’s successor Squarespace Domains are all fine) rather than through a builder, so it stays yours if you change builders later. Expect about $11 a year: Porkbun charges $11.08 for a .com, and the same again at renewal (porkbun.com, read 29 September 2026). Turn on auto-renew today; expired agent domains are a small tragedy that happens constantly.
Step 2: Pick a builder
For DIY the realistic choices are Wix and Squarespace. Both host the site, handle the TLS certificate and give you a template editor. Wix has more real-estate-specific templates; Squarespace is cleaner and harder to make ugly. WordPress is more powerful and more work; unless you already know it, do not start there. Wix’s free plan keeps its branding on a Wix subdomain. Your own domain takes a paid plan: $17 a month (Light) to $39 (Business) on yearly billing, per wix.com/plans, read 1 October 2026. The details are in our Wix for realtors guide. Squarespace's Basic plan is $19 a month billed yearly, or $25 month to month, per squarespace.com/pricing (US prices as of 29 September 2026). How both compare with a builder made for agents: SiteCurb vs Wix and Squarespace.
The trap here is the “real estate” template category, which mostly means a stock photo of a kitchen and a fake search bar. You will be replacing all of it.
Step 3: Choose and strip the template
Pick the plainest template you can stand, then delete everything you will not fill with real content: the fake team page, the “our process” timeline, the Instagram feed widget, the parallax video header. Empty sections and lorem ipsum are what make DIY sites look DIY. A template with four honest sections beats one with twelve half-finished ones.
Step 4: Photos, resized and optimized
This step decides whether your site is fast or slow, and almost everyone skips it. A photo straight from a listing photographer is 4,000 to 6,000 pixels wide and three to eight megabytes. Twenty of those on a listings page is a site that takes fifteen seconds to load on a phone in a driveway.
- Resize each photo to 1,600 pixels on the long side (2,000 for a hero image).
- Export as JPEG at quality 75 to 80, or WebP if your builder accepts it.
- Aim for under 250 KB per listing photo, under 400 KB for the hero.
- Name the files sensibly: 412-maple-ave-kitchen.jpg, not IMG_8841.jpg.
Free tools that do this in bulk: Squoosh in the browser, or ImageOptim on a Mac. Do this for your headshot too. Plan on doing it again every time you list a home.
Step 5: The five pages every agent site needs
- Home. Your name, a one-line tagline that says who you help and where, one featured listing, a short why-me paragraph, a testimonial, and a button to contact you. That is the whole page.
- Listings. One card per property, active and sold, each opening to a page with a gallery, the facts, and an inquiry form for that specific home.
- About. Written in first person, in your voice. How long you have done this, what kind of clients you work with, why. Two or three short paragraphs.
- Areas. The neighborhoods and towns you actually work, each with a sentence or two of real local knowledge. This page is what Google ranks you for.
- Contact. A form, your phone, your email, your brokerage office address. Nothing else.
Step 6: The contact form, and where inquiries go
A form that stores submissions in the builder’s dashboard is a form you will check once a week. Configure it to email you immediately, to the address you actually read on your phone, and check whether the builder sets the reply-to header to the sender’s email; if it does not, replying to the notification sends your answer to a no-reply address. Test it from a friend’s phone, not your own laptop. Then add a second, smaller form to every listing page (“Ask about this home”) so the inquiry tells you which property it is about.
If your builder supports it, add a one-field “get new listings first” sign-up. It is the lowest-pressure lead capture there is, and the list is yours.
Step 7: The broker disclosure footer
Your state licensing rules, and your brokerage’s policy, almost certainly require your brokerage name on every page, and usually its address and phone, your license number, and fair-housing and equal-opportunity language. Put all of it in the footer once, so it is on every page automatically. Ask your broker for the exact wording; they have a paragraph ready. Missing this is the most common compliance problem on self-built agent sites, and the easiest to fix.
Step 8: Speed
Run the finished site through Google PageSpeed Insights, mobile tab. If photos are optimized and you removed the widgets, a DIY site can land in the 70s or 80s. Below that, the culprits are almost always an oversized hero image, an embedded map or video, or a font pack with twelve weights. Google reads speed as quality, and so do buyers on a phone; anything in the 80s or better on the mobile tab is respectable.
Step 9: Launch checklist
- Domain connected, https works, the www and non-www versions both load.
- Every page opened on a phone; nothing overflows sideways.
- Contact form and one listing form tested from a different device; email arrived; reply-to correct.
- Disclosure footer on every page, wording approved by your broker.
- No placeholder text, stock photos or empty sections anywhere.
- Page titles set for each page (“Homes in Maple Grove | Jane Smith, Realtor”).
- Site submitted in Google Search Console; sitemap found.
- Address updated on business cards, sign riders, email signature, Instagram bio, Zillow and brokerage profiles.
Time and cost per step
| Step | Time | Cost |
|---|---|---|
| 1. Domain | 20 min | ≈ $11/yr |
| 2. Builder plan | 1 hr to decide | $17–$39/mo (Wix), $19–$29/mo (Squarespace), billed yearly |
| 3. Template, stripped | 2–3 hr | $0 |
| 4. Photos resized | 1–2 hr, then per listing | $0 |
| 5. Five pages written | 4–6 hr | $0 |
| 6. Forms and notifications | 1–2 hr | $0 |
| 7. Disclosure footer | 30 min | $0 |
| 8. Speed pass | 1–2 hr | $0 |
| 9. Launch checklist | 1 hr | $0 |
| Total | 12–20 hr | ≈ $215–$480/yr |
That is a fair deal if you enjoy the work and have the weekends. It is a bad deal if you would rather spend those hours prospecting, or if you know from experience the half-finished site will sit that way until spring. See what a realtor website costs for how DIY compares with the agent-specific platforms.
The five-minute version
SiteCurb does steps 2 through 8 for you. Pick one of eleven templates (live demos at demo-estate.sitecurb.com and the others on the templates section), and the core pages (home, listings, a page per listing, about and contact) are already there. Add listings and the photos are auto-optimized on upload. The tagline, why-me and testimonial fields are the “in your voice” parts of steps 5 and 6. The contact form and every listing’s inquiry form email you instantly with reply-to set. The “get new listings first” block is built in. The broker-disclosure footer is a field you fill once. The templates are server-rendered with no plugins, and photos are compressed as you upload them. You get yourname.sitecurb.com the moment you publish; connecting a domain you already own is in testing now. Preview the draft, then publish when it looks right.
$39 a month, no setup fee, no IDX fee, no contract, cancel anytime, 14-day free trial. You build the whole thing free and only pay to publish, so the honest way to compare is to try both: start a SiteCurb site tonight, and if you would rather own every pixel, the nine steps above are waiting.
Verdict
DIY is a good option for agents with time, a bit of taste and the discipline to optimize photos every time they list. Budget 12 to 20 hours and a few hundred dollars a year, and do not skip the footer or the form test. If that sounds like a project you will start and not finish, let a template do it and spend the weekends on clients.
Questions people ask
How long does it take to build a real estate agent website yourself?
Plan on 12 to 20 hours for a first version on a general builder like Wix or Squarespace: a few hours choosing and adapting a template, several more on photos and copy, and an evening on forms, footer and testing. On a purpose-built agent platform the same result takes minutes.
What pages should a real estate agent website have?
Five: a home page with a featured listing and a clear call to action, a listings page, an about page in your own words, a service-areas page naming your neighborhoods, and a contact page. Everything else is optional.
Do I need to put my brokerage on my personal website?
Almost certainly yes. Most state licensing rules and brokerage policies require your brokerage name, and often its address, phone and your license number, on every page. Put it in the footer so it is everywhere without getting in the way.
What is the cheapest way to make a realtor website?
A free builder tier with the builder's branding costs nothing but looks like it. A paid DIY plan with your own domain is $204 to $468 a year on Wix (Light to Business) or $228 to $348 on Squarespace (Basic to Core), on yearly billing, plus your time. SiteCurb is $39 a month with the real-estate pieces already built, and you can build it free before paying.
How do I make my real estate website load fast?
Resize every photo to about 1600 pixels wide and compress it before uploading, avoid heavy page-builder plugins and embedded widgets, and test the finished site with Google PageSpeed Insights on the mobile tab. Photos are the cause of almost every slow agent site.