Every feature, one platform

Everything Waymark does

From discovery and AI content through CDN delivery, lead generation, member records and billing — the full list, in plain terms, with nothing on it that does not ship.

A static engine built for local search

Turn a dataset into thousands of indexable pages and put them on the edge.

Static site generation

Every listing, category, area and category × area combination renders to plain HTML. Nothing dynamic runs at the edge, so there is no application server to slow down or attack.

Bunny CDN deployment

Builds deploy to Bunny CDN with UK and global points of presence. Traffic spikes cost bandwidth and nothing else.

Custom domains & SSL

Each brand gets its own domain with certificates issued automatically as part of provisioning.

Nightly rebuilds

Every active site rebuilds overnight, so what is live never drifts away from the data behind it.

Build history & manifests

Each run records the pages it wrote. Builds are inspectable after the fact rather than a black box.

HTML quality checks

Generated output is checked before it ships, so a bad template does not quietly deploy to production.

Four themes, or your own

Slate, forest, amber and ruby ship as standard. Per-brand colours, fonts and assets override any of them.

Structured data throughout

Schema.org JSON-LD, canonical URLs, sitemaps and robots.txt are generated for every page type, every build.

Seed a directory in an afternoon

Discover, import, crawl, or let businesses list themselves — with deduplication and data provenance throughout.

Google Places discovery

Run targeted campaigns by category and area to find businesses that are not listed yet. Field masks keep each request narrow and the cost down.

CSV bulk import

Import data you already own. Available to owners on the Agency tier, and operator-side for seeding a brand that has no owner yet.

Website crawler

Reads a business's own site for contact details and facts to fill the gaps, with SSRF guards so it can never be pointed at internal addresses.

Self-serve listing

A business can add itself to a live directory and publish its own profile without you touching anything.

Duplicate detection

Potential duplicates are flagged across every source and held for a decision rather than merged automatically.

Field-level provenance

Every field records which source it came from and who owns it, so an owner's correction is never overwritten by the next import.

Retention & purge

Raw source payloads from third-party APIs expire on a schedule instead of accumulating indefinitely.

An editorial engine, not just listings

Long-tail search is won with content. This generates and structures it.

AI-written profiles

Generates business descriptions, meta descriptions and category introductions in British English, so thousands of pages are not near-duplicates of each other.

Guides & articles

Publish AI-drafted articles per category straight into each directory's blog, generated in batches from the command line or the admin.

Pillar & cluster hubs

Topic hub pages consolidate related guides and cross-link with the matching directory category in both directions.

Rich JSON-LD

Article, FAQPage, BreadcrumbList, Blog, CollectionPage and Organization markup, applied to the page types that warrant each.

RSS & autodiscovery

Every blog ships a feed with autodiscovery links for syndication and faster indexing.

Sitemap pinging

Search engines are notified after each deploy rather than left to find the changes on their own schedule.

Your choice of model

Runs against Anthropic's API or a self-hosted Ollama model. Generated output is quality-scored before it is accepted, and the whole subsystem can be switched off.

The funnel that makes a listing worth paying for

Owners renew when the listing produces enquiries. These are the parts that produce them.

Fast on-site search

Keyword search with category and location facets, served from an index written at build time — no query hits a server.

Proximity search

Visitors search from a postcode or town name and get results by distance, with geocoding handled for them.

Shortlist & compare

Businesses can be saved to a shortlist and compared side by side before a decision is made.

Multi-business quote requests

One enquiry goes to several shortlisted businesses at once, turning a single visit into several leads.

Reviews & responses

Collect reviews against any listing and let verified owners reply in public.

Review-request campaigns

Automated sequences ask past customers for reviews, so the count grows without manual chasing.

Claim nudges

An unclaimed profile that gets traffic triggers a nudge to its owner — the visit itself becomes the prospecting signal.

The repeat-visit surface

A venue is reviewed once. A member logs a result every week — and that content is yours.

Consumer accounts

Members hold their own identity, separate from business owners and staff, with the same authentication and data-rights handling.

Public display names

A member's display name is separate from their real name, so appearing on a leaderboard never forces them to publish it.

Records against listings

Members submit a measurable result tied to a specific listing — a catch, a round, a time, a personal best.

Verification tiers

Self-reported, photo-verified, venue-verified and disputed. Boards can demand a minimum tier, because inflated numbers are the defining abuse here.

Configurable ranking

Each record type declares whether high or low wins. Fishing ranks heaviest-first, running ranks fastest-first, and neither is hardcoded.

Exact metrics

Results are stored as integers in a base unit — whole ounces, whole seconds — then formatted back for display, so numbers people argue about sort exactly.

New types without code

Labels, units, display format, categories and ranking direction are configuration alongside your custom fields.

Billing, and a portal owners will use

Charge for enhanced listings, and give owners a reason to keep paying.

Claim & verify

Owners find their listing and verify by email or phone PIN before they can change anything.

Plans & entitlements

Free, Starter, Pro and Agency tiers ship seeded. Names, prices and per-feature entitlements are all editable in the admin panel.

Stripe billing

Checkout and the full subscription lifecycle run through Stripe, with webhook handling and expiry for manual subscriptions.

Owner portal

Profile, photos, opening hours, descriptions, service areas, contacts, pricing and per-vertical fields — all self-serve.

Analytics for owners

Views, enquiry sources and conversions per business. This is the screen that justifies the renewal.

Profile completeness

Owners are prompted toward the fields that improve their placement, which improves your data at the same time.

Marketing automation

Multi-step sequences welcome new owners, nudge unclaimed listings and re-engage dormant ones, with open tracking and one-click unsubscribe.

Lead scoring

Every owner is scored out of 100 on completeness, enquiry volume, plan tier, login recency, reviews and tenure, so upgrade effort goes where it pays.

Run a portfolio, not a site

What an agency needs to operate directories at scale.

Multi-brand tenancy

Fully isolated brands on one instance — separate sites, users, taxonomies, API keys and deploy pipelines.

Eleven listing types

Restaurants, hotels, retail, healthcare, automotive, property, jobs, events, charities, clubs and freelancers are seeded. Products, courses, professionals and vehicles have dedicated templates too, and anything else is a custom type with your own attributes.

Public REST API

Key-authenticated API on the Agency tier for integrations and bulk operations.

Signed webhooks

New reviews, enquiries and listing changes push into your stack. Failed deliveries retry hourly for 24 hours, then prune after 30 days.

White-label portal

On the Agency tier the owner portal carries your brand, not ours.

ContentMate integration

Two-way content connection for teams already running ContentMate.

Operator dashboard

KPIs, queue health, build history, claims and alerts across every brand from one panel.

Operational safety nets

Queue backlog alerts every five minutes, nightly gzipped database backups on a 14-day retention, and automatic cleanup of old build directories.

Built for UK data, and audited

Directories hold other people's business data. This treats that as a liability, not a feature.

UK-first data model

Postcodes, counties and towns as first-class fields, with a full UK geography dataset and alias handling behind them.

UK GDPR data rights

Article 15 export and Article 17 erasure run from the portal, so subject requests are a self-serve action rather than an email to you.

Granular staff roles

Read-only, routine-mutation and destructive tiers are separate permissions. Bulk PII export sits above read-only and is audited.

Audit logging

Sensitive actions are recorded with who did them and when.

IP trust & challenge

Login IP history with challenge flows for unrecognised addresses, plus one-time passcodes.

Rate limiting

Applied throughout — login endpoints, public submissions, third-party proxies and the authenticated API each have their own budget.

Outbound URL guards

Anything that fetches a remote URL refuses private, reserved and cloud-metadata addresses.

Marketing suppression

Unsubscribes and suppression lists are enforced centrally, not per campaign.

Ready to put it all to work?

A working walkthrough on your niche — discovery, build, claim and billing, end to end.