The Newsletter Signup block puts an email signup box on the Home page of your Shopify mobile app, so shoppers can join your list in two taps, and the Subscribers page in MobiCart lists everyone who signed up and exports them as a CSV for your email tool. You set it up in the MobiCart Builder, with no code.
In short: in the Builder, open Home, click Add blocks and pick Newsletter Signup under Sign-ups, set its text, look, consent and discount code on the right, then Save as Draft, check it with Live preview and Publish. Signups appear under Subscribers, where Export CSV downloads them.
Where signups go #
Signups are stored in MobiCart, on your Subscribers page. They are not sent to Shopify: MobiCart does not create a Shopify customer for them or change any customer’s email marketing consent in Shopify, and it does not connect to an email tool such as Klaviyo or Shopify Email.
MobiCart also doesn’t send emails to your subscribers. To email them, click Export CSV on the Subscribers page and import the file into the email tool you send with. Keep the two lists in step yourself: if someone unsubscribes in your email tool, that doesn’t change their status in MobiCart, and the other way round.
Settings at a glance #
| Setting | Section | What it does | Default |
|---|---|---|---|
| Show title, Title | Text | The heading over the box, up to 80 characters | On, “Subscribe to news” |
| Show subtitle, Subtitle | Text | One line under the heading, up to 160 characters | On, “You receive offers and discounts before everyone else.” |
| Email field placeholder | Text | The hint in the empty field, also read out by screen readers; up to 60 characters | “Your email address” |
| Button label | Text | Up to 30 characters | “I subscribe” |
| Layout | Layout | Field and button side by side, or Button under the field | Side by side |
| Alignment | Layout | Center or Start | Center |
| Background | Box | Light, Brand color or Secondary color | Light |
| Card style, Corners | Box | Elevated, Outlined or Flat; None to Large | Outlined, Large |
| Style, Color, Width | Button | Filled or Outlined; Brand, Secondary or Accent color; Width (Fit the label or Full width) with the button under the field | Filled, Brand color, Fit the label |
| Require a consent checkbox | Consent | Shoppers must tick a box before they can subscribe | Off |
| Show a consent note under the form | Consent | A line of consent text instead of a checkbox | On |
| Checkbox label or Note | Consent | The consent wording, up to 300 characters | “I agree to receive marketing emails from [your store]. I can unsubscribe at any time.” |
| Privacy policy link | Consent | Your store’s privacy policy or Don’t show | Your store’s privacy policy |
| Success message, Error message | After signup | What shoppers see after a signup, or when it fails; up to 160 characters each | “Thanks! You’re subscribed.”, “We couldn’t subscribe you. Please try again.” |
| Discount code, Discount text | After signup | A code shown after signup, up to 40 characters, with a line of text up to 120 | None |
| Hide after the shopper subscribes | Visibility | Removes the box on that phone once the shopper signs up | On |
Leave any text empty and shoppers see the app’s own wording in their language. You can also translate your own wording per language in the Builder’s Languages.
Part 1: set it up in the Builder #
Step 1: Add the block to Home #
- Open the MobiCart App Builder and choose Home in the Pages menu.
- In the left panel, click Add blocks.
- Under Sign-ups, pick Newsletter Signup. It is added to Home as a box with an email field and a button, and its settings open on the right.
- Drag the block by its handle in the left panel to where you want it on the page.
The block is a Home block: it isn’t offered on the product, collection, search or cart pages.
Step 2: Write the text #
Under Text, switch Show title and Show subtitle on or off, then fill in Title, Subtitle, Email field placeholder and Button label. Every field is optional. An empty field shows the app’s own wording in the shopper’s language, which is the easiest way to support several languages.
Say what shoppers get in the title, such as “Get 10% off your first order” or “New drops, first”. The placeholder is also what screen readers read out for the field, so keep it a plain description like “Your email address”.
Step 3: Choose the layout and the look #
- Layout: Field and button side by side, or Button under the field. At large accessibility text sizes the app always puts the button under the field, so nothing is squeezed.
- Alignment: Center or Start.
- Box: Background (Light, Brand color or Secondary color, from your app’s colors), Card style and Corners.
- Button: Style (Filled or Outlined) and Color. With the button under the field, Width makes it Fit the label or take the Full width.
MobiCart keeps the button readable on any box. A filled button on a box of the same color switches to the box’s text color, and an outlined button on a colored box takes the box’s text color, which is why Color isn’t offered for that combination.
Step 4: Set consent and the privacy link #
Under Consent:
- Require a consent checkbox adds an unticked checkbox. Shoppers must tick it before they can subscribe, and the app asks them to if they don’t.
- With the checkbox off, Show a consent note under the form shows the same wording as a line of text instead. Tapping the button is then the opt-in.
- Checkbox label (or Note) is the consent wording. The default names your store for you. If you write your own, type your store’s name into it yourself.
- Privacy policy link shows a “Privacy policy” link under the form. A tap opens the privacy policy you set in Shopify, inside the app. If your store has no privacy policy, the link stays and the app tells the shopper the store hasn’t published one, so either publish a policy in Shopify or choose Don’t show.
The consent wording a shopper saw is saved with their signup whenever the checkbox or the note is shown, along with the time and the app language.
Whether a note or a checkbox is enough depends on where your shoppers are and the laws that apply to you. Check the rules for your market; MobiCart gives you both options.
Step 5: Decide what happens after signup #
Under After signup:
- Success message replaces the form once the shopper is subscribed.
- Error message shows when the signup can’t be saved.
- Discount code is optional. After signup, the app shows your Discount text (by default “Use code [your code] at checkout.”) and the code in a pill, with “Press and hold the code to copy it.” Make sure the code exists in your Shopify discounts: MobiCart shows the code exactly as you type it and doesn’t check it with Shopify.
To see this state in the Builder, click After signup under Preview at the top of the settings; Form switches back.
Under Visibility, Hide after the shopper subscribes removes the box from Home on that phone once the shopper has signed up there. It is per phone: the box shows again on another phone, or if they connect to another store.
Step 6: Save, preview and publish #
Click Save as Draft, then Live preview and scan the code to open your app on your phone. Signups you make in the Preview app are added to your list too, so delete them under Subscribers afterwards. When it looks right, click Publish to send it to your customers’ apps.
Part 2: the Subscribers page #
Open Subscribers in the Builder’s left rail, or click Open Subscribers in the block’s settings.
- The totals at the top: Subscribed, Unsubscribed and New in the last 30 days, for your whole list whatever the filters.
- Search by email: any part of an address, such as a name or a domain.
- Filters: Status (Subscribed or Unsubscribed), Subscribed (in the last 7, 30, 90 or 365 days), Language (the app language they signed up in) and Source (Newsletter block or Account screen).
- The list: email, status, the date they subscribed (or unsubscribed), language and source, 50 per page. A Customer badge marks a shopper who was signed in to their account when they subscribed.
- Unsubscribe and Resubscribe change one subscriber’s status. Tick several on a page to Unsubscribe, Resubscribe or Delete them together.
- Delete removes a subscriber for good, after you confirm. To keep a record of someone who opted out, unsubscribe them instead.
Each email is on your list once. If a shopper signs up again with the same email, MobiCart keeps one row: it refreshes their consent, or subscribes them again if they had unsubscribed.
Export your list as a CSV #
Click Export CSV. The file, named like subscribers-2026-11-14.csv, holds exactly what the list shows with your current search and filters, so set Status to Subscribed first if you only want people you can email. It has these columns:
| Column | What it holds |
|---|---|
| The address, in lowercase | |
| status | subscribed or unsubscribed |
| subscribed_at | When they last signed up (date and time) |
| unsubscribed_at | When they unsubscribed, if they did |
| locale | The app language they signed up in, such as en or es |
| source | app (the Newsletter block) or account (the Account screen) |
| customer | yes if they were signed in to their account when they subscribed |
Import the file into your email tool as a list of contacts who opted in. Most tools ask you to map the email column; the others are useful as tags or fields.
Part 3: what shoppers see in the app #
- The box on Home, with your title, subtitle, email field, button, consent text and privacy link, in your app’s colors.
- A signed-in shopper who taps into the empty field gets their account email filled in for them.
- Checks before sending: the app asks for a valid email address (“Enter a valid email address.”) and, if you require it, a ticked box (“Tick the box to subscribe.”).
- After a tap: a short wait on the button, then your success message, and your discount code if you set one, with “Press and hold the code to copy it.”
- Problems: without a connection the app says so; after too many tries in a short time it asks the shopper to try again later; anything else shows your Error message.
- Next time: with Hide after the shopper subscribes on, the box doesn’t show again on that phone.
- The Account screen: signed-in shoppers get a Newsletter switch, “Get news and offers by email at [their email].” Switching it on subscribes their account email; switching it off unsubscribes them. These signups show the source Account screen.
The app never keeps the email on the phone. Signups go straight to your Subscribers list.
Recommended setups #
| Store type | Title idea | Consent | After signup |
|---|---|---|---|
| Fashion and beauty | “Get 10% off your first order” | Note under the form | A first-order code |
| Limited drops and collectibles | “Hear about drops first” | Note under the form | No code; success message says when the next drop is |
| Stores that want an explicit opt-in | Your offer | Require a consent checkbox | A code, if you offer one |
| Food, coffee and subscriptions | “Recipes and restock alerts” | Note under the form | A free-shipping code |
| Wholesale or B2B | “Trade news and price lists” | Require a consent checkbox | No code |
Troubleshooting #
| Problem | Cause | Fix |
|---|---|---|
| The box doesn’t show in the app | Changes are a draft, or the shopper already subscribed on that phone | Click Publish; with Hide after the shopper subscribes on, the box stays hidden for subscribers |
| My subscribers aren’t in Shopify Customers | Signups are kept in MobiCart only | Use Export CSV and import the file into your email tool |
| The discount code doesn’t work at checkout | The code doesn’t exist in Shopify, or it is spelled differently | Create it in Shopify discounts, exactly as typed in the block |
| The privacy link says the store hasn’t published a policy | Your store has no privacy policy in Shopify | Add one in Shopify, or set Privacy policy link to Don’t show |
| The export has fewer people than the total | The CSV follows your search and filters | Clear the search and set the filters to All before exporting |
| Test emails are on my list | Signups from the Preview app count | Delete them under Subscribers |
| A shopper sees “Too many attempts” | Several tries in a short time from one phone | Wait and try again later |
| My own text shows in English for other languages | You typed text in one language only | Translate it in Languages, or leave the field empty to use the app’s wording |
Frequently asked questions #
Do newsletter signups become Shopify customers? #
No. Signups are kept in MobiCart on the Subscribers page. They don’t create Shopify customers and don’t change email marketing consent in Shopify. Export them as a CSV to use them.
Can MobiCart send my newsletter? #
No. MobiCart collects the signups. You send the emails from your email tool, after importing the CSV.
Does it connect to Klaviyo or Shopify Email automatically? #
Not today. Use Export CSV and import the file.
Can I export only active subscribers? #
Yes. Set Status to Subscribed, then click Export CSV. The file follows your search and filters.
Can shoppers unsubscribe themselves? #
Signed-in shoppers can, with the Newsletter switch on the Account screen. You can also unsubscribe anyone on the Subscribers page. Unsubscribes made in your email tool don’t come back to MobiCart.
Does MobiCart check the discount code? #
No. It shows the code exactly as you type it. Create the same code in Shopify discounts.
Can I show the box on other pages? #
No, Newsletter Signup is a Home block.
What happens to a subscriber’s data if they ask to be forgotten? #
When Shopify sends MobiCart a customer’s data erasure request, MobiCart deletes their signup. You can also delete anyone on the Subscribers page.
Need a hand? #
Book a free 30-minute demo and we will set up your newsletter signup with you. Plans and prices are on the pricing page.