SiteSmith

Including your price list as a PDF vs a web page

Put your menu or price list on the web page itself, as text, and offer the PDF only as an extra for people who want to print it. A PDF opens slowly on a phone, needs pinching and zooming to read, and is often months out of date because updating it means redesigning a file. Text on the page fits any screen, can be changed in a minute and can be read by Google and by screen readers.

What happens when a customer taps a PDF on a phone

It is worth doing this yourself to see it. On your phone, open your site and tap the menu or price list link.

Depending on the phone, one of a few things happens. The PDF downloads to a files folder and the customer has to find and open it. Or it opens in a viewer that shows a whole letter-sized page shrunk to the width of the phone, so the prices are too small to read. The customer pinches to zoom, then drags sideways to see the price column, then loses their place. If the file is large, because it was exported from a design program with photos, it may take a long time to load on a weak signal.

By then they have left your site. And when they want to come back to it, there is no easy way: the back button may close the viewer, or the file sits in their downloads.

A menu written on the page, on the other hand, simply scrolls. Dishes or services stack one under the other, the text is a readable size and the phone number is still at the top.

The other problems with PDFs

They go out of date

Updating a PDF usually means opening the original file in whatever program made it, which may be on an old computer or belong to the designer who made it. So the file does not get updated, and customers see last year's prices. That causes awkward moments at the counter or on the job, and some customers will feel misled even though nobody meant it.

A price list on the page can be edited like any other text. If your site has an editor or panel, you change a number and save.

Google reads them poorly

Google can read text inside many PDFs, but it treats the PDF as a separate document, not as part of your page. Someone searching "gluten-free pizza near me" or "brake pad replacement price" is better served by a page that says those words as text, with your name, hours and address around it. A PDF made from a scanned picture of a paper menu has no text in it at all for Google to read.

Screen readers struggle

People who use a screen reader to have the page read aloud often cannot get through a PDF, especially one that is a picture or has a complicated layout. Plain text on a web page works for them.

Pictures of menus are worse still

Some sites skip the PDF and paste a photo of the paper menu or a price board. That has every problem above, plus blurry text and no way to zoom cleanly. If you have one of these, it is the first thing to replace.

How to lay out prices on the page

Writing prices on the page does not mean a wall of text. A good layout is easy to scan on a phone:

  • Group items under clear headings: Starters, Mains, Desserts. Or for a service business: Haircuts, Color, Treatments.
  • One item per line or short block: the name, a short description if it helps, and the price on the same line or just below.
  • Put the price after the name, not in a separate column far to the right, which breaks on narrow screens.
  • Use "from" honestly for services that vary: "Drain cleaning from [price], depending on access." Then say what changes the price.
  • Mark what customers often ask about: vegetarian, spicy, gluten-free, includes parts, includes travel.
  • Date it if prices change often: "Prices updated March 2026." That one line tells customers you keep it current.

If you are still deciding whether to show prices at all, should you list prices on your website weighs it up honestly.

When a PDF still makes sense

PDFs are not useless. They are good for things people want to print or save as a document:

  • A catering or event menu that a customer prints to discuss with their family or office.
  • Forms: intake forms, order forms, warranty registration.
  • Long documents: a full service agreement, care instructions, a product catalog with technical sheets.
  • A printable version of your menu, offered as "Print this menu" next to the menu that is already on the page.

The rule of thumb: the PDF can be a copy of the information, never the only place it lives.

Restaurants, salons and trades: what to put first

Restaurants and cafes. Customers mostly want to know what you serve, a rough idea of price, and your hours. Put the full menu as text on its own page, with your most popular items near the top. Websites for restaurants: ordering, reservations and menus covers the rest of what that page needs.

Salons, spas and studios. A service menu with durations as well as prices helps: "Women's cut and style, 60 minutes, [price]". People are planning their day around it.

Trades and repair shops. Full price lists are rare and often impossible. Starting prices for common jobs, a call-out or diagnostic fee and what is included are enough to set expectations.

Shops. Prices change too often for a list. Show categories and a few representative prices, or link your online catalog if you have one.

Making it work on a phone

Once the prices are on the page, check them on your own phone:

  • Can you read every price without zooming?
  • Does anything run off the right edge of the screen?
  • Is the phone number or "order" button still easy to reach while you scroll a long menu?
  • If the menu is long, are there headings or jump links so people can skip to the section they want?

Mobile-first page layout has more on ordering a long page for small screens.

What to do this week

  • Open your menu or price list on your phone and time how long it takes to find one specific price.
  • If it is a PDF or picture, type it up as text. A short list takes an hour.
  • Check every price against what you actually charge today.
  • Add a "Print this menu" link to the PDF version if customers ask for one.
  • Add an "updated" date if your prices change more than once a year.

If your current site keeps menus and prices in PDFs because it is too awkward to edit, you can see your site rebuilt first with the prices written into the page, and change them yourself afterward.