Skip to content

Contact

“The correspondence” — a list of contact channels on the left, the store’s contact form on the right. Uses Shopify’s native contact form, so submissions arrive as store notifications with no app involved.

The demo wires it to templates/page.contact.json, above an FAQ.

SettingTypeDefaultWhat it does
EyebrowTextThe correspondenceSmall accent line above the heading
HeadingInline rich textWrite to <b>the bench.</b>The heading. Bold a fragment for the accent treatment
Heading levelSelecth1h1 — this is the page heading · h2 — a section within the page
IntroTextQuestions on a piece, an order, or a fit. No bots on this end — a person reads every message.A line under the heading
Button labelTextFile the messageSubmit button label
Top spacingRange 0–160 px0Top spacing
Bottom spacingRange 0–160 px0Bottom spacing

Channel, up to 5.

SettingTypeDefaultWhat it does
EyebrowTextEmailThe channel’s name
ValueTextbench@yourstore.comThe address, hours, or whatever the channel is
Link (optional)URL—When set, the value becomes a link
NoteTextReplies within one working day.A line of small print under it

The preset ships three: Email (an address), Orders (track / return), and The bench (opening hours).

Shopify’s contact form, with four fields:

FieldNameNotes
Namecontact[name]Required. Pre-filled for a signed-in customer
Emailcontact[email]Required. Pre-filled for a signed-in customer
Order numbercontact[order]Optional. An extra field that rides along in the notification email
Messagecontact[body]Required

On success the whole form is replaced by a confirmation line; on failure the invalid field names are listed above it. Every input has a visually hidden label — the visible prompts are placeholders, in the theme’s uppercase UI voice.

  • FAQ — usually sits under this
  • Footer — where the contact email icon lives