Contact Form & Newsletter
Add a contact page with a two-column contact form, and grow your mailing list with a full-width newsletter signup banner in the Avante Shopify theme.
Both of these sections exist to get something back from a visitor — a question, or an email address. Contact Form is where you send people who need help, and it doubles as the page that proves there are humans behind the store. Newsletter is the quieter one: a single field over an editorial image that builds the list you'll sell to next season.
Pick the one that fits your goal:
Contact Form — a two-column contact page: the form on one side, your address, opening hours, and social profiles on the other.
Newsletter — a full-width image banner with an email signup on top of it.
Both are template sections, so they're added to a page, not to the header or footer areas. For settings shared across most sections (width, color scheme, content position, paddings), see Common section settings. For image dimensions, see Image & video size recommendations.
Contact Form
The contact page is where hesitant shoppers go before they buy and where unhappy ones go after — so it's worth more than a bare input field. This section splits the page in two: Shopify's contact form on one side, and on the other, whatever reassures people that a message won't disappear — your address, hours, a phone number, social profiles, a line about how fast you reply.

In the Theme Editor this section is listed as Contact form, and everything in the left-hand column is a block — adding the section preloads Subheading, Heading, Text, and Contact info. See Overview for how sections and blocks work in general.


Best practices
Ask for as little as you can live with. Every extra field costs you messages — turn Show phone number off unless someone will actually call back.
Fill the second column with real contact details. The Contact info block holds two items (email, phone, or address) plus a line of text, and the Social media block pulls your profiles straight from Theme settings. People who won't fill in a form still need a way to reach you.
Send yourself a test submission after launch, and again any time the store's contact email changes. A silently misrouted contact form is the most expensive thing on the page.
Set expectations in a Text block — response time, working hours, what to include. It turns "did you get my message?" follow-ups into patience.
Keep Heading tag at H2. The page title is already the H1, and a second one muddies the outline.
Don't put a Newsletter section directly under the contact form. Two forms in one screen and people fill in neither.
Newsletter
One field, one image, one promise. This section is the list-building workhorse: a full-width photo with an email input over it, sized anywhere from a modest strip to a full-screen moment. It converts because it asks for the smallest possible thing at a point where someone already likes what they're looking at.

In the Theme Editor this section is listed as Newsletter, and the input itself is a block: Newsletter form, one per section. Adding the section preloads Heading, Text, and Newsletter form.


Best practices
Make a promise, not a request. Use the Caption in the Newsletter form block, or a Text block, to say what subscribers get and how often — "first look at new drops, twice a month" beats "sign up for our newsletter" every time.
Judge contrast on the real photo at full size, not on the editor thumbnail. If the label is hard to read, raise Image overlay opacity before you start recoloring text.
Compress the image before uploading. This is usually the heaviest file on the page, and it sits between the shopper and everything below it.
Position the content against the photo, not by taste. Vertical and Horizontal content position exist so the form lands on empty space rather than across someone's face.
Keep Center text and Horizontal content position in agreement — centered text pushed to the left edge reads as a mistake.
Give it room. Percents at 60–70% is a banner; at 100% it's a full-screen interruption, and that's a decision, not a default.
Related
Last updated
Was this helpful?
