Skip to content
Industry

SEO Services for Hotels and Hospitality

Follow an illustrative hotel SEO project from audit to measured result: room and local pages, structured data, seasonal timing, compliance, cost and briefing.

Last revised

SEO services for hotels and hospitality exist to solve one commercial problem: too many of a property's guests find it through someone else's website. A traveler searches, lands on a large booking site, compares a dozen properties, and books there. The hotel still gets the guest, but it pays for the introduction, it does not own the relationship, and it has little say in how its rooms are presented. Direct bookings are worth far more than bookings made through online travel agencies, and search is one of the few channels where an independent property can win them back without paying for every click.

This page is written for the people who carry that problem: owners of independent and small-group hotels, general managers, and the marketing or revenue manager who is usually the person asked to grow direct bookings. It is also for the practitioners who will do the work and want to see how a hotel project differs from SEO for a retailer or a law firm. The short version of our position is simple. Hotels rarely win by fighting the big booking sites for generic terms. They win with destination and local guides, room and amenity pages that answer real questions, hotel structured data that matches their Business Profile, and content that ranks for the specific, local searches that currently go to travel agencies by default.

To make that concrete, most of this page follows one illustrative project from first audit to measured result. The property, its numbers and its outcomes are an example we built to show how the work runs. They are not a client story and not a promise of results. Where we give figures in the example, they are there so you can follow the reasoning and check the arithmetic, and you should expect your own numbers to differ.

Why hotel search behaves differently from other industries

Most industries compete for search visibility against other businesses like themselves. Hotels compete against businesses that sell them. The large online travel agencies and metasearch sites have enormous domain authority, pages for every city and neighborhood, millions of reviews, and budgets to buy the top of the results page on top of that. For a query like "hotels in [city]," an independent property is up against aggregators that list every hotel in town, including it.

That is why the common mistake in this industry is competing head-on with the big booking sites for generic terms. It is expensive, slow and usually unwinnable. The realistic wins are local, specific searches that the big sites do not serve well: "boutique hotel near the convention center with parking," "pet-friendly inn walking distance to the harbor," "where to stay for a wedding at [venue]," "hotel with an accessible roll-in shower in [neighborhood]." Aggregators build pages at scale from structured inventory data. They are good at filters and bad at local knowledge. A hotel that knows its street, its neighborhood, its venues and its guests can write pages no aggregator will bother to write.

The booking decision happens on your own pages

Search visibility is only half of the job. When a traveler finds the property in search, they almost always check the price on a booking site before they commit. The hotel's own website then has to give them a reason to book direct. In practice that reason is mostly visual and practical: the photography is what decides between them. Interior and amenity photography, virtual tours, property video, and a booking flow that works on a phone are what turn a searcher who already knows the hotel into a direct booking. An SEO project that brings more people to a site with dated photos and a booking engine that breaks on mobile will produce traffic and not much else.

That is why we treat the website and the booking path as part of the SEO brief rather than a separate project. If the site itself needs rebuilding, that belongs with web design and development for hotels and hospitality, and the SEO work should be planned alongside it so that URLs, templates and structured data are right from the first day.

Where hotel sites usually leak visibility

  • The booking engine lives on a third-party domain or subdomain. Room and rate pages generated by the booking engine are often thin, duplicated across properties or blocked from crawling, so the pages that should rank for room-type queries do not exist in any indexable form.
  • Room pages are photo galleries with a sentence of text. Search engines, and travelers, need bed configuration, square footage, view, occupancy, accessibility features and what is included.
  • The location story is missing. The hotel's biggest advantage over an aggregator is local knowledge, and it is usually confined to a single "Area" page with a map.
  • Data does not agree across sources. Check-in time says 3 p.m. on the website, 4 p.m. on the Business Profile and something else on a booking site. Inconsistent facts erode trust with both people and search engines.
  • Heavy media slows everything. The photography that sells the rooms is also the most common cause of slow pages when it is not handled properly.

The illustrative property and where it started

For this example, picture an independent 48-room boutique hotel in a mid-sized coastal city. It sits a short walk from the historic district and about ten minutes by car from a regional convention center. It has a small restaurant, a rooftop terrace that hosts weddings and rehearsal dinners, a handful of pet-friendly rooms and two ADA-accessible rooms. It is busy in summer, busy again in the fall event season, and quiet from January to March. Everything about this property is invented for illustration.

The marketing and revenue manager, who also handles group sales, came to the project with a clear aim: grow direct bookings from organic search, particularly in the shoulder seasons, without increasing paid media spend. The site was a few years old, built on a common CMS, with the booking engine on a vendor subdomain.

  • Property (illustrative) 48-room independent boutique hotel, coastal city
  • Main goal More direct bookings from organic search, especially outside peak season
  • Who signs it off Marketing and revenue manager focused on direct bookings
  • Timing constraint Travel research happens months before a trip, so seasonal pages must be live and indexed early
  • Mistake to avoid Chasing generic "hotels in [city]" terms against the big booking sites
  • Starting price for the work SEO services from $3,200.00 per month

What the first audit found

The first month was diagnosis. In the illustrative project the audit turned up a familiar pattern. The site had 31 indexable pages, of which six were room-type pages with fewer than 80 words each. There was one "Explore the Area" page. The booking engine subdomain was blocked in robots.txt, which was reasonable, but no room information existed on the main site to replace it. Hotel structured data was present only as a generic LocalBusiness block from a plugin, with no check-in or check-out times, no amenities and an old phone number. The Google Business Profile listed a different check-in time from the website. The homepage hero was an uncompressed video and a slider of full-resolution photos, and on a mid-range phone the largest element took several seconds to render.

None of those findings is exotic. What matters is the order in which you fix them, and the audit should end with a ranked list rather than a long document. A good test of a hotel audit is whether the manager can read the first page and know what will be done in the first 30 days and why.

The rules that apply to hotel websites and search listings

Hospitality has more compliance exposure on its website than most industries realize, and some of it overlaps directly with SEO work. This is a practical note, not legal advice. Anything that touches pricing disclosures or accessibility should be reviewed by the property's own counsel.

Consistent hotel data across structured data and the Business Profile

Hotel details in structured data and the Business Profile need to match, including amenities and check-in times. This is partly a ranking concern and partly a consumer-protection one: a guest who books because the site says there is free parking and finds a nightly charge at the desk has a legitimate complaint. We keep a single source of truth for the property's facts, usually a shared spreadsheet or a small data file the site reads from, and update the Business Profile, the site's structured data and the hotel's own pages from it. Booking-site listings are managed by the revenue team, but the same fact sheet should feed them too.

Pricing disclosures, resort fees and drip pricing

The FTC has pursued drip pricing and undisclosed resort fees, and several states have their own rules. For SEO work, this matters wherever a page mentions price. Offer data in structured markup, "rates from" callouts on room pages, package landing pages built for seasonal searches and any rich result that surfaces a price all need to reflect what the guest will actually pay, including mandatory fees. The safe working rule is that if a fee is mandatory, it belongs in the price you show, and the page should say plainly what is included. The revenue manager, not the SEO supplier, should own the pricing language; the supplier's job is to make sure no template, feed or snippet contradicts it.

Accessibility of the booking path

Accessibility of the booking path matters under the ADA, and hotels have been a frequent target of web accessibility claims. Two separate things are at stake. The first is the website itself: can a person using a screen reader or a keyboard browse rooms, open a gallery, pick dates and complete a booking? The second is information about the property's accessible features: can a guest who needs a roll-in shower or a visual alarm find out, in enough detail, whether the room meets their needs before they book? The WCAG 2.1 AA success criteria are the benchmark most accessibility audits use for the first question. The second is a content job that SEO work should do anyway, because detailed accessibility information is exactly the kind of specific content that ranks and that aggregators often present poorly.

Watch out: the fastest way to create a compliance problem with SEO work is to publish pages that disagree with each other.

  • Seasonal package pages left live after the package ends, still showing an old rate.
  • Structured data that lists an amenity the property removed or now charges for.
  • Room pages that describe accessible features the booking engine does not let a guest reserve specifically.
  • Third-party booking widgets added to new landing pages without checking them with a keyboard and a screen reader.

Seasonality: publishing for the research window, not the stay

Travel research happens months before a trip, so seasonal content has to be published and indexed well ahead. A page about fall foliage weekends that goes live in September is late. The people planning those weekends began searching in spring and early summer, and a new page needs time to be crawled, indexed, linked internally and tested against competing results before it can rank. The same is true of wedding season, graduation weekends, the big annual convention and the holiday market.

For the illustrative hotel, we mapped its demand calendar against the likely research window for each type of stay. We did not have search volume data in the brief to quote, so rather than rely on generic assumptions, the team pulled the property's own booking-window data from its property management system: how many days before arrival each segment booked. Leisure couples booked closer in than wedding guests, and convention attendees booked as soon as dates were announced. That gave a publication deadline for each seasonal page, working backward from the research window rather than from the stay date.

Stay type (illustrative)Peak stay monthsWhen research startsPage live by
Summer beach and historic-district weekendsJune to AugustEarly springFebruary
Weddings and rehearsal dinners on the terraceMay to OctoberA year or more ahead for couples; a few months ahead for guestsEvergreen, refreshed each winter
Convention center eventsVaries by event calendarWhen the event announces datesWithin days of the announcement
Fall foliage and harvest festivalOctoberLate spring into summerMay
Winter midweek escapes (shoulder season)January to MarchAutumn and the holiday periodOctober

Two practical consequences follow. First, seasonal pages should be permanent URLs updated each year, not new pages created for each season. A page at a stable address such as /fall-weekends accumulates links and history; a page at /fall-weekends-2026 starts from zero every year. Second, the content calendar for a hotel should be planned twelve months at a time, with the heaviest writing done in the property's quiet months, which is also when the staff who know the area best have time to contribute.

Diagnosing the technical foundation

Hotel websites tend to be small, which tempts people to skip the technical work. That is a mistake, because the technical problems on hotel sites are concentrated in exactly the places that make money: the room pages, the booking handoff and the media.

The booking engine handoff

Most properties use a third-party booking engine. The engine's pages usually should not be indexed, since they are dynamic, parameter-heavy and often shared across many hotels. But that means the main site must carry indexable, useful room and rate information. In the illustrative project we left the engine alone, confirmed its pages were excluded from indexing, and moved all descriptive room content onto the main site with a clear "check availability" link that passed the room type and dates into the engine. We also checked that cross-domain analytics tracking carried through the handoff; without that, direct bookings from organic search show up in reports as referrals from the hotel's own site, and the whole project becomes impossible to measure.

Page speed and heavy photography

Because photography decides so many hotel bookings, it cannot simply be shrunk until it looks poor. The job is to serve the right image to the right screen: modern formats such as AVIF or WebP with fallbacks, responsive sizes, lazy loading below the fold and a hero image that is prioritized rather than competing with a slider and a background video. Our guide to page speed and SEO covers the Core Web Vitals in detail. For hotels the usual culprit for a slow Largest Contentful Paint is the hero, and the usual culprit for poor Interaction to Next Paint is a date-picker or chat widget loading on every page.

Structured data built for lodging

Schema.org has lodging-specific types, and hotels should use them rather than a generic business type. The property itself is usually marked up as a Hotel (a subtype of LodgingBusiness) with address, geo coordinates, telephone, checkinTime, checkoutTime, amenityFeature entries, petsAllowed, numberOfRooms and images. Individual room types can be described with HotelRoom, including bed details and occupancy. Offers should only be marked up where the price shown is accurate and complete. The markup should be generated from the same fact sheet that feeds the Business Profile so that the two never drift apart. Our article on structured data and rich results explains how to test and maintain it.

The deliverables that work for hotels

With the foundation sorted, the work shifts to content. Every deliverable below has a job: rank for a specific group of searches, answer the questions that stop people booking, or send a clear signal about the property's location and facilities. The table summarizes what we built in the illustrative project and who at the hotel had to contribute.

DeliverableSearches it targetsWhat the hotel suppliesWhat we supply
Room-type pages"King room with balcony [city]," "family suite with kitchenette near [landmark]"Accurate room specs, photos, what is includedPage structure, copy, HotelRoom markup, internal linking
Amenity pages (terrace, restaurant, parking, pets)"Pet-friendly hotel [neighborhood]," "rooftop wedding venue [city]"Policies, fees, capacities, menusCopy, FAQ sections, amenityFeature markup
Destination and local guides"Where to stay for [venue or event]," "things to do near [district]"Staff recommendations, local contacts, photosResearch, writing, maps, updates each season
Event and venue pages"Hotels near [convention center]," "[festival] accommodation"Group rates, shuttle or parking detailsPages timed to each event's research window
Accessibility information page"Accessible hotel roll-in shower [city]"Measurements and features of each accessible roomStructured, detailed page and room-level notes
Business Profile and structured data alignmentMap pack, branded searches, hotel knowledge panelConfirmation of every factFact sheet, markup, profile updates, monitoring

Destination and local guides done properly

Destination guides are where hotels can beat aggregators, but only if they are genuinely better than the ten thin "top things to do" lists already ranking. A strong guide has a point of view anchored in the property: how long it takes to walk from the lobby to the harbor, which restaurants take reservations on a Friday in July, where to park for the festival, what to do on a rainy afternoon. The concierge, the front desk team and the owner know these things. Our job is to interview them, write it up, keep it current and structure it so that it answers the questions people actually search. The same planning discipline appears in our guide to content strategy for hotels and hospitality, which covers editorial calendars and ownership in more depth.

Room and amenity pages that answer the booking questions

A good room page answers, in text a search engine can read, every question a guest would otherwise email the front desk about: bed size and number, maximum occupancy, square footage, view, floor, bathroom type, whether there is a bathtub, what is in the minibar, whether the room connects to another, and what accessible features it has. It then shows the photography, a virtual tour where one exists, and a clear route to check availability. Amenity pages work the same way. A pet policy page that states weight limits, fees and the rooms where pets are allowed will outrank a one-line mention and will prevent unhappy arrivals.

Local search and the Business Profile

For most hotels, the map pack and the hotel knowledge panel drive a large share of branded and near-me discovery. The Business Profile should have the correct category, attributes and amenities, current photography, accurate check-in and check-out times and a link to the direct booking path. Reviews need responses. Our guide to local SEO, done properly goes through profile management, citations and review handling in detail, and nearly all of it applies to hotels.

How the illustrative project ran, month by month

Hotel SEO is not a single launch. It is a sequence that front-loads diagnosis and foundations, then settles into a monthly rhythm of publishing, updating and measuring. The steps below show the order of work in the illustrative project. The month labels describe this example, not a guaranteed schedule; the actual pace depends on how quickly the hotel can supply facts and photos and how much of the site needs to change.

  1. Kickoff and access (month 1) Agree the goal and the measure of success with the marketing and revenue manager. Get access to analytics, Search Console, the Business Profile, the CMS and booking-engine reporting. Confirm cross-domain tracking so organic bookings can be attributed.
  2. Audit and fact sheet (month 1) Crawl the site, review indexing and page speed, and inventory every fact about the property: rooms, amenities, fees, policies, times, accessibility features. Resolve contradictions with the hotel before writing anything.
  3. Foundation fixes (months 1 to 2) Fix the hero and media loading, replace generic markup with Hotel and HotelRoom structured data, align the Business Profile with the fact sheet and clean up duplicate or dead pages with proper redirects.
  4. Room and amenity pages (months 2 to 3) Rewrite each room-type page and build dedicated pages for the terrace, restaurant, parking and pet policy, working with the hotel's photography.
  5. Seasonal and destination content (months 3 onward) Publish guides and event pages in the order set by the research-window calendar, starting with whichever season is next to open.
  6. Monthly measurement and refresh (ongoing) Report on direct bookings from organic search, not just traffic. Refresh seasonal pages ahead of each window, retire or update anything outdated and plan the next quarter's content.

The early months are the least visible to the hotel, because most of the work is diagnosis and repair. That is normal. Our article on how long SEO takes to work explains why rankings and bookings lag the work, and it is worth reading before you set expectations with an owner or a management company.

Who does what at the hotel

A hotel SEO project stalls when the supplier waits for facts. In the illustrative project, the marketing and revenue manager owned sign-off and pricing language, the front office manager confirmed room details and accessibility measurements, the events coordinator supplied wedding and group information, and the concierge contributed to the destination guides through a short monthly interview. Each person's time commitment was small, but each had a named task and a deadline. That structure matters more than any tool.

Measuring the result: what changed in the illustrative project

The right primary measure for hotel SEO is direct bookings attributed to organic search, and, where the booking engine reports it, the room nights and revenue those bookings represent. Rankings and traffic are useful diagnostics but they are not the goal. A project that doubles traffic to destination guides and sends none of it to room pages has not helped the hotel.

The before and after figures below are illustrative. They show the kind of comparison we make at the one-year mark, using the same months in each year so that seasonality does not distort the picture. They are not results from a real property and not a forecast for yours.

12 to 29Illustrative direct bookings from organic search in the same January to March quarter, year one versus year two
31 to 58Illustrative indexable pages on the site, before and after the first year
6Illustrative room-type pages rewritten with full specs and HotelRoom markup
0Illustrative mismatches remaining between the website, structured data and Business Profile

In this example, the quarter that improved most was the quiet one. That is what you should expect from a project built around specific searches: winter midweek escapes, convention attendees and weddings are exactly the stays that a hotel can capture with targeted pages, whereas peak-season demand tends to fill the property regardless. Seventeen more direct bookings in the slowest quarter (29 minus 12) is a modest number in isolation. The value to a particular hotel depends on its average stay length and rate and on what the same bookings would have cost through a booking site, and the revenue manager is the right person to put a figure on that.

How the numbers were measured

MeasureWhere it comes fromWhy it matters
Direct bookings from organic searchAnalytics with cross-domain tracking into the booking engineThe primary outcome; everything else explains it
Room nights and booking revenue from organicBooking engine or property management system reportsShows whether the bookings are the ones the hotel wants
Impressions and clicks for non-branded local queriesSearch Console, filtered to exclude the hotel's nameShows the content reaching new travelers, not just people who already knew the hotel
Business Profile actions (calls, website clicks, directions)Business Profile performance reportsLocal visibility and intent near the property
Mobile booking completionAnalytics funnel from room page to confirmationCatches a booking path that loses people on phones

A final note on attribution. Some travelers find the hotel through a guide, leave, check a booking site and come back days later by typing the hotel's name. Last-click reporting will credit that booking to direct or branded search rather than the guide. Looking at assisted conversions and at the growth of branded searches over time gives a fairer picture, but no reporting setup captures every path, and it is better to say so than to claim precision nobody has.

What drives the cost of hotel SEO

SEO services work starts at $3,200.00 per month with us. That is a starting price, not a fixed fee for every property. The pricing page puts every rate next to what the US market typically charges, and a quote turns the range into one number for your volume. The main factors that move a hotel project above the starting point are these.

  • Number of properties. A single hotel is one set of pages, one Business Profile and one fact sheet. A small group multiplies all of that and adds decisions about whether properties share a domain.
  • The state of the site. If the site needs structural work, a migration or a new booking integration, the foundation phase takes longer and may need development support alongside SEO.
  • Content volume and research. Destination guides that are genuinely better than what already ranks take interviews, fact-checking and local photography. The number of seasonal and event pages drives much of the ongoing effort.
  • Photography and media. If current photography is poor, the conversion problem will cap the SEO result. New photography, virtual tours and property video are separate costs, but they often matter more than any single SEO task.
  • Languages and markets. Properties with significant international demand may need translated pages, which should be written for each market rather than machine-translated and left alone.
  • Reporting depth. Basic reporting on organic bookings is included in a sensible retainer. Custom dashboards joining analytics, booking engine and property management data add setup time.

If you want to compare what different suppliers include for their monthly fee, our article on what a monthly SEO retainer should include lists the items to ask about and the ones that are often left out.

Note: SEO does not replace the hotel's other channels. Booking sites still bring guests the property would not otherwise reach, and paid search on the hotel's own name can protect branded traffic. The aim is to shift the balance toward direct bookings over time, not to leave the booking sites overnight.

How to brief an SEO supplier for a hotel

A clear brief shortens the diagnosis phase and makes quotes comparable. It does not need to be long. It needs to give a supplier the facts they would otherwise spend the first weeks collecting and make your priorities unambiguous.

What to include in the brief

  • The property in one paragraph: number of rooms, type of hotel, location and what sets it apart.
  • The commercial goal: for example, more direct bookings in named months, more wedding inquiries or more group business around a specific venue.
  • Your demand calendar: peak, shoulder and quiet periods, plus the events that fill the property.
  • Booking-window data: how far ahead each type of guest books, from your property management system if you have it.
  • Your technology: the CMS, the booking engine, who hosts the site and whether analytics tracks bookings through to confirmation.
  • Current state of media: when photography was last updated and whether you have video or virtual tours.
  • Who signs off: the person who approves content and pricing language, and who supplies room and accessibility facts.
  • Known compliance concerns: resort or service fees, accessibility audits in progress and anything your counsel has asked you to watch.

Questions to ask every supplier

  • Which specific searches do you think this property can realistically win in the first year, and which will you not chase?
  • How will you measure direct bookings from organic search, and what do you need from our booking engine to do it?
  • How do you keep structured data, the Business Profile and our pages consistent over time?
  • What will you need from our staff each month, and what happens if we are late supplying it?
  • How do you handle pricing on pages and in markup so that mandatory fees are shown correctly?

Answers to the first question are especially revealing. A supplier who promises page-one rankings for "hotels in [city]" is either not familiar with hospitality search or not being straight with you. For more on hotel-specific tactics, including metasearch and review strategy, see our longer article on hotel and travel SEO and what actually works.

Lessons from the illustrative project

Stepping back from the example, a few lessons hold for almost any hotel or small hospitality group.

Facts come before content. The single most useful artifact in the project was the fact sheet. It fixed the Business Profile, fed the structured data, prevented pricing and amenity contradictions and made every page faster to write. Hotels that skip it spend the following year correcting inconsistencies one at a time.

Specific beats broad. The pages that produced bookings in the example were the ones aimed at narrow, local, intent-heavy searches: an event, a venue, a room feature, a policy. None of them targeted the city name alone.

Timing is part of the content. A seasonal page published inside its season is mostly wasted. Planning publication against the research window, and keeping seasonal pages at permanent URLs, turned the calendar into an advantage.

The booking path is part of SEO. Visibility only pays off if the site converts. Photography, mobile booking and accessibility decide whether a searcher books direct or goes back to a booking site to finish the job.

Measure what the hotel cares about. Reporting direct bookings and room nights from organic search, compared season for season, kept the project focused on revenue rather than on traffic for its own sake.

Verdict SEO services for hotels and hospitality work when they stop trying to beat the booking sites at their own game. Get the property's facts consistent everywhere, build room, amenity and local pages that answer specific questions, publish seasonal content ahead of the research window, and measure direct bookings rather than rankings. For a property willing to supply its local knowledge and keep its photography and booking path in good shape, that is a realistic route to a larger share of direct business.

Other work for hotels and hospitality

SEO services in other sectors

More on SEO services

Trying us out

The quickest way to find out if we are any good for you is to send a couple of your own files and look at what comes back. It is free and there is no card involved. If the scope is already clear, ask for a fixed price instead.

Frequently asked questions

Rarely for broad searches such as the city name plus hotels, because the booking sites have far more authority and list every property. An independent hotel can outrank them for specific searches tied to local knowledge, such as a venue, an event, a room feature or a policy like pet-friendly stays. Those searches also tend to come from travelers closer to a decision.
Most hotels should mark up the property as a Hotel, a subtype of LodgingBusiness, with address, coordinates, phone, check-in and check-out times, amenities and pet policy. Room types can be described with HotelRoom. Every value should match the Google Business Profile and the hotel's own pages, and prices should only be marked up when they include mandatory fees.
Well before the season, because travel research starts months ahead of the stay and new pages need time to be crawled and indexed. Use your own booking-window data to set a publication deadline for each season. Keep seasonal pages at permanent addresses and refresh them each year instead of creating new ones.
Our SEO services start at $3,200.00 per month. The final figure depends on the number of properties, the condition of the site, how much content and research is needed, and the reporting required. Our pricing page compares our rates with typical US market rates, and a quote gives one number for your property.
It can, particularly around how prices and fees are shown and how accessible the website and booking path are. The FTC has pursued drip pricing and undisclosed resort fees, some states have their own rules, and hotels are frequent targets of web accessibility claims. This is not legal advice, so have your own counsel review pricing language and accessibility.
Track direct bookings attributed to organic search, and the room nights and revenue they represent, compared with the same period a year earlier. That requires analytics tracking that follows the guest into the booking engine. Non-branded search impressions and Business Profile actions are useful supporting measures.
Usually a marketing or revenue manager who signs off content and pricing language, plus whoever can confirm room details, amenities and accessibility features. Events or sales staff help with wedding and group pages, and a concierge or front desk lead is valuable for local guides. Each person's time commitment is small, but it needs a named owner and a deadline.
All services

The work behind this page, and what it costs.

Keep reading