Your work speaks for itself. Your website should too.

Show homeowners what you do, where you work, and how to reach you. Build a website for your trade, then keep it up to date with AI—even between jobs.

Free website analysis.

More than 9,500 websites built.

Built around your trade.
Kept up to date by you.

Analyze your current website. Build around your services and recent work. Make the next change with a conversation.

  1. Readiness score

    Warning
    27/ 100
    Grade FRoom to improve

    01 Agent-friendly 404s

    02 Brand name discoverability

    03 Trust anchor pages

    Demo audit · halloway.example

    See where your website stands

    Check your existing site for the readiness and trust signals homeowners look for before getting in touch.

  2. Halloway.LANDSCAPE DESIGN
    LOCAL KNOWLEDGE. LASTING GARDENS.
    Beautiful gardens.
    Thoughtfully built.

    From the first idea to the final planting.
    A local team for your outdoor space.

    A stone path winding through a lush English gardenDESIGN · BUILD · CARE

    Show what you bring to the job

    Give your services, project photos, and service areas a clear place on your website. Review every page before publishing.

  3. YOUR NEXT CHANGE
    Make the headline “Garden design in Cheltenham.” so homeowners can see our service and area straight away.

    Try this request. See your service and location appear in the website preview.

    Try this edit

    Update it between jobs

    Add recent work, explain a new service, or change your coverage area by asking Kruft. Preview the result, then publish.

Nothing goes live until you publish.

Help the next customer take the next step

Make your services easy to understand and your business easy to contact. Connect analytics, edit search metadata, and add enquiry or booking management when you need it.

Know where enquiries start

Connect analytics and ad pixels to understand visits to your service pages and the campaigns that bring people there.

Make your service area clear

Create focused pages for your services and the places you cover, with titles and descriptions you can edit yourself.

Make it easier to arrange a visit

Configure services and availability for appointment requests. Booking management is an optional $9/month add-on per website.

Keep your next enquiry in view

Capture quote requests through your website. Manage contacts and follow-ups with the optional $19/month CRM add-on per website.

Less to manage. More to build.

Your website.
Without the overhead.

A custom website project

The traditional way

Commission the website, then arrange the setup and integrations. Here’s an example project breakdown.

Website design & build
$2,000
SEO setup
$300
Launch checks
$250
CRM setup
$150
Plugin configuration
$100
Analytics setup
$100
Hosting setup
$100
Example project cost$3,000One-time design, build and setup

One connected workspace

Kruft

Everything an SEO agency and web designer would charge thousands for, at a fraction of the cost. Hosting and analytics included.

  • AI website built for search
  • AI copy optimized for keywords
  • Editable meta titles & descriptions
  • Fast, mobile-ready pages
  • Built-in website analytics
  • Hosting included, no plugins needed
  • Built-in enquiry capture

Good work deserves a good website

Built for businesses that need the site to work

What owners value once their website becomes part of the business.

Noema

Customers can see what we offer and book without calling first. That has made the first conversation much easier.

Maya Thompson

Owner, Noema Skin Studio

Crownline

I asked for a darker, more confident header and the change was live before I finished the rest of my work.

Daniel Reed

Director, Crownline Roofing

Editorial

Enquiries arrive with the right context, so we know what the customer needs before we reply.

Aisha Rahman

Founder, Editorial Studio

Flow

We connected our domain on Friday and started sharing the new site that afternoon.

Lewis Grant

Owner, Flow Plumbing

Mastercare

It feels like having a web team ready whenever the business changes.

Sofia Bennett

Practice Manager, Mastercare

Verdea

Our services, availability, and customer messages finally live in one clear place.

Marcus Green

Founder, Verdea Gardens

Formed

I can update a page by describing the change instead of waiting for another quote.

Nina Patel

Director, Formed Industrial

Clinical Calm

The site looks considered, but more importantly, customers know what to do next.

James Cole

Owner, Clinical Calm

Harmone

We launched with the pages we needed, then improved them once real customers started using the site.

Elena Rossi

Founder, Harmone Interiors

A few questions,
before the next job.

  • Plumbers, electricians, roofers, landscapers, cleaners, decorators, and other businesses working in and around the home. Build around your own services, service area, and project photos.

  • Yes. Start with your current website address for a free analysis. Use your existing content and brand as a starting point, then review the new design and pages before publishing.

  • Yes. Add your own project photos, describe your services, and build pages for the areas you serve. Ask the AI editor to update them as your work or coverage changes, then review and publish the result.

  • Your website can collect quote requests through enquiry forms and offer booking forms once you configure services and availability. CRM management is an optional $19/month add-on per website; booking management is an optional $9/month add-on per website.

  • Kruft builds and manages your website. It does not include trade-specific estimating, crew dispatch, or job costing. Keep using your existing tools for those parts of the business.

  • Website plans start at $29 USD/month with monthly AI usage. CRM and booking management are separate optional add-ons. Review the price before subscribing, and cancel from your dashboard at any time.

  • Yes. Bring your logo, colours, project photos, and copy, then connect your existing domain when the website is ready. Review your domain and SSL status in Kruft before sharing it.