> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vortexiq.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Newsletter Opt-In Rate, OpenCart

> Share of new OpenCart customers who opted into the newsletter. Tracked live in Vortex IQ Nerve Centre. How to read it, why it matters, and how to act on it.

**Card class:** [Standard](/nerve-centre/overview#card-classes-explained)  •  **Category:** [Ecommerce Platform](/nerve-centre/connectors#connectors-by-type)

> The percentage of newly registered customers who opted into the newsletter, the share of your acquisition you can actually email.

## At a glance

> Every OpenCart customer record carries a newsletter flag set at registration and editable in the account. This gauge shows what share of new customers in the window turned that flag on. A high rate means your acquisition is reachable and email-marketable; a low rate means you are paying to acquire customers you cannot follow up with. There is no alert, because the healthy level depends heavily on your registration design and your market. The card is a design and consent signal, read alongside [New Customers (30d)](/nerve-centre/kpi-cards/opencart/new-customers-30d).

|                               |                                                                                                                                                                                                                      |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **What it measures**          | New customers with the newsletter flag set, divided by all new customers in the window, expressed as a percent.                                                                                                      |
| **Field**                     | OpenCart's customer `newsletter` flag (`1` opted in, `0` not), set at registration or changed in the account area.                                                                                                   |
| **Denominator**               | New registered customers in the window. This gauge sits directly on top of [New Customers (30d)](/nerve-centre/kpi-cards/opencart/new-customers-30d).                                                                |
| **Guest checkouts**           | Excluded from both numerator and denominator. Guests do not create a customer record, so they carry no newsletter flag.                                                                                              |
| **Default state matters**     | If your registration form pre-ticks the newsletter box, the rate runs high but consent quality is weak. An unticked default produces a lower but cleaner rate. The number must be read in light of your form design. |
| **Consent vs deliverability** | An opt-in is a flag in OpenCart, not proof the address is valid or engaged. Pair with an email connector for deliverability and engagement.                                                                          |
| **Multi-store**               | The `newsletter` flag is per customer; the rate can be split by registration `store_id` in the detail view.                                                                                                          |
| **Time window**               | `30D` (rolling 30 days)                                                                                                                                                                                              |
| **Alert trigger**             | None                                                                                                                                                                                                                 |
| **Roles**                     | owner, marketing                                                                                                                                                                                                     |

## Calculation

```
COUNT(customers WHERE newsletter = 1 AND date_added in window)
  / COUNT(customers WHERE date_added in window)
  * 100
```

## Worked example

A Dutch coffee-subscription merchant on OpenCart 4.0 reviews the 30-day window 14 May 26 to 12 Jun 26. They recently changed their registration form, and the card shows the effect.

| Period                                       | New customers | Opted in | Opt-in rate |
| -------------------------------------------- | ------------- | -------- | ----------- |
| 14 Apr to 13 May 26 (pre-change)             | 380           | 247      | 65%         |
| 14 May to 12 Jun 26 (post-change, this card) | 512           | 210      | 41%         |

What's interesting here:

1. **The rate dropped from 65 percent to 41 percent, but that is good news, not bad.** The merchant switched the newsletter checkbox from pre-ticked to unticked to comply with consent best practice. The rate fell, but every opt-in is now a genuine, deliberate consent. The headline number went down while the quality of the list went up.
2. **The absolute opt-in count barely moved.** 247 to 210 despite a much larger denominator. The pre-ticked form was inflating the rate with passive, low-intent subscribers who would have ignored or marked email as spam. The new list is smaller but more engaged, which protects sender reputation.
3. **Read against the gauge, not as an alarm.** There is no single correct opt-in rate. A pre-ticked store sits at 60 to 90 percent; a clean unticked store at 25 to 45 percent; a store with a strong incentive (discount for signup) higher again. The number only means something next to your form design.
4. **The denominator is the acquisition card.** This gauge sits on top of [New Customers (30d)](/nerve-centre/kpi-cards/opencart/new-customers-30d). If acquisition grows but opt-in rate falls, you are reaching more people but converting fewer of them to a reachable relationship.
5. **Low consent quality shows up later as poor email performance.** A pre-ticked 80 percent rate often pairs with weak open rates and high unsubscribes once the email connector reports. Watching this gauge alongside email engagement closes the loop between consent capture and consent value.

## Sibling cards merchants should reference together

| Card                                                                                                                | Why pair it with Newsletter Opt-In Rate                                                             |
| ------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| [New Customers (30d)](/nerve-centre/kpi-cards/opencart/new-customers-30d)                                           | The denominator. This gauge is a share of new customers; read them together.                        |
| [Total Customers](/nerve-centre/kpi-cards/opencart/total-customers)                                                 | The full base. Blending opt-in rate over the base shows your overall reachable share.               |
| [High-Value Customers Unengaged on Email](/nerve-centre/kpi-cards/opencart/high-value-customers-unengaged-on-email) | Opt-in is only worth it if you then engage them. This card shows where you have not.                |
| [Orders / Email Attribution](/nerve-centre/kpi-cards/opencart/orders-email-attribution)                             | Opted-in customers are the input to email revenue. The rate caps the ceiling of email-driven sales. |
| [Repeat Customer Rate](/nerve-centre/kpi-cards/opencart/repeat-customer-rate)                                       | Email-reachable customers convert to repeat at a higher rate. The two reinforce each other.         |

## Reconciling against OpenCart

**Where to look in OpenCart admin:**

Marketing → Mail is where OpenCart sends a newsletter, and it lets you target by Newsletter Subscribers, so the recipient count there approximates your opted-in base. Customers → Customers shows a Newsletter column and can be filtered by newsletter status, which gives the numerator and denominator for a chosen date range. The underlying field is the `newsletter` column on `oc_customer`.

Other OpenCart views that *look* related but are not the same number:

* **Marketing → Mail recipient total**: this is the whole opted-in base across all time, not the last-30-day cohort rate.
* **A connected email platform's subscriber count**: that includes signups from sources other than OpenCart registration (popups, manual imports), so it does not match the OpenCart flag exactly.
* **Total customers**: the denominator for the all-time base, not the new-customer cohort this gauge uses.

**Why our number may legitimately differ:**

| Reason                                                                                                                                                                          | Direction of divergence                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| **Cohort vs base.** This gauge is the opt-in share of new customers in the window. An admin newsletter filter usually shows the all-time opted-in base, a different population. | Different population, not directly comparable |
| **Time zone.** OpenCart admin uses the store timezone; Vortex IQ evaluates the 30-day window in UTC by default. Boundary registrations shift.                                   | Boundary effects                              |
| **Guest exclusion.** Guests carry no newsletter flag and are excluded from both parts of the ratio. An admin export that includes guest emails would differ.                    | Vortex IQ cleaner denominator                 |
| **Multi-store.** A `store_id`-filtered admin view shows one store; this card sums all by default.                                                                               | Either direction                              |
| **Sync lag.** Registrations in the last few minutes appear on the next sync.                                                                                                    | Self-resolves at next sync                    |

**Cross-connector note:** when an email platform (Klaviyo, Dotdigital, Mailchimp) is connected, its synced-subscriber count should roughly track the opted-in customers OpenCart records, allowing for non-OpenCart signup sources. A large gap usually means consent is not syncing or the email tool is collecting subscribers OpenCart never sees.

<details>
  <summary><em>Same-metric documentation cross-reference (for agencies running multiple platforms)</em></summary>

  The same opt-in-rate idea exists on other commerce platforms, each with its own marketing-consent field. This is not a reconciliation; your OpenCart store has no parallel store elsewhere. These cross-links let agencies running multi-platform client books navigate between equivalent consent metrics across the docs.

  * [`shopify.email_opt_in_rate`](/nerve-centre/kpi-cards/shopify/email-opt-in-rate) (planned)
  * [`bigcommerce.email_opt_in_rate`](/nerve-centre/kpi-cards/bigcommerce/email-opt-in-rate) (planned)
</details>

## Known limitations / merchant FAQs

**What is a good newsletter opt-in rate?**
There is no single answer, which is why there is no alert. A store with a pre-ticked checkbox sits at 60 to 90 percent; a clean, unticked store at 25 to 45 percent; a store offering a signup incentive higher again. Read the number against your form design, not against a benchmark.

**My rate dropped after a form change, is that bad?**
Often the opposite. Switching from a pre-ticked to an unticked checkbox lowers the rate but raises consent quality. Fewer, more genuine subscribers protect your sender reputation and usually outperform a larger passive list.

**Does this include guest checkouts?**
No. Guests do not create a customer record and carry no newsletter flag, so they are excluded from both the numerator and the denominator. The rate is a property of registered customers only.

**Why does my email platform show more subscribers than this implies?**
Because email tools collect signups from sources OpenCart never sees: popups, landing pages, manual imports. The OpenCart flag covers registration opt-ins only. The two will not match exactly, and that is expected.

**Is an opt-in the same as a deliverable, engaged subscriber?**
No. The flag is consent, not proof the address is valid or that the person reads your email. Pair this gauge with your email platform's deliverability and engagement metrics to see whether the consent turns into value.

**Can I see opt-in rate per store?**
Yes. The `newsletter` flag is per customer and customers register under a `store_id`, so the detail view can split the rate by store. The headline sums all stores.

**Should I pre-tick the box to lift the number?**
We would not recommend it. Pre-ticking inflates the rate with low-intent subscribers, hurts engagement, and runs against consent norms in many markets. A smaller, deliberate list almost always drives more email revenue per send.

***

### Tracked live in Vortex IQ Nerve Centre

*Newsletter Opt-In Rate* is one of hundreds of KPI pulses Vortex IQ tracks across OpenCart and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English.

[Start for free](https://app.vortexiq.ai/login) or [book a demo](https://www.vortexiq.ai/contact-us) to see this metric running on your own data.
