One live profile for every customer.

Connect every system that knows your customers, match them into one record, then segment, ask and send from it.

Every system that knows your customers.

Each source keeps its colour in Mosaic, so every fact shows where it came from.

  • CRMHart, LenaC-48211

    Accounts, contacts, tiers and owners.

  • Web and appL. HartViewed the linen collection

    Logins, views and app activity.

  • Email and SMSlena.hart@Clicked the autumn newsletter

    Opens, clicks and consent per channel.

  • Point of saleCard ending 99302 items in store, Saturday

    Orders, baskets and store visits.

  • BillingAnnual planRenewed in October

    Invoices, payments and renewals.

  • BookingsLena HMobile ending 204

    Appointments, tables and events.

Lena Hart One profile from six source records CRMWebEmailPOSBillingBookings Example data

Connect it. Match it. Put it to work.

From raw records to a campaign that respects consent, in one platform.

Bring every source in.

Each system runs as a data stream, with its fields mapped into one customer model.

  • Connectors for your core systems
  • Status and records for every stream
  • Fields mapped to one data model
  • Failed syncs flagged on the stream

Six records. One person.

Matching runs on rules you can read, in the order you set.

  • Exact and fuzzy match rules
  • Priority order you control
  • Unsure matches go to review
  • Every field keeps its source

The whole customer on one page.

Every order, visit, click and booking on one timeline, with scores and consent beside it.

  • Activity from every source
  • Lifetime value and churn risk
  • Consent for each channel
  • Source records behind each profile

Audiences that keep themselves current.

Build a segment with rules, or describe it in a sentence. People drop in and out as they act.

  • All and any conditions
  • Describe it in plain English
  • See the size before you save
  • Saved, ready to send

Ask a question. Get the people behind it.

Plain-English questions run real queries on your data, and show the query they ran.

  • Answers with a chart and table
  • The query shown, every time
  • Insights across your whole base
  • Save any answer as a segment

Send with consent checked first.

Mosaic removes anyone without consent or caught by your exclusion rules before a campaign goes out.

  • Email, SMS, push and mail
  • Consent applied to every send
  • Exclusion rules you set
  • Opens, clicks and conversions
CRM POS Web and app Email Billing Your cloud account Mosaic match, segment, ask Your database profiles, segments, consent Consent checked before each send Email SMS Push

Customer data stays in your own cloud account, in the region you choose.

Your customers. Your database.

  • Runs in your cloudOr on your own servers, never a shared platform.
  • Data in your databaseProfiles, segments, consent and campaigns, in a database you own.
  • Consent per channelEmail, SMS, push and mail tracked for each customer.
  • Set up with you, supported afterThinkiyo connects your sources and stays after launch.

Questions, answered.

Something else? Write to hello@thinkiyo.com.

What is Mosaic?

Mosaic is a customer data platform made by Thinkiyo. It connects every system that knows something about your customers, matches their records into one profile per customer, and lets your team ask questions, build segments and send campaigns from those profiles.

Which systems can Mosaic connect to?

Mosaic brings in data from CRM and membership systems, point of sale, web and app, email and SMS platforms, bookings and billing. Each source runs as a data stream with its own status, record count and field mapping into one data model.

How does Mosaic know two records are the same customer?

Mosaic matches records on rules you can read, such as exact email, exact mobile, customer ID, or a fuzzy match on name and date of birth, in the priority order you set. Records it cannot match with confidence go to a review queue.

Can my team ask questions without writing reports?

Yes. Type a question in plain English and Mosaic runs a real query on your data. It returns the answer, a chart, the matching customers and the query it ran, and you can save the result as a segment.

How does Mosaic handle consent?

Consent is stored per customer and per channel. Before a campaign sends, Mosaic removes anyone without consent for that channel and anyone caught by your exclusion rules, and shows you how many were removed and why.

Where does our customer data live?

In your own database. Mosaic runs in your cloud account or on your own servers, so profiles, segments and campaigns stay with you, in the region you choose.

Does Mosaic replace our CRM?

No. Mosaic reads from your CRM and your other systems and joins them into one profile. Your team keeps working in the tools they already use.

See every customer whole.

Bring your sources and your hardest customer question. We will show you Mosaic answering it.

Book a demo

Book a Mosaic demo

Tell us about your team and the work you want handled. We reply by email to set a time.