One customer, every signal.

sparx CRM is the customer spine — profiles, activity, segments, pipeline, and automation, all on the same database as your orders, emails, and quotes. No sync, no Zapier, no “which system is right?” The record is the record.

  • one record, every module
  • live segments
  • pipeline + forecast
  • no sync, ever
DRDana Ruizretail · one record · 5 live signals
$1,847
total spent
6
orders
$308
avg order
activity · from every module
Order #1042 placed — $539.38commerce
Opened “Spring restock” emailemail
In segment: high-value, loyalcrm
Asked the AI for a reorder quotemcp
Logged in to the storefrontbuilder

The records never disagree, because there’s only one.

Most CRMs keep a second copy of your customer, stitched to your store with webhooks that drift, dedupe rules that fight, and a 3am sync that broke. sparx CRM isn’t a copy — it reads the same rows the order does.

the usual stack
Store platform — the orderwebhook ↻
Bolt-on CRM — a copy of the customerwebhook ↻
Email tool — its own listsync ↻
Spreadsheet — the “real” numbersmanual
sparx · one database
DRone customer, one row
orders & spendlive
email engagementlive
segments & pipelinelive
AI conversationslive

Every interaction, in order, logged for you.

The activity feed is append-only and auto-populated. Orders, shipments, email opens, quotes, invoices, logins — written the moment they happen, from whatever module did them. Add a call, a note, or a meeting by hand; corrections appear as new entries, never overwrites.

  1. Order placedsystem

    Order #1042 · $539.38 · paid with Apple Pay

    today · 9:14 AM
  2. Email openedsystem

    “Spring restock is here” · clicked through to the new arrivals

    yesterday · 6:02 PM
  3. Call loggedstaff · Maya

    Walked through the bedding-set sizes — wants to reorder for a guest room.

    2 days ago · 11:40 AM
  4. Asked the AI for a quotemcp

    “What would two more bedding sets cost with my usual discount?”

    3 days ago · 8:21 PM
  5. Order deliveredsystem

    Order #1031 marked delivered by the carrier

    last week

Auto-logged, every module

Orders, shipments, email opens and clicks, quotes, invoices, logins — written by the system as events fire.

Add yours by hand

Notes, calls with duration, meetings, and tasks with a due date and an assigned rep.

Append-only & auditable

Nothing is ever overwritten. An edit lands as a new entry marked “Edited,” so the history stays honest.

Define the audience, watch it fill.

Build a segment from any field on the record — lifetime spend, days since last order, email engagement, B2B pricing tier. It updates itself as customers cross the line, and syncs straight to an Email broadcast. No list to export, ever.

segment · win-back at-risk
Lifetime spend is at least $500
ANDDays since last order is greater than 90
ANDOrder count is at least 4
AND NOTDo-not-contact is true
recomputed live · synced to Email
218

customers match right now — auto-added the moment they cross the line, removed when they reorder.

Marcus Lee12 orders · last 104 days ago$3,240
Priya Nair6 orders · last 96 days ago$880
Reyes Fabrication9 orders · last 121 days ago$5,110

A pipeline that already knows your orders.

Deals move Lead → Qualified → Proposal → Negotiation → Closed, on a board you drag, a list you sort, or a forecast weighted by probability. Each deal links to the customer’s real quotes and orders — so “quote sent → accepted → invoice paid” lives on one card.

Lead3
North Loop wholesale
$4,20020%
Hudson farm CSA
$1,80020%
Qualified2
Atlas reorder contract
$12,40040%
Proposal2
Waggle retail expansion
$6,90060%
Negotiation1
Reyes fleet account
$18,00075%
Closed Won4
Flax & Fern bulk
$9,300won
$24,180
weighted pipeline value
8
open deals across 5 stages
$9,300
closed-won this month

When something changes, do the next thing.

CRM shares triggers with the email automation engine. Pick the signal, pick the action — send an email, assign a rep, create a task, fire a webhook. No code, and it runs off the same events the timeline already records.

when
no order in 90 days
then
send the win-back email
when
lifetime spend crosses $5,000
then
assign to a senior rep · tag VIP
when
deal moves to Proposal
then
send the proposal template
when
credit utilization over 80%
then
create a task for the assigned rep

Everything a sales and support team needs.

The record and the pipeline are the spine — these are the parts that make a day’s work actually move.

Tasks & reminders

Title, due date, priority, assignee — surfaced on the record, the deal, and a personal task list. Overdue tasks email the rep.

Contact roles

One person can be a retail customer, a B2B buyer, and a sales prospect at once — with tags, addresses, and a preferred contact method.

Dedupe & merge

Duplicate detection on email, a guided merge that keeps both activity feeds, and a bulk tool that surfaces likely matches.

Reports that reconcile

Pipeline value by stage, win/loss by rep, deal cycle length, lifetime-value distribution, churn risk — off live data, not an export.

B2B on the same record

Account membership, pricing tier, credit limit and utilization, and net terms ride along on the customer when B2B is on.

Ask it in plain English

“Top 10 customers by lifetime value,” “deals closing this month,” “assign all at-risk to Sarah” — over MCP, from the chat you already use.

One customer, one truth, zero glue.

Because the CRM reads the same database as orders, content, and email, the numbers reconcile by default. There’s nothing to sync — so there’s nothing to drift, dedupe, or argue with.

1.
database under customers, orders, and email — nothing to sync
0
webhooks to babysit · no Zapier between you and your data
0.3%
Commerce transaction fee once CRM is on — it pays for itself
$0
to export — full JSON or SQL from the dashboard, no ticket
$49/mo

A flat $49/mo — profiles, activity, segments, pipeline, tasks, and automation, with no tiers, no per-seat charge, and no per-contact metering. It sits on the same database as your orders and content, so switch it on alongside whatever you already run. Adding CRM also steps your Commerce transaction fee down to 0.3%. Start free for 14 days; no card to begin.

CRM questions.

How it connects, what it costs, and what it does for a team — answered straight. Still deciding? Read the CRM docs or start the 14-day trial.

How is this different from a bolt-on CRM?

A bolt-on CRM keeps its own copy of your customer and trades webhooks with your store to stay roughly in sync. sparx CRM has no copy: it reads the same database as orders, email, and quotes, so the customer record is always current and never disagrees with itself. There is nothing to integrate, sync, or dedupe between systems.

Know every customer cold.

Turn CRM on and your customers arrive with their whole history already attached — orders, emails, quotes, conversations. No migration weekend, no contract; switch it off the day you stop, and your data stays yours.