How it works
Alva keeps one global email template per shop, plus optional per-product overrides for SKUs that need different copy. Edit the global template first.
Customise steps
1. Open Email Settings
In the Alva admin, click Settings, then Email. The page shows the global template used for every product without an override.
2. Edit the subject line and body
Edit the Subject line, From name, and body. Use variables like {customer.first_name}, {order.number}, and {shop.name} — they are filled in when the email is sent. The full list is below.
3. Add a logo and accent colour
Upload a square logo (256×256 PNG with transparent background recommended) and set an accent hex value. The preview pane updates live.
4. Send a preview to yourself
Click Send preview. Alva sends a fully rendered email to the merchant inbox so you can verify rendering in Gmail, Outlook, and Apple Mail.
5. Save
Click Save. The new template applies to every order placed afterwards. To re-send the new email to past customers, resend from the order detail page.
Variables you can use
Variables are written in single curly braces and work in the subject, the From name, the title, the message, the button text and the footer. The Insert variable menu in the editor lists them:
{shop.name}— your store name{customer.first_name},{customer.last_name},{customer.full_name}— the buyer's name{customer.email}— the buyer's email address{order.number}— the Shopify order number{order.date}— the date the order was placed
Two more only make sense when the order contains a single product: {product.title}, the product's title, and {product.metafields.<namespace>.<key>}, the value of one of the product's Shopify metafields — for example {product.metafields.custom.edition}. You can type them in your global email template or on a product's own email page (Products → the product → Email). The product email page lists the metafields you can use in its variable menu and shows their current values in the preview.
Metafield variables are filled in for single-product orders only; in an order with several products they are left blank, as is {product.title}. Supported metafield types are single- and multi-line text, whole and decimal numbers, dates (written out in your storefront language, or in the email's language when it is sent as a translation) and lists of text. Links, true/false values, references, rich text and files cannot be put in an email and are left blank. A change you make to a metafield in Shopify can take up to 10 minutes to reach new emails.
Send it in your customers' languages
Alva Digital Downloads can send this email in each buyer's checkout language. Use Add language on the same page to add a translation of the template; buyers whose language you haven't added receive the default template above. Send the download email in your customers' languages explains how each buyer's language is chosen.
License key emails
Alva Digital Downloads sends license keys in emails of their own. Pick one in the Email menu on the same page to edit it: License key ready (a key that was scheduled for later or out of stock is delivered), License key on its way (a delayed key that is still coming) or License key delivered (keys resent on their own). Each has its own subject, message and footer.
The message and the footer each take up to 20,000 characters, enough for full redemption instructions or terms and conditions. They are plain text: HTML is shown as typed, and line breaks are kept. Leave a field blank to fall back to the wording of your delivery email; the hint under each field says what a blank one uses. A reused footer keeps its line breaks and fills in {shop.name} and {customer.first_name}. Other variables are not available in license key emails.
To stop the License key on its way email altogether, see Delay license key delivery.
What customers see
Customers receive the email within seconds of paying (or fraud approval, when fraud checks are enabled). The download button generates a secure, time-limited link; clicking it again generates a fresh one automatically.
Limitations
Custom HTML is not supported — Alva uses a structured template to keep cross-client rendering reliable. To send from a custom domain (for example downloads@yourshop.com), upgrade to a paid plan and configure DKIM under Settings → Custom email domain.
See also
Was this helpful?
Last updated 2026-10-30