Back to the blog
WebsitePublished 4 min read

Small Business Catalogue Website with a WhatsApp Order Button

A catalogue website makes your products easy to find on Google, then takes buyers to WhatsApp with a clear opening message. Here's what goes into one, with a real example.

A large metal bowl filled with pale green salted duck eggs at a market
Photo by MChe Lee on Unsplash

Many small businesses in Indonesia sell through WhatsApp and social media. But people searching Google may never find you, and buyers often have to ask just to learn what you sell and what it costs. A catalogue website bridges the two: products are laid out clearly, findable on Google, and ordered through WhatsApp with one tap. Here's what goes into one, with a case study from our client Devans Egg.

What a catalogue site with a WhatsApp button is

It's a simple website showing your products, prices, and how to order, with no shopping cart or online payment. When a buyer is ready, a button opens WhatsApp with an opening message already filled in, such as the product they're interested in. Shipping, quantities, and payment are handled in chat as usual.

What a good catalogue includes

  • Clear product names, using the words buyers actually type when searching.
  • Variants, sizes, and pack contents, so buyers don't have to ask the basics.
  • Prices on the page. Buyers who have to ask for a price often leave before asking. If you have reseller prices, explain the terms.
  • How to order and ship, including the areas you serve and how shipping is calculated.
  • Answers to common questions, such as how to store the product or how long it keeps.
  • A WhatsApp button near each product, with a prefilled message naming that product.

Real product photos

Photos stand in for seeing the product in person. Use photos of your own products, not stock images or too-perfect renders, because buyers will compare them with what arrives. Phone photos are fine if the light is bright, the background clean, and the size clear, for example with a hand for scale. Shrink files before uploading so the page stays light.

Local SEO: showing up when people search

Buyers often search with a place name, such as "Cirebon salted eggs" or "Cirebon souvenirs". Mention your area naturally in page titles and text, add structured data so Google understands your business and products, submit a sitemap through Google Search Console, and complete your Google Business Profile. Articles answering buyers' questions help too. SEO takes time, and nobody can guarantee a position on Google.

Fast on a phone

Most small business shoppers browse on their phones, often on patchy connections. A static website, with pages built once and served as they are, tends to load light and costs little to run because it needs no server of its own. Limit extra scripts such as chat widgets and unneeded trackers, and make buttons big enough to tap with a thumb.

Case study: the Devans Egg website

Devans Egg is a salted-egg and salted-egg cracker business from Cirebon, and one of our clients. The goals were two: make the business findable on Google, not only on social media, and land buyers straight in a WhatsApp chat with a clear message. Here's what we built:

  • A static Next.js site served by Cloudflare, so it loads light and there's no server to rent.
  • A home page with products, prices, partner options, and WhatsApp buttons that open a chat with a prefilled opening message.
  • LocalBusiness and Product structured data plus a sitemap, so Google understands the business and its products.
  • 11 articles on common questions, such as how to store the eggs, shipping out of town, and recipes.
  • Reseller, partnership, tester, and giveaway forms built from one component. On submit, WhatsApp opens with a message containing the visitor's details, and bot submissions are filtered with a trap field and a minimum fill time.
  • A pre-release check that blocks a production release while fields are still empty, such as missing prices.
  • A cookie consent banner that asks permission before any tracking starts, plus a privacy policy page.

Two parts are not active yet, and we say so plainly. Logging each form submission to the owner's Google Sheet through Google Apps Script is set up, but its address hasn't been filled in. GA4 tracking for unique visitors and WhatsApp clicks is also built in and still waiting for the owner's ID. So what runs today is the website itself, plus the buttons and forms that open WhatsApp. Because GA4 isn't on yet, we have no visitor numbers to report.

When a simple catalogue beats a full online store

A full online store has a cart, automatic payments, stock tracking, and buyer accounts, but costs more to build and maintain. A catalogue with a WhatsApp button is usually the better fit when:

  • You have only a few products and they rarely change.
  • Shipping, quantities, or wholesale prices need discussing first, for example with fragile products or reseller orders.
  • Your buyers are already used to ordering by chat.
  • One or two people can still answer the daily orders.

Consider an online store or order system when your admin is overwhelmed, many buyers want to pay without chatting, or stock must always be accurate. A marketplace can also make sense to reach buyers already there, with the platform's rules and fees as the trade-off.

A catalogue website doesn't replace WhatsApp. Its job is to bring the right buyers to WhatsApp with the details already in hand.