Home/Features/Template Library

Templates

WhatsApp Template Library

75 WhatsApp templates for salons, tattoo studios, clinics, dental and real estate, with variables, Meta category, cost per message and approval tips. Submit in one click.

By Chirag Darji · Updated 26 Aug 2026 · 8 min read

Plans: All plans. The gallery, the builder and Meta submission are on the Free plan; only sending volume is limited by plan.

On this page
  1. What you get
  2. How it works
  3. What is in the library
  4. Utility or marketing: why every template is labelled
  5. Variables and sample values
  6. Where the templates fit in an automation
  7. What the public library page gives you
  8. With the library vs writing templates from scratch
  9. Who uses it
  10. What Meta allows
  11. Plans and limits
  12. Recent improvements
WhatsApp approved message template library in VGraple CRM

In short

  • 75 templates across salon and spa, tattoo, cosmetic clinics, dental and real estate, written to Meta's category rules
  • Every template is public at /templates/ with its body, variables, sample values, Meta cost and approval tips
  • Inside VGraple CRM, pick one from the gallery and the builder pre-fills it with your business name; submit to Meta from the same screen

The template library is a set of 75 WhatsApp message templates, grouped by industry, that ship inside VGraple CRM and are published on this site. Each one is written to Meta's rules for its category, declares its variables with realistic sample values, and can be submitted to Meta from the builder with your business name filled in. Nothing about it is locked: the library, the builder and submission are on the Free plan.

What you get

  • 75 templates across salon and spa, tattoo, cosmetic clinics, dental and real estate, each labelled utility or marketing
  • A public page per template at /templates/ with the body, variables, the message a customer sees, when to send it, approval tips and the Meta cost per message
  • One-click use from the in-app gallery: the builder pre-fills body, variables and samples, and replaces the business-name placeholder with your workspace name
  • The same validator that checks every hand-written template runs on library templates too, so an edit that breaks a rule is caught before submission
  • Approval status, rejection reasons and usage synced back from Meta for every template you submit

How it works

  1. Open the gallery. In VGraple CRM go to Templates and choose Browse Gallery. Filter by industry or search by use case ("appointment reminder", "abandoned cart", "site visit").

Templates screen in VGraple CRM with the gallery, Meta library and sync options

  1. Pick a template. The card shows the category, the number of variables and the sample message. Choose Use this template and the builder opens with everything filled in; the __BUSINESS_NAME__ placeholder becomes your workspace's business name.

  2. Adjust and check. Edit wording if you want, add a header or buttons, and watch the validator. It flags anything Meta is likely to reject: a promotional line in a utility template, a variable at the very start or end of the body, missing sample values, a URL shortener, an unsupported character.

  3. Submit to Meta. One click submits the template under your WhatsApp Business Account. The name is derived from the template id (lowercase, underscores) and gets a suffix if you already have one with that name.

  4. Use it everywhere. Approved templates are available to broadcasts, drip sequences, flow nodes, automation rules and the inbox's send-template action. Usage and quality signals sync back from Meta.

What is in the library

IndustryTemplatesTypical use cases
Salon and spa15Booking confirmation, 24-hour and 1-hour reminders, no-show follow-up, rebooking nudge, review request, gift cards, seasonal offers
Tattoo studios12 to 15Consultation booking, deposit request, aftercare instructions, touch-up reminder, design approval, flash offers
Cosmetic clinics15Consultation reminders, pre-procedure instructions, post-procedure check-in, package offers, back-in-stock, abandoned enquiry
Dental practices15Appointment confirmation and reminders, recall for check-ups, treatment plan follow-up, payment reminder, review request
Real estate15Site visit confirmation, property shortlist, price update, document checklist, loan partner introduction, festival offers

Counts are per the gallery at the time of writing; the public library at /templates/ is generated from the same file the app uses, so it is always current.

Utility or marketing: why every template is labelled

Meta prices and polices the two categories differently, and the wrong label costs money or delivery.

UtilityMarketing
What it isInformation the customer expects because of something they didAn offer, a launch, a nudge to come back
India price per message (April 2026)Rs 0.115Rs 0.8631
Needs opt-inYes, like all business-initiated messagesYes, plus a clear opt-out line
Subject to per-user frequency capNoYes (error 131049 when a customer is capped)
Risk if worded wrongReclassified to marketing by Meta and billed at the higher rateRejected, or paused after Meta samples complaints

The library keeps utility bodies strictly transactional and puts promotional wording only in marketing templates. If you edit a utility template and add an offer, switch the category before you submit.

Meta policy

Since April 2025 Meta reviews template content against the declared category and reclassifies mismatches at approval time. A "utility" template that mentions a discount is approved as marketing, billed at the marketing rate, and counted against the customer's marketing cap. Meta also pauses templates that draw complaints (error 132015) for 3 hours, then 6 hours, then disables them.

Variables and sample values

Every library template declares its variables in order with a human label and a sample value, for example {{1}} Customer name "Priya", {{2}} Service name "Manicure", {{3}} Business name (filled automatically). Meta requires a sample for each variable at submission and rejects samples that look like placeholders ("test", "xxx"), which is the single most common self-inflicted rejection. The gallery's samples are realistic, so that failure mode is gone. In the builder you map each variable to a contact field, a lead field, a fixed value or a fallback used when the field is empty.

Where the templates fit in an automation

Most library templates are meant to be triggered, not sent by hand. Booking confirmations and reminders fire from appointment stage changes; order and payment templates from automation rules and webhooks; follow-ups from drip sequences; offers from broadcasts to opted-in segments. Because replies to any of them land in the shared inbox, a reminder that gets a "can I move it to 6 pm?" reply is handled by a person, with the appointment card one click away.

What the public library page gives you

Each page at /templates/ shows the template body in a code block, the variables table, the message as a customer would see it with sample values, when to send it, category-specific approval tips, the Meta cost per message and a link to the industry's other templates. Use it as a copy source for any platform, or open VGraple CRM and submit from the gallery.

With the library vs writing templates from scratch

From scratchFrom the library
Time to first approved template30 to 60 minutes including one or two rejectionsUnder 5 minutes
Category correctnessYour callPre-labelled and validated
Sample valuesYou invent themRealistic and included
VariablesYou design themDeclared, labelled, mapped in the builder
Cost awarenessLook up the rate cardShown on the page

Who uses it

  • Salons and clinics run their entire reminder and recall cycle on utility templates, which keeps the monthly Meta bill in the tens of rupees for hundreds of appointments. See WhatsApp CRM for salons.
  • Dental and cosmetic practices use pre- and post-procedure instruction templates so the front desk stops retyping the same message. See clinics and dental.
  • Real estate agencies send site-visit confirmations and shortlists as utility templates and reserve marketing templates for launches. See real estate.

What Meta allows

Meta policy

Templates are reviewed per WhatsApp Business Account. A template approved for one business is not automatically approved for another, even with identical text. Names must be lowercase with underscores, variables must be sequential from {{1}}, bodies cannot start or end with a variable, and every variable needs a sample at submission. Marketing templates must respect opt-in and carry an opt-out instruction.

VGraple CRM enforces the formatting rules in the validator, supplies the samples, derives a compliant name, and syncs the status and any rejection reason back from Meta.

Plans and limits

The gallery, the builder, the validator and Meta submission are on every plan, including Free. Template count is not capped by VGraple CRM; Meta caps templates per WhatsApp Business Account at 250 by default, raised for verified businesses. Sending volume is where plans differ.

Recent improvements

  • 2026-08-19: Template builder v2 shipped with the pre-submit validator and the gallery of 75 industry templates.
  • 2026-08-19: Rejection reasons from Meta are translated into plain language with a fix suggestion.
  • 2026-08-26: The library is published on this site at /templates/, generated from the same file the app uses.

Frequently asked questions

Are the library templates pre-approved by Meta?
No template is approved until Meta reviews it under your own WhatsApp Business Account. The library templates are written to Meta's category and formatting rules and ship with realistic sample values, which is why they usually clear review in minutes, but approval is always per account.
Can I use the templates without a VGraple CRM account?
Yes. Every template is published at /templates/ with the full body and variables. Copy it into any platform's template builder. Inside VGraple CRM the gallery saves the copying: one click pre-fills the builder with your business name and the sample values.
Which industries are covered?
Salon and spa, tattoo studios, cosmetic clinics, dental practices and real estate, with 12 to 16 templates each covering booking confirmations, reminders, follow-ups, re-engagement, offers, reviews and payments. More industries are added with the product; request one from the support desk.
What is the difference between utility and marketing templates in the library?
Utility templates carry transactional information about something the customer initiated (a booking, an order, a payment) and cost Rs 0.115 per message in India. Marketing templates promote an offer or invite the customer back, cost Rs 0.8631, need an opt-in and an opt-out line, and are subject to Meta's frequency cap. The library labels every template and keeps the wording inside the category.
Can I edit a library template before submitting?
Yes. The builder is fully editable. If you add promotional wording to a utility template, change its category to marketing before submitting; Meta reclassifies mismatched templates and bills the higher rate.
How are variables handled?
Each template declares its variables with a label and a sample value. In the builder you map each one to a contact field (name, service, time, amount) or type a fixed value and a fallback. Meta requires sample values at submission; the gallery supplies them.
Does the library include media headers and buttons?
The library bodies are text-first so they pass review in any account state. You can add an image, video or document header and quick-reply or URL buttons in the builder before submitting; the validator checks the combination against Meta's rules.
What happens after I submit a library template?
It appears under Templates with a Pending status, then Approved or Rejected as Meta decides, usually within minutes to a few hours. Approved templates can be used in broadcasts, sequences, flows, automation rules and the inbox. Rejections come with the reason translated into plain language and a fix.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.