Template tags are short placeholders, written in double curly braces, that turn into your shop's actual values when the page renders. Use them so you only have to type your shop name, email, or phone number once — in Settings — and have it appear everywhere automatically.
The whole list is short, on purpose. Ten tags cover almost everything sellers need.
The full list
| Tag | Becomes | Pulled from |
|---|---|---|
{{site_name}} | Your shop name | Settings → General → Shop name |
{{tagline}} | Your shop tagline | Settings → General → Tagline |
{{site_email}} | Your contact email | Settings → Contact info → Email |
{{site_phone}} | Your contact phone | Settings → Contact info → Phone |
{{site_whatsapp}} | Your WhatsApp number (digits only, with +) | Settings → Contact info → WhatsApp |
{{address}} | Your shop address / map link | Settings → Contact info → Address |
{{currency}} | Your currency code (e.g. KES) | Settings → General → Currency |
{{owner_name}} | Your full name (the shop owner) | Account → Profile → Name |
{{year}} | The current year (e.g. 2026) | Updated automatically |
{{shop_url}} | Your shop's home link (/) | Built in |
How to use them
Tags work anywhere you write rich content — pages, blog posts, product descriptions, announcement bars. Just type the tag, exactly as shown:
Welcome to {{site_name}}! We're open from 9am to 6pm. Reach us on WhatsApp: {{site_whatsapp}}.When the page renders, it becomes:
Welcome to Asha's Beauty Hub! We're open from 9am to 6pm. Reach us on WhatsApp: +254712345678.Real-world uses
Footer copyright lines. Stop hand-typing the year — your footer will say "© 2024" forever otherwise:
© {{year}} {{site_name}}. All rights reserved.Contact pages. Use tags everywhere instead of typing real values, so a number change in Settings cascades to every page:
Email us at {{site_email}} or call {{site_phone}}.
WhatsApp: {{site_whatsapp}}
Open Monday to Saturday, 9am – 6pm.Shop name in marketing copy. Saves you from a typo when your shop name changes (it happens — businesses rebrand):
{{site_name}} ships to all 47 counties. {{tagline}}.Inside widget attributes. Tags resolve before widgets render, so you can use a tag inside a widget's attribute:
[whatsapp text="Hi {{site_name}}, I have a question about {{tagline}}"]Chat now[/whatsapp]The customer's WhatsApp opens with: "Hi Asha's Beauty Hub, I have a question about Pure oils, made in Kenya."
Common mistakes
Wrong brackets. Tags use double curly braces ({{site_name}}), not square brackets. Square brackets are for widgets like [product id=12]. Don't mix.
Capital letters. Tags are lowercase. {{Site_Name}} won't work — use {{site_name}}.
Spaces inside the braces. Avoid them. {{ site_name }} works, but {{site_name}} is the safer pattern.
Empty values. If a tag like {{site_email}} renders blank, it's because the matching field in Settings is empty. The tag returned an empty string. Go to Settings → Contact info, fill it in, save, and refresh.
Unknown tags pass through. If you write {{shop_address}} (the correct tag is {{address}}), the page shows {{shop_address}} literally. Check spelling against the table above.
The editor picker
Inside any rich-text editor in your dashboard, click "+ Insert tag". A small panel opens listing every available tag, with a sample of what it will become for your specific shop. Pick the tag, it pastes into your text. Easier than memorising names.
Why bother — won't typing the value work?
Three reasons tags are worth using over hand-typed values:
One source of truth. Your phone number lives in Settings. Every page that uses {{site_phone}} automatically updates when you change SIM cards. Without tags, you'd hunt through every page, every blog post, every product description.
Consistency. When your shop name appears in 12 places and you misspell it once, customers notice. Tags can't be misspelt by you — they're filled in by the system.
Localisation later. If you eventually translate your shop into Swahili or another language, tags stay the same across translations. Hand-typed text has to be re-translated everywhere it appears.