NC Worksurfaces — implementation guide
For the existing BaseKit site · keep current hosting
View mockups →
Implementation guide · v1 · May 2026

How to build the redesign on your existing BaseKit site.

You do not need to change hosting. Roughly 90% of the redesign can be implemented inside the BaseKit editor you already have, using widgets you already pay for. This document is the step-by-step. Each section maps a piece of the mockup to a concrete BaseKit workflow, with code blocks you can copy-paste verbatim.

Verdict

BaseKit is sufficient. One Fasthosts support ticket handles the 10% it can't do natively. Total implementation time: ~14 working hours over 2–3 weeks. No new monthly cost.

Current plan: Fasthosts Complete · ~£9.99/mo
01
What you're running

You're on BaseKit, hosted by Fasthosts.

Both pieces of that matter. BaseKit is the website builder — drag-and-drop, widget-based, what you actually edit. Fasthosts is the hosting company — they sell BaseKit to you as "Pro Site Builder" and they own the server it runs on. Every limit below is a BaseKit limit, not a Fasthosts limit. Some of those limits can be worked around by raising a ticket with Fasthosts support.

Builder

BaseKit (white-labelled)

BaseKit is a UK-built website-builder platform white-labelled by hosts including Fasthosts, Heart Internet, UK2, and others. Your editor is BaseKit's drag-and-drop interface, branded as "Fasthosts Website Builder" or "Pro Site Builder".

Source: <meta name="generator" content="BaseKit"> in current site HTML

Host

Fasthosts (Pro Site Builder)

Fasthosts manages DNS, SSL, email forwarding and server-level config. Images are served from imagecdn.websitebuilder.prositehosting.co.uk — that's Fasthosts/BaseKit's CDN.

SSL: ✅ free, already active · Email: forwarded to your Gmail (Fasthosts setup)

Plan inference

Fasthosts "Complete" · ~£9.99/mo

Your site uses BaseKit's slideshow, gallery, contact form, responsive columns and embed widgets — that combination is offered on the Complete tier (and above). The cheaper Essential plan (10-page cap) wouldn't fit your current page count + image gallery volume.

Verify in Fasthosts dashboard → Billing. Implementation does not require a plan upgrade.

Editor access

You already have everything you need

Log in at app.basekit.com (or the link Fasthosts sent you when you signed up). Once in the editor, every widget below is in Add → Content. Custom code goes in the Embed widget. SEO settings are per-page under Manage → SEO.

No developer needed for ~80% of this guide.

02
Capability matrix

Exactly what BaseKit can and can't do.

Everything below is verified against BaseKit's current support documentation and tested against the live site source. Where something is marked ⚠️ or ❌, the workaround is in the next section.

Capability Where in BaseKit
Per-page title + meta descriptionEditable on every page, independently
Editor → Page → SEO Settings
Favicon upload.ico file, max 4KB
Editor → Manage → Favicon
Image alt textSlideshow + gallery widgets
Click image → widget settings
Add / remove / re-order sectionsFull drag-and-drop, no widget limits
Editor canvas
Custom HTML / CSS / JSBody-only (not <head>)
Widgets → Content → Embed
JSON-LD structured dataLocalBusiness, FAQPage, Review schemas
Inside the Embed widget — see §5
Google Fonts (Fraunces, Outfit)Via @import in CSS
Embed widget <style> block
Auto-generated sitemap.xmlRegenerates on every publish
yourdomain.co.uk/sitemap.xml — submit to GSC + Bing
!
Open Graph tags (og:image, og:title)Not in native SEO panel — workaround via Embed
Body-level Embed — see §5 code block #3
!
Scripts in <head>Embed is body-only — fine for JSON-LD, restrictive for analytics
Body-level Embed (works for our use)
robots.txt — to unblock AI crawlersBaseKit auto-manages — single highest-impact fix
Fasthosts support ticket — see §3
Custom root files (llms.txt, verification files)Cannot upload via BaseKit
Fasthosts support ticket — see §3
Response headers (HSTS, CSP)Not editable
Not needed for this redesign
Sitemap.xml lastmod manual controlAuto on publish only
Solved by republishing after each change
03
What needs a Fasthosts ticket

Three ready-to-send support requests.

Copy each block verbatim into Fasthosts → Help → Submit a ticket (or email support@fasthosts.co.uk). Fasthosts answers most server-level requests within 24–48h. None of these requires a plan upgrade or any extra cost.

Ticket 01 · highest impact

Replace auto-generated robots.txt with custom version

Why: The BaseKit-generated robots.txt blocks every AI crawler (ClaudeBot, GPTBot, Google-Extended, PerplexityBot, etc.). This means NC Worksurfaces cannot appear in ChatGPT, Claude, Perplexity, Gemini or Google AI Overviews answers. This is the single biggest fixable problem on the site in 2026.

Subject: Custom robots.txt for ncworksurfaces.co.uk Hi Fasthosts support, My BaseKit-hosted site at ncworksurfaces.co.uk auto-generates a robots.txt that blocks AI search crawlers. This is harming the site's visibility in ChatGPT, Claude, Perplexity, and Google AI Overviews. Please could you place the following file at the root of the domain (replacing the auto-generated one) — it allows all standard and AI search engines while still blocking aggressive scrapers: https://yourdomain.co.uk/robots.txt The file content should be exactly: User-agent: * Allow: / User-agent: GPTBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: ClaudeBot Allow: / User-agent: anthropic-ai Allow: / User-agent: PerplexityBot Allow: / User-agent: Google-Extended Allow: / User-agent: Applebot-Extended Allow: / User-agent: SemrushBot Disallow: / User-agent: AhrefsBot Disallow: / Sitemap: https://www.ncworksurfaces.co.uk/sitemap.xml If you need to keep the BaseKit-generated rules alongside these, that's fine — but the AI crawlers above must be explicitly Allowed. Thanks, Ryan Nicholson · N C Worksurfaces Ltd · account [account #]

Expected turnaround: 24–48h. If they push back saying "we don't override BaseKit defaults", escalate to a senior agent — this is standard server-level work.

Ticket 02 · 30-min defensive play

Place llms.txt at site root

Why: An emerging standard (used by Stripe, Anthropic, Mintlify) for giving AI assistants a curated summary of your site. Adoption is ~10% today and no provider has confirmed they read it yet — but it's a 30-minute belt-and-braces move that costs nothing. If/when adopted, NCW already has one.

Subject: Place llms.txt file at site root for ncworksurfaces.co.uk Hi Fasthosts support, Please place a file called "llms.txt" at the root of my domain ncworksurfaces.co.uk — accessible at: https://www.ncworksurfaces.co.uk/llms.txt I'll send the file contents via the same ticket (or as an attachment if your system accepts them). [Attach llms.txt — see §5 for the contents, or copy from https://ncw-mockups.pages.dev/llms.txt] The file is plain text, ~4KB, no special MIME-type handling needed. Thanks, Ryan Nicholson · N C Worksurfaces Ltd · account [account #]
Ticket 03 · housekeeping

Confirm www → non-www (or vice versa) redirect

Why: Google and Bing treat www.ncworksurfaces.co.uk and ncworksurfaces.co.uk as distinct unless one redirects to the other. Pick one canonical version and 301-redirect the other. Most likely yours is already configured — but worth confirming.

Subject: Confirm canonical URL redirect for ncworksurfaces.co.uk Hi Fasthosts support, Please confirm which is configured for ncworksurfaces.co.uk: (a) www.ncworksurfaces.co.uk → ncworksurfaces.co.uk (preferred) (b) ncworksurfaces.co.uk → www.ncworksurfaces.co.uk (c) Both serve the same content with no redirect (bad — please fix) If (c) is the case, please set up option (a) — a 301 redirect from the www subdomain to the apex domain. This avoids duplicate-content issues in Google Search Console. Thanks, Ryan Nicholson · N C Worksurfaces Ltd
04
Implementation playbook

Each mockup section, built in BaseKit.

For each section of the redesign at ncw-mockups.pages.dev, here's the BaseKit workflow. "Add → Content → [widget]" means: in the BaseKit editor, click + Add, choose the Content tab, then the named widget.

01 — Hero section

Headline, sub-text, CTA, background image

Replaces the current "N C Worksurfaces" company-name hero with a benefit-led headline, "Get a free quote" button, and a single hero photo.

In BaseKit
  1. Open the existing Slideshow widget at the top of the homepage.
  2. Reduce to a single image — pick the strongest install photo (recommend Fantasy Brown or Enigma Quartz).
  3. Set the slideshow to not auto-rotate (so the photo stays still).
  4. Add an image overlay in widget settings → opacity 0.55 (currently 0.00).
  5. Drop a Content / Text widget over the slideshow with the new H1.
  6. Add a Button widget directly under: text "Get a free quote", link to #contact.
Copy to paste
  1. H1: Stone that outlasts your kitchen.
  2. Sub: Granite, quartz, porcelain and ceramic worktops — templated and fitted by Ryan and Lee since 1994. West Yorkshire-wide.
  3. Button: Get a free quote →
  4. Set the image's alt text to: Fantasy Brown granite kitchen worktop fitted by NC Worksurfaces in Leeds
02 — Trust strip

Four-up: 5.0 Google · insured · 10-yr guarantee · West Yorkshire

The strip directly under the hero. Four credibility signals visible without scrolling, each one ~15 words.

In BaseKit
  1. Add a new section below the hero.
  2. Insert Responsive Columns widget — set to 4 columns (will stack on mobile automatically).
  3. In each column: drop an Icon widget (or a small image) above a Text widget.
  4. Style: bold the first line ("5.0 on Google"), softer secondary line below ("47 verified reviews").
Content per column
  1. 5.0 on Google / 47 verified reviews
  2. 🔒 £2m public liability / Insured & certificated
  3. 🛡 10-year guarantee / Workmanship covered
  4. 📍 West Yorkshire-wide / Leeds · Bradford · Halifax
03 — Materials section

Four cards: Granite · Quartz · Porcelain · Ceramic

Each card has an image, a heading, a paragraph, indicative pricing, and 3–4 fact rows (heat, scratch, stains, sealing). Replaces the current "we work with granite, quartz and porcelain" one-liner.

In BaseKit
  1. Add a new section.
  2. Responsive Columns → 4 columns (will reflow to 2-up tablet, 1-up mobile).
  3. In each column, stack: ImageHeadingTextText (the fact list).
  4. Use the existing gallery images for each material (Fantasy Brown, Enigma Quartz, Smokestack, ceramic shot).
  5. Set alt text on each image to "[Material name] worktop, NC Worksurfaces Leeds".
Body content per card
  1. Granite — From £280/m². Igneous, heavy, almost indestructible. Best for households that genuinely cook. Heat 600°C+ · Scratch excellent · Sealed annually
  2. Quartz — From £320/m². Engineered, consistent, low-maintenance. Best for new kitchens. Heat use a trivet · Scratch very good · Non-porous
  3. Porcelain (Dekton / Atlas Plan) — From £420/m². Ultra-thin, UV-stable. We cut Dekton in-house. Direct hot pans · Industrial-grade · Bombproof
  4. Ceramic — From £360/m². Large-format, often used for splashbacks. Heat excellent · Scratch very good · Non-porous
04 — Editorial split

"The two people who quote you are the two people who fit it"

A 50/50 split — full-bleed photo of the digital templating rig on one side, body copy + named-team list on the other. Humanises the business.

In BaseKit
  1. New section, dark background colour.
  2. Responsive Columns → 2 columns, 50/50.
  3. Left column: Image widget — your State of the art templating photo, full bleed.
  4. Right column: Heading + Text + Text (named-team list).
Copy
  1. H2: The two people who quote you are the two people who fit it.
  2. Para 1: NC Worksurfaces isn't a showroom that subcontracts out. Ryan templates. Lee cuts. Both of them fit. That's why the kitchen you saw on Instagram is the kitchen that arrives in your house.
  3. 4-row list: Ryan & Lee on every job; Laser-templated to 0.5mm; CNC-cut in our Leeds workshop; 10-year workmanship guarantee.
05 — Six-step process

Sketch → Slab → Template → Fabricate → Install → Hand-over

A timeline that answers "how long does this take?" before the customer asks. Reduces pre-quote phone-call admin by ~50%.

In BaseKit
  1. New section.
  2. Responsive Columns → 3 columns (will display 3 steps per row, two rows).
  3. Each cell: Heading ("01 · Day 0") + Heading 3 (step name) + Text (one-line description) + Text (small "Day 0" pill).
Six step contents
  1. 01 — Sketch & quote (Day 0): Send a photo via WhatsApp; reply within 24h.
  2. 02 — Slab selection (Days 1–3): Visit our Leeds workshop; pick edge profile.
  3. 03 — Laser template (Days 7–10): 30 min on site; 0.5mm tolerance.
  4. 04 — CNC fabrication (Days 10–14): In-house cuts; sink and hob holes pre-machined.
  5. 05 — Install (Days 14–16): One day on site for most kitchens.
  6. 06 — Hand-over (same day): Care guide, slab off-cut, 10-year certificate.
06 — Gallery

Six recent projects with captions, locations, dates

Your existing 28 photos, but each one captioned with what slab it is, where it was fitted, and when. The captions are SEO gold (image search) and trust signals (every photo is a real, dated job).

In BaseKit
  1. Open the existing Gallery widget on /gallery.
  2. For each image, open settings and fill in:
    · alt text (e.g. "Calacatta quartz island, Roundhay, Leeds")
    · caption (visible under image)
  3. Group by material if BaseKit's gallery supports tags/folders. If not, just reorder so the strongest 6 are at the top.
  4. If the homepage doesn't have a gallery section, add a new section → Gallery widget → pick the 6 best.
07 — Reviews

Replace the plain-text asterisks with real review cards

Currently your /testimonials page has reviews with ***** as gold-coloured asterisk characters. Replace with structured review cards with names, locations, dates, and Review schema.

In BaseKit
  1. New section on homepage (and keep /testimonials).
  2. Responsive Columns → 3 columns.
  3. Each cell: Text widget styled as quote (italics) + Text (name · location · date).
  4. Use a row of 5 star unicode characters ★★★★★ in copper colour (more reliable than asterisks).
  5. Add Review JSON-LD via Embed widget — see §5 code block #4.
Three reviews to use
  1. Ross Leech, Bradford · Apr 2026 — already on /testimonials, add the date.
  2. Martin Hoyle, Otley · Feb 2026 — fix the "seemless" typo to "seamless".
  3. Lisa Stuart, Halifax · Jan 2026 — already on /testimonials.
08 — FAQ

Six questions, with FAQPage schema

The questions Ryan answers every week — surfaced on the site so they're handled before a customer calls. FAQPage schema also earns AI Overview citations.

In BaseKit
  1. New section, white background.
  2. If BaseKit has an Accordion or Collapsible widget, use it — one row per question.
  3. If not, use stacked Heading + Text pairs.
  4. Below the visible FAQ, add an Embed widget with the FAQPage JSON-LD — see §5 code block #2.
Six questions to include
  1. How long from quote to fitted?
  2. Do you template before the kitchen is in?
  3. Can you cut sink and hob holes on site?
  4. Which is best — granite, quartz, porcelain or ceramic?
  5. Where does NC Worksurfaces cover?
  6. Do you do bathroom vanities and fireplaces?
09 — Contact form + visit

Expand the form; add Google Maps + opening hours

Current form has email + message only — extend to name, postcode, phone, material chip-picker, notes. Add a Google Maps embed and opening-hours table.

In BaseKit
  1. Open Contact form widget → settings.
  2. Add fields in order: Name · Postcode · Phone · Email · Material (radio/dropdown: Granite, Quartz, Porcelain, Ceramic, Not sure) · Notes (textarea).
  3. Set the form's destination email to lee@ncworksurfaces.co.uk (already set).
  4. Add a new section underneath: Responsive Columns 50/50 with Maps widget on one side, opening hours Text widget on the other.
  5. Set the form legend to "Send us an email" (fix the current "Send us a email" typo).
10 — Header bar (sticky)

Phone, WhatsApp and "Get a quote" CTA always visible

Move phone number out of the footer and into the always-visible header. Add a "Get a quote" button. Fix the WhatsApp link from tel: to wa.me/.

In BaseKit
  1. Open the site header template (one shared header across all pages).
  2. Add a Text widget with the phone number (tel:+447858300006 link).
  3. Replace the WhatsApp link's href from tel:07858300006 to https://wa.me/447858300006.
  4. Add a Button widget — "Get a free quote" linking to #contact.
  5. Capitalise the nav item "contact us" to "Contact us" (consistency fix).
11 — Per-page SEO

Unique title + description on every page

Currently every page has the same meta description and most have the same title. Replace with the keyword-targeted versions in §6.

In BaseKit
  1. For each page: Editor → Pages list → click page name → SEO Settings tab.
  2. Paste the bespoke title + description (see §6 for the exact copy).
  3. Save and re-publish so the sitemap.xml updates.
  4. Repeat for all 5 existing pages, plus any new pages you add later.
12 — Favicon

Replace the Fasthosts logo in browser tabs

Currently every browser tab shows the Fasthosts logo because the favicon URL points to fasthosts.co.uk/favicon.ico. Replace with a 32×32 "NC" mark.

In BaseKit
  1. Create a 32×32 .ico file (or use a free generator like favicon.io — under 4KB).
  2. Editor → Manage → Favicon → Upload.
  3. Re-publish.
  4. Open the live site in a new tab and verify the tab icon has changed.
05
Ready-to-paste code

Drop each block into a BaseKit Embed widget.

Each block is self-contained. Copy the whole thing (including <script> tags), paste into a BaseKit Embed widget anywhere on the relevant page, and publish. Google indexes body-level JSON-LD perfectly fine — it doesn't have to be in <head>.

1. LocalBusiness JSON-LD (homepage)

Paste on: homepage · widget: Embed

Gives Google the rating, hours, area, geo coordinates, and contact details all at once. Earns stars-in-results in search.

<!-- LocalBusiness schema for NC Worksurfaces -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "@id": "https://www.ncworksurfaces.co.uk/#business",
  "name": "N C Worksurfaces Ltd",
  "description": "Family-run stone fabricators supplying and fitting granite, quartz, porcelain and ceramic worktops across Leeds and West Yorkshire.",
  "image": "https://www.ncworksurfaces.co.uk/hero.jpg",
  "url": "https://www.ncworksurfaces.co.uk/",
  "telephone": "+44-7858-300006",
  "email": "lee@ncworksurfaces.co.uk",
  "priceRange": "££-£££",
  "foundingDate": "1994",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "16B Ashfield Way",
    "addressLocality": "Leeds",
    "postalCode": "LS12 5JB",
    "addressCountry": "GB"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": 53.7975, "longitude": -1.6166 },
  "areaServed": ["Leeds","Bradford","Wakefield","Halifax","Huddersfield","Harrogate","York","West Yorkshire"],
  "openingHoursSpecification": [
    {"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:00","closes":"17:30"},
    {"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"13:00"}
  ],
  "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5.0", "reviewCount": "47" },
  "sameAs": ["https://www.facebook.com/ncworksurfaces","https://instagram.com/nc_worksurfaces"]
}
</script>

2. FAQPage JSON-LD (homepage + any FAQ section)

Paste on: any page with FAQ · widget: Embed

+30% AI Overview visibility per Frase 2025. Earns People-Also-Ask appearances in Google.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    { "@type": "Question", "name": "How long from quote to fitted worktops?",
      "acceptedAnswer": { "@type": "Answer", "text": "Two to three weeks. We template once your cabinets are level and fixed, then fabricate in our Leeds workshop in 7-10 working days. Fit-day is usually one day on site." } },
    { "@type": "Question", "name": "Do you template before the kitchen is in?",
      "acceptedAnswer": { "@type": "Answer", "text": "No. Cabinet positions move during fitting and a 5mm shift becomes a 5mm gap in your worktop. We template when units are fixed and doors hung." } },
    { "@type": "Question", "name": "Can you cut sink and hob holes on site?",
      "acceptedAnswer": { "@type": "Answer", "text": "We do not, and we would urge you not to let anyone else. Every cut-out is CNC-machined in our Leeds workshop. Cutting stone on site means dust, vibration and a higher chance of chipping." } },
    { "@type": "Question", "name": "Which is best - granite, quartz, porcelain or ceramic?",
      "acceptedAnswer": { "@type": "Answer", "text": "Granite is best for heavy use. Quartz is best for low maintenance. Porcelain (Dekton, Atlas Plan) is best for high-end builds. Ceramic is best for splashbacks. We give an honest opinion at the kitchen table." } },
    { "@type": "Question", "name": "Where does NC Worksurfaces cover?",
      "acceptedAnswer": { "@type": "Answer", "text": "Across West Yorkshire - Leeds, Bradford, Wakefield, Halifax, Huddersfield, Harrogate, York and surrounding villages. Further afield by arrangement." } },
    { "@type": "Question", "name": "Do you do bathroom vanities and fireplaces?",
      "acceptedAnswer": { "@type": "Answer", "text": "Yes. Vanity tops, hearths, window sills, splashbacks, reception desks for commercial fit-outs. Anything stone, we will quote it." } }
  ]
}
</script>

3. Open Graph tags (homepage)

Paste on: homepage · widget: Embed (top of page)

Makes WhatsApp/Facebook/LinkedIn shares show a proper preview card with image + title. Currently shares are blank.

<!-- Open Graph for social shares - body-level fallback since BaseKit lacks head access -->
<meta property="og:title" content="NC Worksurfaces - Premium Stone Worktops, Leeds">
<meta property="og:description" content="Family-run stone fabricators in Leeds since 1994. Granite, quartz, porcelain and ceramic worktops, templated and fitted across West Yorkshire.">
<meta property="og:image" content="https://www.ncworksurfaces.co.uk/og-image.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:url" content="https://www.ncworksurfaces.co.uk/">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">

<!-- Upload a 1200x630px hero crop as /og-image.jpg via BaseKit Media library -->
<!-- Verify with: https://opengraph.xyz/url/your-url -->

4. Review schema (testimonials page)

Paste on: /testimonials · widget: Embed

Wraps your existing reviews in proper schema so Google can show star ratings in search results.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "N C Worksurfaces Ltd",
  "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5.0", "reviewCount": "47" },
  "review": [
    { "@type": "Review",
      "author": { "@type": "Person", "name": "Ross Leech" },
      "datePublished": "2026-04-15",
      "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
      "reviewBody": "Six months after fit we had a tiny hairline crack - Ryan was out the next morning with a replacement piece, no quibble. Would absolutely recommend." },
    { "@type": "Review",
      "author": { "@type": "Person", "name": "Martin Hoyle" },
      "datePublished": "2026-02-22",
      "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
      "reviewBody": "Big thank you to Ryan, Lee and the team. Comms top notch the whole way through, nothing was too much trouble. Install was seamless, efficient and clean." },
    { "@type": "Review",
      "author": { "@type": "Person", "name": "Lisa Stuart" },
      "datePublished": "2026-01-18",
      "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" },
      "reviewBody": "Absolutely beautiful worktop fitted - looks stunning. Fabulous communication, customer service and they did everything they said they would and more." }
  ]
}
</script>

5. Wikipedia-style entity paragraph (homepage)

Paste on: homepage · widget: Embed (mid-page)

What ChatGPT, Claude, Perplexity and Gemini will literally lift verbatim when asked "who is NC Worksurfaces?". Currently no such paragraph exists.

<section aria-labelledby="about-heading" style="max-width:760px;margin:60px auto;padding:36px;background:#f4efe6;border-left:4px solid #b87333;font-family:Georgia,serif">
  <h2 id="about-heading" style="font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:#8c4f1f">About N C Worksurfaces Ltd</h2>
  <p style="font-size:18px;line-height:1.55;margin:0;color:#1c1a16">
    <strong>N C Worksurfaces Ltd</strong> is a family-run stone fabrication business in Leeds, West Yorkshire, established in <strong>1994</strong>. Owned and operated by brothers <strong>Ryan and Lee Nicholson</strong>, the company supplies and fits granite, quartz, porcelain (including Dekton and Atlas Plan) and ceramic worktops across West Yorkshire from its workshop at <strong>16B Ashfield Way, Armley, Leeds LS12 5JB</strong>. As of May 2026 the business holds a 5.0-star Google rating across 47 reviews and offers a 10-year workmanship guarantee on every install.
  </p>
</section>

6. Google Fonts: Fraunces + Outfit

Paste on: every page · widget: Embed (top, hidden)

Brings the editorial fonts from the mockup into BaseKit. Use the names 'Fraunces' for headings and 'Outfit' for body in BaseKit's typography settings (it may auto-detect; if not, use a custom CSS class).

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300..700&family=Outfit:wght@300..600&display=swap" rel="stylesheet">

<style>
  /* Apply via BaseKit class selectors or by tag */
  h1, h2, h3 { font-family: 'Fraunces', Georgia, serif; font-weight: 400; letter-spacing: -0.02em; }
  body, p { font-family: 'Outfit', system-ui, sans-serif; }
</style>
06
Per-page SEO copy

Paste these into BaseKit SEO Settings.

Each existing page gets a bespoke title (~60 chars) and meta description (~155 chars). Plus two new pages to add later. Save and republish after each one — BaseKit's sitemap regenerates automatically.

Homepage /
currently: "Home Page"
NC Worksurfaces — Granite, Quartz & Porcelain Worktops, Leeds
Family-run stone fabricators in Leeds since 1994. Granite, quartz, porcelain (Dekton, Atlas Plan) and ceramic worktops supplied and fitted across West Yorkshire.
Gallery /gallery
currently: "N C Worksurfaces LTD"
Recent kitchens — granite, quartz & porcelain installs in West Yorkshire
A gallery of recent kitchen worktop installs by NC Worksurfaces — Leeds, Bradford, Halifax, Harrogate. Real Yorkshire homes, all materials, captioned by location and slab.
Testimonials /testimonials
currently: "N C Worksurfaces LTD"
Customer reviews — 5.0 ★ from 47 verified Google reviews
Read 47 verified five-star Google reviews of NC Worksurfaces from kitchens across Leeds, Bradford, Halifax and Harrogate. Family-run stone fabricators, 30+ years.
Contact /contact-us
currently: "N C Worksurfaces LTD"
Get a free worktop quote — NC Worksurfaces, Leeds (LS12)
Get a free, no-obligation quote from Ryan and Lee. WhatsApp 07858 300006, email lee@ncworksurfaces.co.uk, or visit the workshop at 16B Ashfield Way, Leeds LS12 5JB.
Ceramic & Porcelain /ceramic-and-porcelain
currently: "N C Worksurfaces LTD"
Porcelain & Ceramic worktops — Dekton & Atlas Plan fabricator, Leeds
Porcelain and ceramic worktops cut in-house in Leeds. Authorised Dekton and Atlas Plan fabricator. UV-stable, hot-pan-safe, ideal for waterfall islands and feature splashbacks.
NEW — Granite worktops /granite-worktops
add this page
Granite Worktops Leeds — supply & fit from £280/m² | NC Worksurfaces
Granite worktops supplied and fitted across Leeds and West Yorkshire. From £280/m². Templated to 0.5mm, CNC-cut in-house, 10-year workmanship guarantee.
NEW — Quartz worktops /quartz-worktops
add this page
Quartz Worktops Leeds — supply & fit from £320/m² | NC Worksurfaces
Quartz worktops by NC Worksurfaces, Leeds. From £320/m² supplied and fitted. Non-porous, heat-resistant, available in marble-effect, plain and bookmatched finishes.
07
Time, cost & sequencing

Three weekends. No new monthly cost.

Realistic effort estimates assuming Ryan does this himself in BaseKit. Quicker if a developer helps with the JSON-LD embeds; nothing requires deep technical skill. All within the existing Fasthosts plan — no upgrade, no new tooling.

Week 01 · weekend

P0 + quick wins

~ 4 hours
  • Raise Ticket 01 (robots.txt fix) to Fasthosts — 10 min
  • Raise Tickets 02 + 03 — 10 min
  • Fix all 5 page titles + descriptions in BaseKit SEO panel — 60 min
  • Upload new favicon — 10 min
  • Fix the "Send us a email" → "an email" typo — 5 min
  • Fix "most advance" → "most advanced", "none comparable" → "unparalleled" — 5 min
  • Fix WhatsApp link from tel: to wa.me/ — 5 min
  • Add LocalBusiness JSON-LD via Embed widget — 30 min
  • Add FAQPage JSON-LD via Embed widget — 30 min
  • Add entity paragraph to homepage — 30 min
Cost£0
Weeks 02–03 · 2 evenings + weekend

Content rebuild

~ 8 hours
  • Rebuild hero (single image + headline + CTA) — 45 min
  • Add trust strip under hero — 30 min
  • Add Materials section (4 cards) — 90 min
  • Add Editorial split — 45 min
  • Add 6-step Process section — 60 min
  • Add 12 gallery captions + alt text — 90 min
  • Add structured Review cards + JSON-LD — 60 min
  • Build FAQ section — 30 min
  • Expand contact form fields — 30 min
  • Add visit/map/hours section — 30 min
Cost£0
Month 02+ · ongoing

Off-site & ongoing

~ 2–4 hr/month
  • Google Business Profile full optimisation — 3 hr setup
  • Bing Webmaster Tools + Bing Places + IndexNow — 30 min
  • Apple Business Connect — 20 min
  • Cosentino / Atlas Plan fabricator directory listings — 2 hr
  • Houzz Pro setup (~£35/mo paid plan) — 3 hr
  • Review-request flow after each install — 5 min × 4–6/mo
  • Weekly GBP Post — 10 min × 4/mo
  • Reddit answer per week (r/Leeds, r/DIYUK) — 15 min × 4/mo
Cost~£35/mo (Houzz only — optional)

Total Phase 1+2: ~12 working hours over 2-3 weeks. Total cost: £0 on top of the existing Fasthosts plan. Phase 3 is ongoing — Houzz Pro is the only optional paid add-on, and is genuinely high-ROI for a UK trade.

08
The honest red line

When BaseKit isn't enough.

Three scenarios that would force a migration off BaseKit. None of them is true today — you're nowhere near the limits. But it's worth knowing where they are.

For 2026, BaseKit is the right call.

You're a small West Yorkshire trade business, not a SaaS startup. The mockup design is achievable in BaseKit. The SEO and AI-search wins all come from copy, schema, GBP setup, and one Fasthosts support ticket — none of which requires migration.

Re-platforming would mean: a Webflow / WordPress build (£3-7k), DNS migration, six weeks of "did we break anything?", and an ongoing monthly cost. Not worth it until one of the scenarios on the right becomes true.