Online Catalog Store with WhatsApp Ordering for Custom Products and Services That Need a Conversation First

Online catalog store with WhatsApp ordering for custom products and consultative services: bulk import, fast, Google-indexed, 3-month free malware cleanup.

Start reading
Portrait of Dicky Ibrohim with the text “Online Catalog Store with WhatsApp Ordering. For Custom Products and Consultative Services.”

This online catalog store with WhatsApp ordering is for businesses whose products cannot be bought with one click. Think custom furniture, interiors, renovation services, bespoke printing, catering, industrial equipment, or any service whose price is only certain after a consultation. Visitors browse the full catalog on your domain, then order through a WhatsApp chat with a pre-filled message.

I build it as a website engineer and technical lead in Jakarta. It comes with an admin panel for adding products one by one or in bulk, and product pages that Google can index. The server stays calm when traffic spikes, and malware cleanup is free for 3 months after launch.

The essentials in 30 seconds

  • Right for products and services that need a conversation first; wrong for ready-to-ship goods with fixed prices, which belong in a store with a cart and payment.
  • The order button opens a WhatsApp chat containing the product name, chosen options, the page link, and guiding questions, so the conversation starts at the point.
  • Products are added through a simple form or imported in bulk from Excel/CSV; photos are compressed automatically.
  • Every product has its own page that Google can find, with Product structured data and a sitemap that updates itself.
  • It runs on a VPS server with caching and a CDN, so an ad or a live stream bringing many people at once does not slow it down. There is a monthly or yearly server cost; that is the difference from a company profile or a landing page.
  • Full security hardening, plus free malware cleanup for 3 months. First step: describe your products through the form on the home page.

Who is an online catalog store with WhatsApp ordering built for?

An online catalog store with WhatsApp ordering is built for businesses whose sales always pass through a conversation. Measurements have to be taken, materials chosen, the location affects delivery, or the service needs a site visit first. A shopping cart and a "pay now" button get in the way of businesses like these, because the price on the page is rarely the final price.

The cases I meet most often: custom furniture and interior makers, contractors and renovation services, bespoke printers, and caterers and event decorators. Add suppliers of industrial equipment and machinery, modification workshops, clinics and studios that sell service packages, and distributors serving bulk buyers.

If, on the other hand, your goods are ready to ship with fixed prices and known stock, you need a store with a cart, payment, and shipping. That is a different job, and I will say so in the first conversation. For a business that wants to stop depending on marketplaces, I have written about what to prepare before you leave.

Why ordering through chat suits custom products better than a cart

Ordering through chat suits custom products because the sale actually closes in the conversation: the buyer sends a photo of the room, you suggest a size, the price is agreed, then payment follows. Forcing that flow into a cart makes the buyer fill in a long form for something they do not yet understand, and then leave.

WhatsApp is the channel because your buyers are already there. In the Digital 2026 report for Indonesia summarised by We Are Social, WhatsApp is the most used platform, with nine in ten respondents saying they are active on it every month. The buyer creates no account and downloads nothing; one tap opens a conversation in an app they use every day.

Why the website catalog still matters even though the chat happens in WhatsApp: the catalog is where buyers choose calmly before asking. Search, categories, large photos, and comparison cannot happen inside a conversation.

How does the order button in this catalog work?

The order button in this online catalog store opens a WhatsApp chat with a message already filled in. It contains the product name, the options the buyer chose (size, material, colour), and a link to the product page. It also carries guiding questions you define, such as "What are the room dimensions?" or "When do you need it?". The buyer taps send, or edits first.

Technically it uses the click-to-chat link that WhatsApp provides to everyone, documented in the WhatsApp Help Center: the destination number in international format plus the opening text. There is no intermediary app, no per-message fee, and the conversation happens directly between the buyer and your number.

For buyers interested in several products, there is an interest list: products are marked one by one, then sent as a single message listing all of them. Destination numbers can differ per category or be shared across team members, and opening hours are shown near the button so buyers know when to expect a reply. The button icon is either a generic chat icon or the official WhatsApp logo used as is, in line with the owner's brand guidelines; a short trademark note sits at the end of this page.

How does it differ from the WhatsApp Business catalog, marketplaces, a company profile, and a landing page?

Online catalog store with WhatsApp orderingCatalog inside the WhatsApp Business appMarketplaceCompany profile / landing page
Number of productsHundreds to thousands, with search and categoriesLimited (a respond.io guide cites 500 items), no searchUnlimitedA few selected products
Found on GoogleYes, every product has a pageNoMarketplace pages, not your domainYes, but not per product
OrderingChat with a pre-filled messageChatMarketplace cart, marketplace rulesChat or form
Adding productsForm or bulk Excel/CSV importOne at a time on a phoneOne at a time or marketplace bulk toolsRarely changes
Who owns buyer dataYouYouThe marketplaceYou
Running costVPS server + domainFreeCommission per transactionDomain only

The four do not cancel each other out. The WhatsApp Business catalog is a good start; marketplaces suit ready-to-ship goods; a company profile introduces the company. The online catalog store with WhatsApp ordering fills the gap between them: many products, negotiated prices, and buyers arriving from Google to your own domain.

Adding products: one by one through a form, in bulk from Excel

The admin panel of this online catalog store is built so anyone on your team can add products without training. A single product is entered through a form showing only the relevant fields: name, category, description, a fixed price or "from" or "contact for price", variant options, availability or lead time, and photos. Save it as a draft if it is not complete; publish when ready.

For a large catalog, upload one Excel or CSV file. Each row becomes a product, the columns follow a template I provide, and photos only need matching file names before being uploaded together. A marketplace export usually just needs tidying into that template. The same import can change the prices of hundreds of products in one upload.

Photos do not need resizing first. The system compresses them, creates sizes for phones and laptops, and names the files after the product. Common mistakes such as an empty category or a price containing letters are rejected on the import screen with the row number, not after going live.

Every product can be found on Google

Every product in this online catalog store gets its own page with a clean address, a title and description generated from the product data, and photos with alternative text. The page carries Product structured data as described in Google's documentation, including the price or range if you display one. Category pages and the sitemap update themselves whenever a product is added.

Three things often go wrong in template-based stores, and I handle them from the start. Filter and sort pages spawn thousands of duplicate addresses. Photos are all named "IMG_2031". Product descriptions are copied from the supplier. Google judges a page by whether its content is useful to people. For custom products, a description that explains materials, the sizes that can be ordered, and the lead time is far stronger than a factory spec sheet.

What I can guarantee is that the technical conditions are met; nobody honest can promise a position in the results. Product search on your own domain also means a buyer who finds you through Google is not steered to a competitor's page, as happens on marketplaces.

Fast, and calm when many people arrive at once

This online catalog store is designed to pass Core Web Vitals on a phone, the page experience measures Google explains in its Core Web Vitals documentation. Product pages appear quickly, do not jump while loading, and buttons respond immediately. The method is the same one used by this site, which scored 94 on Lighthouse mobile on 12 October 2026. WebP images at the size the screen needs, compact CSS, and no script holding up the display.

The difference from a static website is in how pages are served. A product page is rendered once, stored in a cache, and distributed through a CDN; the database is touched only when an admin changes something. When an ad, a live stream, or a forwarded message brings hundreds of people in a minute, they receive a finished page instead of waiting for the server to assemble one each.

The server class is chosen from the number of products and expected visitors, and can be raised without a rebuild. Simple monitoring tells me when the server approaches its limit, before your buyers feel it.

It needs a server: this is the difference from a company profile and a landing page

This online catalog store needs a server because the admin panel, search, and filters work all the time; I use a VPS, a private server sized to your store. The company profiles and landing pages I build do not need one, because their content rarely changes and can be served as static pages with running costs limited to the domain.

So the running costs of a catalog store are the server (billed monthly or yearly) and domain renewal. The amounts are written in the proposal together with the chosen server class, and the server account is created in your name with me holding technical access during the support period. Routine backups, system updates, and monitoring are part of server management for the agreed period.

If your catalog is only a handful of selected products that rarely change, a static version without a server still works; I explained that option for a furniture business with a selected catalog. I tell you which makes more sense once I know the number of products and how often they change.

Modern security, plus free malware cleanup for 3 months

This online catalog store is hardened at every layer. Its security headers are complete; the same configuration earned this site an A+ on securityheaders.com and Mozilla HTTP Observatory on 12 October 2026. The admin panel sits at an address that is hard to guess, with two-step verification and login attempt limits. The server system is updated on a schedule, and daily backups are kept separate from the server.

So why a guarantee at all? Because any system with a login panel that accepts uploads carries a risk that is never zero, and I prefer to say so rather than pretend. As someone who cleans malware out of infected websites day to day, I know exactly how infections get in and how expensive they are to fix afterwards.

That is why every catalog store I build comes with free malware cleanup for 3 months from launch. If it is infected, I clean it, restore from backup where needed, close the entry point, and re-check the whole system at no charge. This is work I normally bill separately, and in severe cases it can run to tens of millions of rupiah. I can afford to carry it because I know how this system is built. The full terms are written in the proposal.

Ownership: domain, accounts, and a ready-to-use website in your name

This online catalog store is yours from day one. The domain sits in a registrar account in your name, the server account is in your name, and the ready-to-use store can be moved to another server together with all products and photos. Buyer data arriving through WhatsApp lives on your number, not on any platform.

Source code is not part of the default package: it is bought separately when available, at a price usually well above the build fee. When that option is worth buying, and why the price differs, is set out in the "Two forms of handover" section of the company profile website article. The same rule applies to the catalog store.

Online catalog store costs, and what is not included

The cost of this online catalog store with WhatsApp ordering is a one-time build fee paid in stages, then running costs for the server and the domain. The amounts follow the number of products, variant needs, the number of destination numbers, and expected traffic; everything is written in the proposal before you decide.

Not included: professional product photography, writing descriptions for hundreds of products, and advertising. The initial filling of the catalog is something you can do yourself through bulk import, or I can help as separate work at a clear price. There is no commission per order; however many chats come in, the cost stays the same.

Support after launch

After the store goes live, support runs for the period and scope in the proposal. It covers questions about using the panel, checks when the order button or an import seems off, fixes for faults that come from my work, and server management. You contact me directly.

New features, such as online payment or integration with a stock system, are priced separately and clearly. The malware cleanup guarantee runs for 3 months from launch regardless of the support period.

The process: from a product list to the first chat

  1. Describe your products or services through the form on the home page: the type of business, the rough number of products, whether prices are displayed, and the WhatsApp number that receives orders.
  2. Written proposal within one or two working days: scope, server class and its cost, schedule, who holds what, support scope, and the malware guarantee terms.
  3. Catalog structure agreed: categories, product data columns, variant options, and the automatic WhatsApp message per category.
  4. Preview with a few sample products, opened on a phone and a laptop; feedback is discussed as we go.
  5. Filling the catalog: you import from the Excel template, or I help; photos are uploaded in one go.
  6. Chat and speed testing: the order button is tested until the message reaches your number with the right content; speed and security headers are measured in front of you.
  7. Launch and handover: domain, accounts, panel guide, and access document are handed over. Support and the guarantee begin.

What you need to prepare

  • A list of products or services, even if it is still in Excel or phone notes; I send the full column template.
  • Real photos for each product, at least one; photos of your own work persuade more than a supplier's catalog shots.
  • A decision on pricing per category: fixed, "from", or "contact for price".
  • A WhatsApp number watched during business hours, and the hours you want displayed.
  • A domain you already own, or the go-ahead to register one in your name.

Eight questions before you pay anyone

  1. Does every product get its own page that Google can index? (My answer: yes, with Product structured data.)
  2. How do I add 300 products at once? (Excel/CSV import with a template, photos uploaded in bulk.)
  3. What does the WhatsApp message contain when the order button is tapped? (Product name, options, link, and the guiding questions you define.)
  4. Who owns the domain and the server account? (You; I hold technical access during support.)
  5. What are the second-year running costs, and what are they for? (Server and domain, written in the proposal; no commission.)
  6. What happens if the store gets malware? (First three months I clean it free; after that, according to support.)
  7. What happens when 500 people open the store at the same time? (Pages come from cache and CDN; the server does not rebuild them per visit.)
  8. Is the source code handed over? (Not by default; a ready-to-use website that can be moved. Source code is a separate option when available.)

First step: describe your products

If your products or services are always sold through a conversation, an online catalog store with WhatsApp ordering gives buyers a calm place to choose on your own domain. After that they enter a chat with half their questions already answered.

Describe your products through the form on the home page: the type of business, the rough number of products, and a number I can reach you on. I reply with a catalog structure that fits, a sensible server class, the cost, and when we can start.

Frequently asked questions

How much does this online catalog store cost?

There are two components: a one-time build fee paid in stages, and running costs made up of a VPS server (monthly or yearly) plus domain renewal. The amounts depend on the number of products, variant needs, and expected traffic. I itemise them in the proposal after you describe your products or services through the form on the home page.

Why does this catalog store need a server when a company profile does not?

Because there is an admin panel where you add and change products at any time, plus search and category filters. That needs an application running on a server. A company profile or landing page whose content rarely changes can be served as static pages without a monthly server.

Can I import products from Excel or from a marketplace export?

Yes. The admin panel accepts an Excel or CSV file with columns for name, category, description, price or range, variants, availability, and photo file name. A marketplace export usually only needs tidying into those columns. Single products are added through an ordinary form.

Do I need the WhatsApp Business app?

Not necessarily; the order button uses the official click-to-chat link, which works for a regular WhatsApp number and for WhatsApp Business. WhatsApp Business is recommended because it has a business profile, greeting messages, and customer labels that help your team.

Can orders be routed to several numbers, for example per category or per salesperson?

Yes. Each category or product can be given its own destination number, or orders can be rotated across several numbers. The setting lives in the admin panel, so you can change it when the team changes.

What if I later want to accept payment directly on the website?

It can be added later as separate work. The catalog, photos, and product pages you have already filled in stay in use; what gets added is a cart, payment, and shipping. For custom products whose price is only certain after a consultation, most businesses never need it.

What does the 3-month free malware cleanup cover?

If your store is infected with malware within 3 months of launch, I clean it at no charge: restoring from backup where needed, closing the entry point, and re-checking the whole system. The full terms, including what happens if someone else changes the server access, are written in the proposal.

Is this service affiliated with WhatsApp or Meta?

No. WhatsApp is a trademark of WhatsApp LLC (part of Meta). This service is not their product, not affiliated, not sponsored, not endorsed, and not an official partner; the word WhatsApp is not used as the name of this service or of your store, and no fee or revenue share goes to WhatsApp or Meta. The order button only uses the click-to-chat link that is available to everyone, and your conversations with buyers are subject to WhatsApp's Terms of Service. A short trademark note sits at the end of this page.

Do I get the source code?

By default you receive a ready-to-use website: the store live on your domain, a full admin panel, domain and accounts in your name, and the ability to move it to another server. Source code is a separate option with its own fee, and it is not always available; the explanation is in the company profile website article.

Updated

Technical statements were checked against the official documentation linked in the sources. Speed and security figures were measured directly on 12 October 2026 with securityheaders.com, Mozilla HTTP Observatory, and Lighthouse.

Sources and documentation

Report a correction or outdated information

End of note. Back to top
All notes
  1. 01

    A Furniture Website That Builds Trust, Without Heavy Running Costs

    A professional furniture website with a selected catalog and WhatsApp inquiries. One-time build, low running costs, and agreed malware removal cover.

    Read note
  2. 02

    Leaving the Marketplace? Do Not Just Move the Problem

    Thinking of your own online store? Understand ownership, checkout, maintenance and customer acquisition before leaving a marketplace.

    Read note
  3. 03

    An AI-Built Online Store Still Needs an Engineer

    Choosing an online store developer? Understand AI risks, customer-data security, bugs, WordPress, and ownership. Compare ready-to-use and full-source-code options.

    Read note