Skip to main content
Card class: StandardCategory: Ecommerce Platform
The number of new registered customer accounts created in the last 30 days, compared with the prior 30 days, the top-of-funnel acquisition signal.

At a glance

OpenCart distinguishes registered customers from guest checkouts. A registered customer creates an account row with a creation date; a guest checkout does not. This card counts registered accounts created in the last 30 days and shows the figure against the prior 30 days so you can see acquisition accelerating or decaying. Guest checkouts are a separate signal, because you cannot reliably re-market to a guest. There is no alert here; the delta is the story, and it pairs with order and revenue cards to tell whether growth is real.
What it countsCOUNT(customers) where the account creation date falls in the last 30 days. Registered accounts only.
Guest checkoutsExcluded. A guest does not create a customer account row, so it cannot count as a new customer here. Guest orders still count in Order Volume.
Registered vs purchasedThis counts account creation, not first purchase. A shopper who registers but does not buy still counts. That makes it a leading indicator, slightly ahead of first revenue.
Newsletter overlapA new customer can opt into the newsletter at registration. That opt-in feeds Newsletter Opt-In Rate; this card is the denominator for that rate.
Multi-storeOpenCart records the store_id a customer registered under. The headline sums all stores; the detail view splits by store.
Vs prior periodThe card shows current 30 days and prior 30 days, with the delta percent. Useful for spotting acquisition trend without a separate trend card.
Currency / taxn/a, this is a count.
Time window30D vsP (rolling 30 days vs prior 30 days)
Alert triggerNone
Rolesowner, marketing

Calculation

COUNT(customers)
  WHERE date_added BETWEEN [period_start, period_end]

Worked example

A Polish home-fragrance merchant on OpenCart 3.0 runs both a registered-account flow and guest checkout. They compare 14 May 26 to 12 Jun 26 against 14 Apr 26 to 13 May 26.
MetricPrior 30 daysLast 30 daysDelta
New registered customers (this card)420512+21.9%
Of which opted into newsletter168210+25.0%
Guest checkouts (separate)9801,040+6.1%
Total orders1,6101,790+11.2%
What’s interesting here:
  1. Registered acquisition outpaced guest checkout. New accounts rose 21.9 percent while guest checkouts rose only 6.1 percent. That shift matters: registered customers are reachable by email and convert to repeat at a much higher rate than guests, so a growing registered share strengthens future revenue beyond this month.
  2. The opt-in count grew faster than the account count. Newsletter opt-ins rose 25 percent against 21.9 percent account growth, so the opt-in rate edged up. That is the kind of detail Newsletter Opt-In Rate surfaces, and this card is its denominator.
  3. Registration is a leading indicator, not a revenue figure. Some of these 512 accounts registered but have not yet bought. They are a stockpile for the welcome flow and the first-purchase nudge, which is why the marketing role owns this card alongside the owner.
  4. There is no alert, by design. Acquisition naturally swings with campaigns and season, so a fixed threshold would fire constantly. The 30D-vs-prior delta is the signal, read alongside order and revenue trend rather than as a standalone alarm.
  5. A drop here is an early warning. If this number falls while revenue holds, returning customers are carrying the store. That is sustainable for a quarter or two, no longer. The value of watching the delta is that it warns before the revenue cards do.

Sibling cards merchants should reference together

CardWhy pair it with New Customers (30d)
Total CustomersThe base. New customers ÷ total customers is acquisition velocity.
Repeat Customer RateThe retention complement. New customers grow the base; repeat rate decides whether they stay.
Newsletter Opt-In RateThis card is the denominator for the opt-in rate. Together they show reachable acquisition.
Order VolumeNew registrations should track order growth. A gap means registrations are not converting.
High-Value Customers Unengaged on EmailNew acquisition only pays off if you keep them engaged. The two sit at opposite ends of the lifecycle.
Orders / Email AttributionNew opted-in customers are the input to email-driven revenue.

Reconciling against OpenCart

Where to look in OpenCart admin: Customers → Customers, filtered by Date Added for the last 30 days, gives the registered-account count. Reports → Customers → Customers Online and the customer activity reports show engagement but not new-account counts directly. Marketing → Mail and the newsletter tooling show who can be emailed. The underlying data is the customer_id, date_added, newsletter, and store_id columns on oc_customer. Other OpenCart views that look like the same number but are not:
  • Sales → Orders unique customers: counts customers who ordered, not customers who registered. Includes guests in some configurations and excludes non-buying registrants.
  • Reports → Customers → Customer Orders: a purchase report, not an acquisition report.
  • Total customer count in the dashboard: the whole base, not the last-30-day cohort.
Why our number may legitimately differ:
ReasonDirection of divergence
Registration date vs first order. OpenCart records account creation date; some merchant reports count first-order date instead. A registrant who has not bought counts here but not in an order-based report.Vortex IQ higher than order-based reports
Guest exclusion. We exclude guests; an admin “customers who ordered” view may include them.Vortex IQ lower than a guest-inclusive view
Time zone. OpenCart admin uses the store timezone; Vortex IQ evaluates the 30-day window in UTC by default. Boundary registrations shift.Boundary effects
Multi-store. A store_id-filtered admin view shows one store; this card sums all by default.Vortex IQ higher than a single-store view
Sync lag. Registrations in the last few minutes appear on the next sync.Self-resolves at next sync
Cross-connector note: when an email connector (for example Klaviyo or Dotdigital) is linked, new opted-in customers should feed the email platform’s new-subscriber count, allowing for the opt-in rate. A persistent gap means consent is not syncing from OpenCart to the email tool.

Known limitations / merchant FAQs

Does this include guest checkouts? No. A guest checkout does not create a customer account, so it cannot count as a new customer. Guest orders still appear in Order Volume; they just are not reachable as registered customers afterwards. Is this first purchase or account creation? Account creation. A shopper who registers but has not yet bought counts here. That makes it a leading indicator, slightly ahead of first revenue, which is exactly what you want for early acquisition signal. Why is there no alert? Acquisition swings naturally with campaigns and season, so a fixed threshold would fire constantly and mean little. The 30D-vs-prior delta is the signal; read it alongside order and revenue trend rather than as a standalone alarm. My registered count is low but orders are high, what does that mean? Your store leans on guest checkout. That is fine for conversion but weak for retention, because guests are hard to re-market to. Consider incentivising registration at checkout if you want a larger reachable base. Why does my admin show a different new-customer number? Most often because the admin view counts customers who ordered rather than customers who registered, and may include guests. This card counts registered accounts created in the window across all stores, which is a cleaner acquisition figure. How does this relate to the newsletter opt-in rate? This card is the denominator. Newsletter Opt-In Rate is the share of these new customers who ticked the newsletter box at registration. Watching both tells you how much of your acquisition is reachable by email. A spike in new customers, should I celebrate? Watch the cohort before celebrating. Campaign-driven or promo-driven spikes often retain worse than organic registrations. The acquisition is real, but track whether the cohort comes back via Repeat Customer Rate.

Tracked live in Vortex IQ Nerve Centre

New Customers (30d) 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 or book a demo to see this metric running on your own data.