VEZIGN®
AI Website Builder

Case study | Swivl | 8 min read

AI Website Builder: Let the AI build it. Do not let it design it.

Swivl’s AI Website Builder makes websites for plumbers, electricians and other home-service businesses. I designed the building blocks it uses, so every site it makes looks good from the start.

  • My roleSole product designer
  • ClientSwivl, local trade businesses
  • ScopeTemplates, the builder, booking
  • ShippedV1 in 2025, with engineering

FilmThe builder, making a site

A minute of the builder putting a plumbing and HVAC site together from the templates. Press play to watch. Every screen it uses is further down.

  • The problem

    Templates break once a real trade business pours its content in, and a free-form AI generator breaks in a new way every time.

  • What I did

    As the sole product designer, drew the boundary the AI works inside: 38 layouts across ten sections, six colour themes, the builder and the booking flow.

  • The result

    Shipped as V1. Every page the AI assembles is one a designer approved: 3,145,728 possible pages, 38 layouts to review.

01The core screen

One page, ten picks, already approved.

A complete site as the builder assembles it: ten sections, each a layout I drew and checked. Scroll inside to read it all.

A whole site from the builder, ClimaPro Services: the header, a hero headlined Bright Solutions, Skilled Hands at Work, the primary services, Here is our works, customer feedback, Why Choose Us, a testimonial, frequently asked questions, the Have other questions? contact band and the footer
WebA whole site, from ten picks

Header T1, Hero T1, Services T4, Media T2, Reviews T1, About T4, Testimonials T3, FAQ T2, Contact T1, Footer T3. Nothing custom.

02The problem

Templates break as soon as real content goes in.

A plumber has job photos and no idea what a grid is. Most templates expect six services and professional photos. Add only three services and there is a gap. Use a dark photo and the headline disappears.

What it was

One template, real content

Built for six services and professional photos, then filled by a business with three services and a phone camera.

→ It breaks in a new way every time.

What it became

A set of pieces, every mix checked

Ten sections and 38 layouts, four for most and two for Media, made for the business with great photos or none, two services or eight.

→ One more layout, one more check.

Before and after

The same business, poured into one template, then into the system

Before: one generic template filled with a real business: the headline lost in a dark photo, a six-card services grid with two services and four empty cards, and the long service name stretching its card out of lineBefore
After: the same business in the bounded layouts: the headline on a scrim over the photo, and the Services layout drawn for two, two wide cards with the long name on one lineAfter

BeforeA dark photo swallows the headline, two services leave four holes, and a long service name breaks its row.

AfterThe same words and photo in layouts drawn for this case: a scrim under the headline, a Services layout made for two.

Both built for this case study in Figma from the real AI Website Builder templates, broken the way real content breaks a template.

03Ideation

The AI writes the content. It never touches the layout.

If the AI designs freely, it breaks in a new way every time and nothing catches it. So I designed what can change, what stays fixed, and where the AI gets a say.

The one rule

I designed the layout, spacing, type and colours, and locked them. The AI only fills in words and images, in spaces already made for them.

The same two buttons, Generate and Improvise, sit on every text field, so people only learn them once.

What the AI does

Writes headlines and text with Generate, rewrites existing text with Improvise, and suggests different images.

What stays locked

Which layouts exist and how each is built; page width, margins and columns; font sizes and spacing; colours and text contrast; every hover, pressed and disabled state.

  1. HeaderT1
  2. HeroT1
  3. ServicesT4
  4. MediaT2
  5. ReviewsT1
  6. AboutT4
  7. TestimonialsT3
  8. FAQT2
  9. ContactT1
  10. FooterT3
RecipeOne sample page, ten picks

Each section is always one of the 38 layouts I drew and checked, so the layout of every page is already approved.

  • 6Six servicesThe easy case every template is designed for: two rows of three.
  • 3Three servicesTwo on top, one centred below: the case that shows whether a template feels finished.
  • 2Two servicesTwo side by side, so a small business still gets a page that looks planned.
Colour palette and fonts sheet for the Website Builder templates. A palette picker offers six primary and secondary pairs: violet with slate blue, teal with green, blue with sage, near-black with charcoal, plum with brown, and terracotta with tan. Below it, the six primaries at 100% with the violet at a 10% tint, the six secondaries at 100% and at 10% opacity, and six base colours: text foreground, text muted foreground, text on-colour, background and two accents. A fonts column sets Manrope from H1 to H5, then text-body-xxl down to text-body-s.
SystemColours and fonts

Six primary and secondary pairs, the base colours, and Manrope from H1 down to the smallest body size.

What a theme changes
  • Button colours
  • The big call-to-action band above the footer
  • One light background tint
  • Link colour and the logo
What never changes
  • Layout, grid and section order
  • Background, card, border and text colours
  • Fonts, spacing and corner shapes
  • Star ratings and status colours
The calls

Three decisions that shaped the system, and what each costs

01

Who designs the page?

Ruled outA free-form generator

The tempting answer: let the model lay out each site from scratch.

ShippedA bounded vocabulary

38 drawn layouts the AI assembles in any order, every combination already checked.

WhyA template fails predictably, so it can be fixed once. An unbounded generator fails differently every time, so it can only be supervised, and across thousands of small businesses supervision is the whole cost.

What it costsA page can only be as varied as the library. Something new means drawing and checking a new layout.

02

How many headers and footers to draw?

Ruled outFour hand-drawn ideas each

Four headers and four footers, each its own composition.

ShippedTwo axes, applied twice

Icons or text-only nav, white or brand ground: one rule, eight correct variants.

WhyA rule is cheaper to extend than four comps and impossible to get inconsistent. On the brand ground, button fills, borders and the active underline flip together, so the hierarchy holds.

What it costsNo one-off header for a business that wants something different.

03

What happens to the words on a phone?

Ruled outReflow the desktop text

The same paragraph, wrapped narrower at 360px.

ShippedRe-author it for the width

The hero paragraph is replaced by a shorter one written for a phone; every section has its own mobile version.

WhyResponsive is a content decision too: a paragraph written for 1440 is not the paragraph a 360px screen needs, and wrapping it only pushes the call to action further down.

What it costsTwo versions of some copy to keep in step.

04The solution

Ten sections, 38 layouts, every mix checked.

38 layouts, six colour themes and a builder with no prompt box. The AI fills the words and the images; the layout is already approved.

Prototype · The siteOne layout, six colour themes

The page scrolls top to bottom, then the same page changes theme at the contact band: violet, teal, blue, near-black, plum, terracotta. Nothing moves but the colour.

Prototype · PhoneThe same site at 360px

Every section has a mobile version, checked on a phone.

Prototype · BuilderThe owner’s side: one panel a section

No prompt box. Generate and Improvise sit on every text field.

  1. 01

    AI help sits on each field

    Generate and Improvise appear only on text and image fields, so people always know what the AI is about to change.

  2. 02

    Buttons link to sections, not web addresses

    You pick a section or page from a list, so a button can never lead nowhere.

The component sheets

Web navigation, mobile navigation and buttons: nav and button fills flip together on the brand ground. Use the tabs or the arrows to slide through them.

Navigation bar sheet, web. The header menu in four variants: T-1 and T-2 on white, T-3 and T-4 on the violet brand ground; T-1 and T-4 carry icons, T-2 and T-3 are text only. Each shows Home and a Services dropdown in default, hover and active states. Below, a header submenu item, Laundry Service, in default, hover and active.
Navigation bar sheet, mobile web. The same four header variants, T1 to T4, in default, pressed and active states, and the header submenu in default, pressed and active. Then the opened Services submenu in all four variants, two on white and two on violet, listing trades such as Plumbing, Carpenter Works, Electrician Work and Cleaning, with the pressed row highlighted.
Buttons sheet, web and mobile web. Primary, secondary, ghost and link-text buttons in md, lg and extra-large sizes; social media buttons for Facebook, Instagram and X on white and on violet; hamburger, close, edit and arrow icon buttons in default and pressed. Then every button type in default, hover, active or pressed, and disabled states, on white and on the violet brand ground, and the carousel slider dots.

Every screen, on one canvas

All 167: the ten section boards and seven page boards from Figma, then every template on its own, web and mobile, the full pages, the six themes, the final page at three sizes and the builder’s panels. Pick a group to fly to it, or press the corner button to present it full screen.

Header templates board, web and mobile web. Four desktop headers, two on white and two on the violet brand ground, with and without nav icons, then each with its Services mega-menu open, listing laundry, grocery and pet-care services. Beside them, four mobile headers, closed and with the menu drawer open.
Header
Home templates board, web and mobile web. The four hero variants, all headlined Bright Solutions, Skilled Hands at Work: a full-bleed photo with centred text, photo left with text right, the mirror of that, and centred text over a photo collage. Each is shown at desktop and at wide desktop, beside the four mobile versions.
Home
Services templates board, web and mobile web. Four service-grid templates, headed Learn About Our Primary Services: icon cards, photo cards, a split layout with photo tiles, and a compact icon list. Each is shown by default with a card in its hover state, and again with only two or three services, beside the four mobile versions.
Services
Media templates board, web and mobile web. Gallery templates headed Here is our works: grids of ten and fifteen photos with View more and View less, a two-photo layout and a mixed mosaic, then the full gallery overlay and the single-image preview, and the mobile version of each.
Media
Reviews templates board, web and mobile web. Four Our Customer Feedback layouts with star ratings, as carousels and grids, and their mobile versions. Below, the Write a Review pop-up on web, empty and filled, the success pop-up, and the mobile review form in default, filled, toast-message and keyboard-raised states, with its field states.
Reviews
About us templates board, web and mobile web. Four Why Choose Us? layouts pairing a short paragraph with a team photo: text left, photo left, on a tinted band, and centred above the photo, beside the four mobile versions.
About us
Testimonials templates board, web and mobile web. Four What's true? layouts: a single quote card, two cards side by side, a large portrait beside a quote, and a row of four customer portraits, with carousel arrows or dots, beside the four mobile versions.
Testimonials
FAQ templates board, web and mobile web. Four Frequently Asked Questions accordions: centred, centred with plus icons, two columns with a contact prompt, and a numbered list, each with one question expanded, the four mobile versions, and the item states.
FAQ
Contact info templates board, web and mobile web. Four Have other questions? layouts, two on the violet brand ground and two on white, one with an inline request form; the Contact Us pop-up form and its Request sent toast; hover states, the form error states and the country-code dropdown; and the mobile versions, including the form with the keyboard raised.
Contact info
Footer templates board, web and mobile web. Four footers: a single-row minimal footer and a four-column footer with Explore, Services and Contact info, each on white and on the violet brand ground, and their four mobile versions.
Footer
FAQ page board, web. The full page a View all opens: the site header, a Frequently Asked Questions page header with its breadcrumb, a list of fourteen questions with one expanded, and the footer. Below it, two question rows marked T2 and T4, and the page header on its own.
FAQ page
Reviews page board, web. Three versions of the full Our Customer Feedback page, T1 to T3, each with a Write a review button over a column of six review cards: name and stars above the text, a quote mark with the stars on the right and the reviewer below, and cards with the reviewer's photo and their own photos attached.
Reviews page
Services page board, web. Four versions of the full Learn About Our Primary Services page, T1 to T4, every service three to a row: icon cards, photo cards, photo tiles with the name over the picture, and a compact icon list with one service in its hover state.
Services page
Service details board, web. The Carpenter Works and Repair page: its description, a Schedule Service button and a gallery of five photos ending in a plus 8 more tile. Beside it, the Our works pop-up that tile opens, a grid of every photo and video, and the single image preview with arrows and a 12 of 19 counter.
Service details
Privacy policy and terms board, web. A Legal page with Privacy Policy and Terms and Conditions tabs over the long policy text, and the same page titled Privacy Policy, with no tabs, for a business that has only one of the two.
Privacy policy
About us page board, web. The full page: a Why Choose Us? page header, three short paragraphs and a wide team photo above the footer.
About us page
Contact us page board, web. The full page: the page header, then phone, email and office address on the left beside a request form with name, email, phone with a country code, preferred service, message and a Send Request button.
Contact us page
Web: Home, T1
Home, T1
Web: Home, T2
Home, T2
Web: Home, T3
Home, T3
Web: Home, T4
Home, T4
Web at 1920: Home, T1
Home, T1
Web at 1920: Home, T2
Home, T2
Web at 1920: Home, T3
Home, T3
Web at 1920: Home, T4
Home, T4
Mobile web: Home, T1
m · Home, T1
Mobile web: Home, T2
m · Home, T2
Mobile web: Home, T3
m · Home, T3
Mobile web: Home, T4
m · Home, T4
Mobile web: Side Nav Bar, T1
m · Side Nav Bar, T1
Mobile web: Side Nav Bar, T2
m · Side Nav Bar, T2
Mobile web: Side Nav Bar, T3
m · Side Nav Bar, T3
Mobile web: Side Nav Bar, T4
m · Side Nav Bar, T4
Web: services submenu
services submenu
Web: services submenu
services submenu
Web: Services, T1
Services, T1
Web: Services T1, Less items
Services T1, Less items
Web: Services, T2
Services, T2
Web: Services T2, Less items
Services T2, Less items
Web: Services, T3
Services, T3
Web: Services T3, Less items
Services T3, Less items
Web: Services, T4
Services, T4
Web: Services T4, Less items
Services T4, Less items
Mobile web: Services, T1
m · Services, T1
Mobile web: Services, T2
m · Services, T2
Mobile web: Services, T3
m · Services, T3
Mobile web: Services, T4
m · Services, T4
Web: Card 3
Card 3
Web: Media, T1
Media, T1
Web: Media, T1, Expanded
Media, T1, Expanded
Web: Media, T1, Less Items
Media, T1, Less Items
Web: Media, T2
Media, T2
Web: Media pop-up
Media pop-up
Web: Image Preview
Image Preview
Mobile web: Media, T1
m · Media, T1
Mobile web: Media, T1, Expanded
m · Media, T1, Expanded
Mobile web: Media, T1, Image Preview
m · Media, T1, Image Preview
Mobile web: Media, T2
m · Media, T2
Mobile web: Media, T2, Media list
m · Media, T2, Media list
Mobile web: Media, T2, Media preview
m · Media, T2, Media preview
Web: Reviews, T1
Reviews, T1
Web: Reviews, T2
Reviews, T2
Web: Reviews, T3
Reviews, T3
Web: Reviews, T4
Reviews, T4
Mobile web: Reviews, T1
m · Reviews, T1
Mobile web: Reviews, T2
m · Reviews, T2
Mobile web: Reviews, T3
m · Reviews, T3
Mobile web: Reviews, T4
m · Reviews, T4
Web: pop-up
pop-up
Web: pop-up
pop-up
Web: Review submitted successfully
Review submitted successfully
Mobile web: Bottom Sheet
m · Bottom Sheet
Mobile web: Bottom Sheet
m · Bottom Sheet
Mobile web: Bottom Sheet
m · Bottom Sheet
Mobile web: Bottom Sheet
m · Bottom Sheet
Web: Review From, Web
Review From, Web
Web: Review Form, mobile web
Review Form, mobile web
Mobile web: Error States
m · Error States
Web: About Us, T1
About Us, T1
Web: About Us, T2
About Us, T2
Web: About Us, T3
About Us, T3
Web: About Us, T4
About Us, T4
Web: Aspect Ratio
Aspect Ratio
Mobile web: About Us, T1
m · About Us, T1
Mobile web: About Us, T2
m · About Us, T2
Mobile web: About Us, T3
m · About Us, T3
Mobile web: About Us, T4
m · About Us, T4
Web: Testimonial, T1
Testimonial, T1
Web: Testimonial, T2
Testimonial, T2
Web: Testimonial, T3
Testimonial, T3
Web: Testimonial, T4
Testimonial, T4
Mobile web: Testimonial, T1
m · Testimonial, T1
Mobile web: Testimonial, T2
m · Testimonial, T2
Mobile web: Testimonial, T3
m · Testimonial, T3
Mobile web: Testimonial, T4
m · Testimonial, T4
Web: FAQ T1
FAQ T1
Web: FAQ T2
FAQ T2
Web: FAQ T3
FAQ T3
Web: FAQ T4
FAQ T4
Mobile web: FAQ T1
m · FAQ T1
Mobile web: FAQ T2
m · FAQ T2
Mobile web: FAQ T3
m · FAQ T3
Mobile web: FAQ T4
m · FAQ T4
Web: Variant 2
Variant 2
Web: Variant 4
Variant 4
Mobile web: mobile web V2
m · mobile web V2
Mobile web: mobile web, V4
m · mobile web, V4
Web: Contact Info, T1
Contact Info, T1
Web: Contact Info, T2
Contact Info, T2
Web: Contact Info, T3
Contact Info, T3
Web: Contact Info, T4
Contact Info, T4
Web: Contact Info T3
Contact Info T3
Web: Contact us form
Contact us form
Mobile web: Contact Info, T1
m · Contact Info, T1
Mobile web: Contact Info, T2
m · Contact Info, T2
Mobile web: Contact Info, T3
m · Contact Info, T3
Mobile web: Contact Info, T4
m · Contact Info, T4
Mobile web: On Clicking, Contact Us, pop-up form opens
m · On Clicking, Contact Us, pop-up form opens
Mobile web: Container
m · Container
Web: Form Component
Form Component
Web: Container
Container
Web: Form Component
Form Component
Web: Footer T3
Footer T3
Mobile web: Footer T1
m · Footer T1
Mobile web: Footer T1
m · Footer T1
Mobile web: Footer T3
m · Footer T3
Mobile web: Footer T4
m · Footer T4
Web: Footer T4
Footer T4
Web: FAQ Page
FAQ Page
Web: Reviews Page, T1
Reviews Page, T1
Web: Reviews Page, T2
Reviews Page, T2
Web: Reviews Page, T3
Reviews Page, T3
Web: Services Page, T1
Services Page, T1
Web: Services Page, T2
Services Page, T2
Web: Services Page, T3
Services Page, T3
Web: Services Page, T4
Services Page, T4
Web: Services Details Page
Services Details Page
Web: Show more media
Show more media
Web: Show more media
Show more media
Web: Privacy Policy and TandC
Privacy Policy and TandC
Web: Privacy Policy and TandC, If only 1
Privacy Policy and TandC, If only 1
Web: About Us Page
About Us Page
Web: About Us Page
About Us Page
Web: Colour 1
Colour 1
Web: Colour 2
Colour 2
Web: Colour 3
Colour 3
Web: Colour 4
Colour 4
Web: Colour 5
Colour 5
Web: Colour 6
Colour 6
Web: Final Desktop-Large ≥1400px
Final Desktop-Large ≥1400px
Mobile web: Final Mobile version
m · Final Mobile version
Web: 1920px view
1920px view
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Builder panel: Subpage
Subpage
Web: About Us Page
About Us Page
Web: Handoff-checklist
Handoff-checklist

05The effort

Every layout drawn, every mix checked.

The pieces were designed at three sizes and checked against a list before anything went to engineering.

  • 38LayoutsAcross ten sections, each drawn and checked.
  • 6Colour themesEach changes four things, never the layout.
  • 3Sizes checked360px phone, 1440px laptop, and rebuilt at 1920px, where heroes usually break.
  • 28Checks before handoffIn six areas, run against the file before it reaches engineering.
  • Product & flow · 5

    Happy and unhappy paths, ways in and out, edge cases, knock-on effects, and the problem itself.

  • UI consistency · 5

    Options explored, following the system, icons and brand tone, the grid, and hover and pressed states.

  • Accessibility · 4

    Contrast, tap-target size, keyboard and screen-reader use, and motion.

  • Content & copy · 4

    Proofed interface text, empty states with real words in them, consistent labels, and the brand’s voice.

  • Documentation · 6

    Linked flows, clear specs, components used properly, named versions, reasons written down, and a tidy file.

  • Review · 4

    Peer and lead review, stakeholder sign-off, a check with developers, and a final walkthrough.

How it was checked

Judged on the awkward case, not the ideal one

CheckWhat it foundWhat changed
Real content, not demo contentTwo to eight services, phone photos, long service names, no reviews yet: a template drawn for the ideal case breaks on each.Every section template ships reduced-density states, so three services read as planned, not as an unfinished row of six.
Three sizes360px phone, 1440px laptop, and 1920px, where heroes usually break.The set rebuilt at 1920 rather than assumed to scale; every desktop section has a mobile twin.
The column mathsContainer 1296, gutter 24: three up is 416, two up is 636.Every count resolves on the grid, with no odd widths for the AI to produce.
The handoff checklist28 items in six areas. Dev feasibility and the final demo to developers are kept as two separate checks.Run against the file before it reached engineering, not after.

06Business outcome

Shipped as V1, with engineering.

Version 1 proved the idea works: whatever the AI puts together is a page I already drew and checked.

  • 3,145,728 possible pages: nine sections with four layouts each, Media with two (38 in all), in six colour themes, so 49 × 2 × 6. Every one built from approved parts.

  • A new layout adds many pages, but only one more thing to check, so the library can grow without a designer redoing pages by hand.

  • Booking built in, from the menu, the top of the page or any service, so the site brings in jobs, not just visits.

Looking back

The honest audit of a system I know better than anyone

V1 proved the vocabulary works. What I would keep, and what the next version has to fix.

Again
  • Design the boundary, not the pages. A finite, reviewed vocabulary turns “an AI made this” into “a designer approved every version of this”.
  • Gate my own handoff with a written checklist. Handoff fails in predictable ways, and a list is cheaper than a retro.
Differently
  • Make colour data, not artwork. Six recoloured copies should be one variable collection with six modes, with each palette’s own on-colour for text contrast.
  • Make density a component property. Reduced-item layouts are duplicated frames today, so a change to card padding is copied by hand.
  • Draw the states a live site enters, and a tablet size. Focus, loading, empty and error are missing, and the library jumps from 1440 to 360.