Appearance
Footer
The footer appears at the bottom of every page. It's where visitors look for navigation links, contact details, newsletter signup, and payment information. You configure it in the theme editor under Sections > Footer.
What it looks like
←Footer
Most stores use a dark scheme for the footer.
Heading above the email signup form. Set via the Newsletter block.
Footer preview
Shop
All products
New arrivals
Best sellers
Sale
New arrivals
Best sellers
Sale
Company
About us
Contact
Careers
Press
Contact
Careers
Press
Stay in the loop
your@email.com
Subscribe
📷🐦📘
VISAMCAMEXPAYPAL
© 2026 YourStore. All rights reserved.
Footer settings
These are the section-level settings in the theme editor under Sections > Footer.
| Setting | What it does |
|---|---|
| Colour scheme | Which colour set the footer uses. Dark schemes (Scheme 2) are the most common choice. |
| Show policy links | Automatically renders a row of links to your published Shopify policies (Privacy, Refund, Shipping, Terms, Subscription). Default ON. |
| Show country selector | Shows a country / region selector in the footer. Default ON. |
| Show currency selector | Shows a currency selector. Default ON. |
| Show language selector | Shows a language selector. Default ON. |
| Show trust copy | Renders a "Secure checkout via Shopify" line below the payment icons. Default OFF. |
| Show Follow on Shop button | Shows the Shopify Follow button for the Shop App. Default ON. |
Social icons appear when you add a Social block. Payment icons render automatically from shop.enabled_payment_types — only the payment methods enabled in your Shopify Payments settings appear. There are no separate toggles for social or payment icons.
The copyright line renders automatically with your store name and the current year. The copyright text uses a muted tone that maintains WCAG 2.1 AA contrast on all five colour schemes.
Footer blocks
The footer uses a block system. You add, remove, and reorder blocks to build the layout you want. The footer allows up to 6 blocks total.
| Block type | Purpose | Key settings |
|---|---|---|
| text | Rich-text mission, about, or contact copy | content (rich text), heading |
| link_column | Navigation link column | heading, up to 6 link + label pairs |
| image | Logo, badge, or certification image | image, alt_text, link |
| social | Social links from your global social settings | heading, icon style |
| newsletter | GDPR-compliant email signup form | heading, frequency_disclosure_key, show_gdpr_checkbox |
Adding and reordering blocks
- Click the footer section in the theme editor.
- Click Add block and choose the type you want.
- Fill in the block's settings.
- Drag blocks to change their order.
- Click the trash icon on a block to remove it.
Auto-emitted policy row
The footer automatically renders a row of links to your store's published policies — Privacy policy, Refund policy, Shipping policy, Terms of service, Subscription policy, Contact information. No configuration is required; the row appears as soon as you publish at least one policy.
To enable or disable: Theme editor → Sections → Footer → Show policy links (setting key: show_policies, default ON).
To publish a policy:
- Shopify admin → Settings → Policies.
- Write or paste your policy text.
- Save — the footer renders the link automatically on the next page load.
Newsletter form
The newsletter block renders a GDPR-compliant signup form. The form requires an inline consent checkbox before it can submit.
GDPR consent checkbox
An inline consent checkbox is visible and required on the form at all times. If a visitor has not yet accepted marketing cookies via the Cookie consent banner, the form shows a warning and does not submit:
"Please accept marketing cookies to subscribe."
This two-layer consent approach (banner + inline checkbox) meets GDPR requirements. The form works correctly after the visitor accepts via the banner.
Success toast
On successful submission, a status toast appears above the form and auto-dismisses after 5 seconds. Screen readers hear the success message via an aria-live polite region.
Frequency disclosure
The newsletter block's Frequency disclosure setting (frequency_disclosure_key) renders brief text below the email input — for example, "We send 1–2 emails per month." You can override the text in the theme editor or via locale customization.
Form validation
Live validation fires on blur for each input: required fields show error state and an error message; email format is checked client-side.
Payment icons
The footer renders payment method icons automatically from shop.enabled_payment_types. Each icon has an accessible aria-label for screen readers.
Supported payment methods:
| Icon | i18n key |
|---|---|
| Visa | footer.payment.visa |
| Mastercard | footer.payment.mastercard |
| American Express | footer.payment.amex |
| PayPal | footer.payment.paypal |
| Apple Pay | footer.payment.apple_pay |
| Google Pay | footer.payment.google_pay |
| Shop Pay | footer.payment.shop_pay |
| Klarna | footer.payment.klarna |
| Afterpay | footer.payment.afterpay |
| Diners Club | footer.payment.diners |
Only the payment methods you have enabled in your Shopify Payments settings appear.
Localization form
The footer hosts the same localization selectors as the header — country / region, currency, and language. They are always visible (not behind a disclosure toggle), so visitors who reach the bottom of a long page can switch locale without scrolling back up.
Enable or disable each selector individually via the Show country selector, Show currency selector, and Show language selector settings. All three selectors are RTL-aware.
Trust copy
The optional Show trust copy setting renders a "Secure checkout via Shopify" line below the payment icons. This is off by default. Merchants targeting trust-sensitive niches — wellness, hardware, or anything with high consideration purchases — may find it useful to enable.
Follow on Shop
The Show Follow on Shop button setting renders the Shopify Follow button for the Shop App. Disable it if you prefer not to show Shop App branding in your footer.
Per-preset block compositions
Each preset ships a different default block composition reflecting its niche brand voice. You can change the composition in the theme editor without affecting other presets.
| Preset | Default blocks | Brand voice |
|---|---|---|
| Uisce | text (mission), link_column (services), link_column (info), newsletter | Calm, fluid, trusted services |
| Gaoth | text (mission), link_column (products), link_column (care), social, newsletter | Movement, community, pet care |
| Talamh | text (seasonal), link_column (categories), link_column (growing), image (certification) | Seasonal, grounded, trustworthy |
| Tine | text (specs), link_column (products), link_column (support), image (safety) | Industrial, direct, technical |
| Neart | text (wellness), link_column (supplements), link_column (dosage), newsletter | Strength, clarity, health-first |
Upgrading from an older install
If you installed the theme before blocks were introduced, three legacy section settings — show_newsletter, show_social, and show_payment_icons — are no longer present in the schema. You may need to re-add social links and the newsletter signup as blocks:
- Theme editor → Sections → Footer.
- Add block → newsletter to restore the newsletter signup form.
- Add block → social to restore the social icon row.
- Payment icons now render automatically in the bottom bar — no block or setting needed.
Related guides
- Footer support — diagnostics and troubleshooting
- Translations — 50 locales and RTL
- Theme settings
- Color schemes