09 Chapter 09

Email Marketing

Your best customers cannot walk past the shop window every day; email is how a new collection reaches them at home, and how "did she ever get it?" stops being a mystery. This chapter covers the drag-and-drop email builder, the automatic emails your store sends in your own voice, the permission-based subscriber list, targeted campaigns with open-and-click results, and the delivery log. The campaign side is an optional module (Email marketing) you switch on when you are ready; the automatic order and account emails are always on.

Email templates

Admin Optional · Email Marketing

The problem: a new collection deserves a polished announcement, but nobody on your team writes code, and an email that arrives looking broken on someone's phone does more harm than sending nothing at all.

A template is the reusable design of an email. You build it from simple drag-and-drop blocks (headings, text, buttons, images, dividers and spacers), write the subject and copy in every language, and drop in merge tags that fill in each recipient's name automatically. A live preview shows exactly how the email will look as you go, so any member of your team can put out an on-brand email the same day the idea comes up.

In practice

Say a new collection of embroidered abayas has just landed and you want to announce it with a polished email, but nobody on your team writes code and the last thing you want is a message that looks broken on someone's phone.

How Angelite handles it: you open Marketing then Emails then Templates and click Create, then drag a heading, an image of the new abayas, a short paragraph and a "Shop the collection" button into place. You type the subject and copy in English, switch to Arabic to do the same, and drop in the first-name merge tag so each reader is greeted by name. The live preview on the side shows the finished email the whole time, so you save it knowing it is on-brand and reads well in every inbox, then reuse the same template for the next announcement.

How to use it

  1. Open Templates → Email Templates to see your saved templates.
  2. Click Create to start a new email, or click a template to edit it.
  3. Drag blocks into place and fill in your copy; use merge tags (such as the recipient's first name) where you want personalised text.
  4. Watch the live preview to see the finished email, and switch languages to check each translation.
  5. Save. The template is now ready to attach to a campaign.
Admin email templates list
Where: Templates → Email Templates.
Email template editor with blocks and live preview
Where: the template editor, with the block builder on one side and the live preview on the other.

Emails are built from blocks rather than typed out as raw code for a practical reason: blocks let anyone on your team assemble a tidy, on-brand email that looks right on every phone and inbox without touching any technical markup. Each block is a ready-made, mobile-safe building piece; you stack the pieces you want, fill in the words and pictures, and the email is laid out correctly for you. Because the design is reusable, you can save one well-made template and send it again and again for many different campaigns, just swapping the wording and the product each time.

BlockWhat it addsWhen to use it
Heading A bold title line, in one of a few sizes. To open the email or to start a new section, for example "New: Ramadan Collection".
Text A paragraph of body copy, with light formatting like bold and links. For the main message: describing a piece, a sale, or a story behind the fabric.
Image A picture, which can also be made clickable to a page. To show an abaya, a gift set, or a lifestyle shot that sells the look at a glance.
Button (call to action) A tappable button that links somewhere, aligned left, centre or right. To send readers to the exact next step, such as "Shop now" or "Book a fitting".
Divider A thin line across the email. To separate two sections cleanly, for example a new arrival from a clearance note.
Spacer A controllable gap of empty space. To give the layout room to breathe so it never looks cramped.
Columns A row of two or three side-by-side content cards, each with its own image, heading, text and button. On a phone the columns automatically stack into one, so the email still reads cleanly. To showcase a few pieces side by side, such as three abayas from a new collection, without building three separate image blocks by hand.

Tip: use Duplicate to copy a template you like and tweak it for a new send. The copy starts switched off and is never tied to anything live, so you can edit it freely before you use it.

Good to know: the automatic emails your store already sends, order confirmations, shipping updates, gift card codes and the like, are built from these same blocks and edited on this same screen; the next card covers them.

Transactional emails

Admin

The problem: order confirmations and shipping updates are the most-read messages a store ever sends, yet on most platforms they are frozen, developer-owned text that does not sound like your boutique at all.

Every automatic email your store sends (the order confirmation, shipping update, refund notice, password reset, welcome note and about twenty more) comes from a branded template you edit yourself, in the same block editor as your campaigns, in each language. Merge tags fill in the customer's name, order number and totals automatically, and each email goes out in the customer's own language. The built-in base templates can be reworded but never deleted, so there is always a safe version ready to send.

In practice

Say a customer in Doha orders a made-to-order abaya and the confirmation that lands in her inbox reads like a generic system receipt, nothing like the warm voice she heard from you in the fitting room, and your Arabic-speaking customers deserve better than a translated afterthought.

How Angelite handles it: you open Templates → Email Templates and open the order-confirmation template. You rewrite the wording in your own voice, English and Arabic side by side, keeping the merge tags in place so her name, order number and totals still fill themselves in. You check the preview, press Send test to read it in your own inbox, and save. The very next order confirmation goes out sounding like your boutique, in each customer's own language, and the timing of the sends never changes.

How to use it

  1. Open Templates → Email Templates and open the transactional template you want to change.
  2. Edit the blocks and wording in each language, keeping the merge tags where the customer's details should appear.
  3. Check the preview and use Send test to email yourself a copy.
  4. Save. The next automatic send uses your wording; when the emails go out never changes.
Admin email templates list
Where: Templates → Email Templates; transactional templates are edited in the same place as campaign templates.

Good to know: these emails always send, whether or not the Email Marketing module is switched on. You are only ever changing how they look and read, never whether or when they are sent, and because a base template cannot be deleted, an edit can never leave a customer without her confirmation.

Subscribers

Admin Optional · Email Marketing

The problem: a list gathered carelessly is the fastest route to the spam folder; a few complaints from people who never really asked to hear from you, and even your loyal customers stop seeing your emails.

Your newsletter list: the people who have agreed to hear from you. It fills itself from the storefront signup form, and nobody joins until they click a confirmation link in an email first, which keeps your list clean and your sending trusted. You can also add people by hand when you already have their consent.

In practice

Imagine a shopper in Doha loves a made-to-order kaftan in your window and signs up at the bottom of your homepage to hear about new arrivals, and separately a regular gives you her email on a paper card at a weekend pop-up and asks to be kept in the loop.

How Angelite handles it: the online shopper receives a confirmation link by email, clicks it, and only then joins your list, so you know the address is real and willing. For the pop-up regular, you open Marketing then Emails then Subscribers, click Add subscriber and type her details in by hand since she already gave you permission. From that one screen you can search the list, filter by status, and edit or remove anyone, so your audience stays accurate.

How to use it

  1. Open Marketing → Subscribers to see the list, with each person's status.
  2. Search by name or email, or filter by status, to find anyone quickly.
  3. Click Add subscriber to enter someone manually; they are added straight away.
  4. Edit or remove a subscriber as needed.
Admin email subscribers list
Where: Marketing → Subscribers.

Good to know: only people who have confirmed (and have not unsubscribed) ever receive a marketing email. Someone who signed up but never clicked the confirmation link stays on the list but is not emailed, so you only ever reach a willing audience.

Campaigns

Admin Optional · Email Marketing

The problem: sending the same offer to everyone wastes your best news on people who will never buy and teaches the rest to ignore you; and with a few thousand addresses on the list, the fear of a duplicate send is enough to make you put the whole thing off.

A campaign is one email send: you choose a template and pick who should receive it. That can be your whole subscriber list or customer base, a handful of people you search for and add by name, or a set built from simple rules, for example "customers who bought from the Abayas category" or "spent over a certain amount in the last three months", and a live count shows roughly how many people match before you send. You can optionally set a future send time. The email then goes out in steady batches so even a very large list never slows the system down, and anyone who has unsubscribed in the meantime is skipped automatically.

In practice

Say Ramadan is approaching and you want a gifting email to reach your best customers specifically, the ones who have bought abayas before and spent well over the past few months, rather than your entire list, and you are nervous about accidentally sending it twice to a few thousand people.

How Angelite handles it: you open Marketing then Emails then Campaigns, click Create, name it "Ramadan Gifting", pick your gifting template, set the from-name and from-email, and build your audience from rules: bought from Abayas, spent over a threshold in the last ninety days. The live count updates as you adjust the rules, so you can see roughly how many people will receive it before you commit. You schedule it for the morning instead of sending now. The email then goes out in steady batches so the system stays fast, anyone who unsubscribes before their turn is quietly skipped, and the safeguards make sure no one is ever emailed twice. If a handful of addresses come back undeliverable, you click Resend to failures to retry only those.

How to use it

  1. Open Marketing → Campaigns and click Create.
  2. Give the campaign a name, choose the template, and set the from-name and from-email.
  3. Choose the audience: everyone, specific people you search for and add by name, or a set built from rules such as recent orders, amount spent, or products bought, watching the live count as you refine it. Then send now or schedule it for later.
  4. On the campaign page, watch progress and read the results: how many were sent, opened and clicked.
  5. If some addresses failed, use Resend to failures to retry just those; you can also Cancel a send in progress.
Admin email campaigns list
Where: Marketing → Campaigns.
Email campaign editor with audience and schedule
Where: the campaign editor, where you pick the template, audience and schedule.

Good to know: sending is safe to repeat. A double click, a scheduled send, or a retry of a half-finished campaign will never send the same person twice.

Open & click tracking

Admin Optional · Email Marketing

The problem: without numbers, every send feels like it went fine; you cannot tell the subject line that pulled customers back into the store from the one everybody scrolled past, so the next campaign is planned on guesswork.

Every campaign measures how it performed. Opens and clicks are tracked on your own platform (nothing is handed to an outside analytics service), and the totals roll up into each campaign's stats so you can see the open rate, the click rate, and how many people engaged.

In practice

A customer opens your new-arrivals email, taps the "Shop the collection" button and goes on to browse your abayas, and a few days later you want to know whether that email was actually worth sending or whether the next one needs a stronger subject line.

How Angelite handles it: tracking is already built in, so there is nothing to switch on. You open that campaign's page under Marketing then Emails then Campaigns and read its results: how many people received it, how many opened it, how many clicked through, and the open and click rates. Because all of this is measured on your own platform and not sent to any outside service, your customers' data stays with you, and you check back over the following days as more opens and clicks keep arriving.

How to use it

  1. Send or schedule a campaign as usual; tracking is built in, with nothing extra to set up.
  2. Open the campaign's page to read its metrics: recipients, sent, opened, clicked, and the open and click rates.
  3. Check back over the next days, since opens and clicks keep arriving after the send finishes.
Email campaign metrics
Where: campaign metrics, on the campaign's page under Marketing → Campaigns.

Good to know: open numbers can read low because some inboxes block the images used to detect an open, so a few people will click without ever showing as having opened. This is normal for email everywhere.

Delivery log

Admin Optional · Email Marketing

The problem: a customer says she never received her order confirmation, and you have no way of knowing whether it was sent, went astray, or is sitting in her junk folder; all you can offer is an apology and a shrug.

One place to check on every email your store has sent, not just campaigns but order confirmations, password resets and every other automatic email too. Search by recipient and see whether each one was delivered, came back undeliverable, or was filed as junk, with a timeline of what happened to it along the way.

In practice

A customer messages you saying she never received her order confirmation, and you want to know whether your store actually sent it, or whether it came back undeliverable somewhere along the way, without digging through server files.

How Angelite handles it: you open Marketing then Emails then Logs and search for her email address. You see the order confirmation was sent, then came back undeliverable because her inbox was full, so you know exactly what happened and can ask her to check her storage or give you another address, rather than guessing.

How to use it

  1. Open System → Email Logs.
  2. Search by recipient, or filter by status or which type of email it was.
  3. Click an entry to see its full delivery timeline.
Admin email delivery log
Where: System → Email Logs.

Good to know: this covers every email the platform sends, campaigns and the automatic order/account emails alike, so it is the first place to check whenever a customer says "I never got the email".

Angelite · Platform Feature GuideChapter 09 · Email Marketing