Customer & Pet CRM

Know every customer and their pets

One customer can have several pets, all recorded in a single profile complete with a health score, a QR ID card, and vaccination records. A single source of truth for POS, calendar, and loyalty.

A customer with three dogs in a stroller checking in at pet boarding — staff logging the customer and their pets into PAWSI's CRM

Pets and paw-parents are your family

They come back because every staff member at the shop remembers and cares. History, allergies, vaccinations, and preferences for each pet are stored in one place, so every visit feels personal and nothing gets forgotten.

0–100score

every customer gets a health score grouped into Loyal, Needs Attention, or At Risk for follow-up priority.

1data source

the customer and pet profile becomes the single source of truth for POS, calendar, loyalty, and vaccinations.

~2rows/sec

import hundreds of customers and pets from Excel or CSV with +62 number dedup and automatic validation — the PAWSI team is ready to help.

In the shop, not just on screen

Every pet shows up by its own name

PAWSI's queue board displays every customer and their pet live on the shop's screen — who's being worked on and who's next. Every name, service, and schedule pulls directly from customer data, so your team always knows whose pet is being handled.

Photo: RR PetHouse — Daycare, Grooming & Boarding.

PAWSI's grooming queue board displayed live on RR PetHouse's shop screen, showing each pet by name

From new customer to loyal customer

From health score to pet ID card, all customer data is organized neatly and connected to every operation.

1
Arrival · Profile

Customer database with a health score

Every customer has a full profile plus a 0–100 health score that groups them into Loyal, Needs Attention, or At Risk. You immediately know who's starting to visit less and needs a follow-up before they stop coming altogether.

  • 0–100 health score
  • Info / Pets / Loyalty / Orders tabs
  • Pet weight trend chart
  • Birthday & vaccine banners
Customers · Health Score
RW

Rina Wijaya

Milo · Coco · 3 days ago

Loyal

92/100

AP

Andi Pranata

Bruno · 6 weeks ago

Needs Attention

58/100

SD

Sari Dewi

Luna · 4 months ago

At Risk

24/100

Health scoreLoyal 92/100
+62 812-3456-7079
Tangerang, Banten
Member since Jan 2024VIPSubscriber
2
Identity · QR Card

Pet ID card with QR

Every pet gets a digital ID card with a QR code holding its profile, medical alerts, and vaccination status. Front-desk staff or boarding staff just scan the QR to pull up the card across businesses, with the owner's contact masked until approved.

  • QR code per pet
  • Medical alerts & allergies
  • Vaccination status
  • Masked contact
PAWSIPet ID Card
View QR
Milo — Golden Retriever

Milo

Golden Retriever

GenderMale
Age3 yrs
Weight28 kg
Allergies: chicken, wheat
Vaccinations2 active
Rabies · activeDistemper · activeParvo · due in 14d

Owner

Rina Hartono

+62 812-••••-••72 · masked

Pet IDPET-8f2aLocationPawmart Tangerang
3
Health · Weight

Weight trend chart for every pet

Every weigh-in during grooming or a visit is logged to the pet's history, then shown as a weight trend chart. You and the owner can see whether the pet's weight is going up, down, or holding steady over time — important for catching health issues early.

  • Weight history per pet
  • Automatic trend chart
  • Up / down / stable
  • Early detection
Weight Trend · Milo+4.5 kg / year
JanMarMeiJulSepNov

Every weigh-in during grooming is logged, so the pet's weight trend shows over time.

4
Records · Vaccination

Vaccination records: staff input or portal review

Log vaccinations from two directions. Staff can enter them directly, complete with a photo or PDF of the vaccine book, when the pet arrives. Or, a vaccine book photo uploaded by the customer through the booking portal goes into a review queue to be matched, corrected line by line, then approved or rejected with a reason sent straight to the customer.

  • Direct staff input
  • Photo / PDF vaccine book upload
  • Portal review queue
  • Approve / reject + reason
Vaccination Records
Source: Staff input+Customer portal upload
Pending (2)ApprovedRejected

Bruno · Rabiesstaf

Entered by staff · vaccine book photo

Recorded

Milo · Rabiesportal

Uploaded by customer via portal · 2h ago

ApproveReject

Luna · Tricatportal

Uploaded by customer via portal · yesterday

ApproveReject
5
Balance · Wallet

Customer balance across locations

Store a rupiah balance per customer that can be used to pay at checkout. Top it up manually, from an overpayment, or from a return. Balance is tied to a location with a "Balance per Location" breakdown, can be moved via Migration, and journals automatically once Accounting is on.

  • Rupiah balance per customer
  • Top up from manual / overpay / return
  • Per-location breakdown
  • Pro+
Customer BalancePro+

Total balance · Rina Wijaya

Rp1.000.000

Topped up 4× · Used 2× · last active 3 days ago

Manual top-upFrom overpaymentFrom a return

Balance per Location

Pawmart Pondok IndahHERERp800.000
Pawmart BSDRp200.000

Balance is tied to a location, can be moved via Migration · journals automatically once Accounting is on.

6
Proactive · Reminders

Birthday & vaccine due-date banners

The dashboard highlights pets with a birthday this week and vaccines that are overdue or coming up soon, so you can send wishes or remind customers before it's too late. Proactive follow-up without checking one by one.

  • Birthday banner
  • Overdue / upcoming vaccines
  • Send wishes & reminders
  • Proactive follow-up

3 pets have birthdays this week

Milo (Mon) · Bruno (Wed) · Luna (Sat)

Send wishes

2 vaccines overdue · 4 due in 14 days

Rabies, Tricat need renewal soon

Send reminder
7
Migration · Import

Import customers & pets from Excel

Move hundreds of rows of customers and pets from Excel or CSV through a 4-step wizard. The system maps columns automatically, normalizes phone numbers to +62, deduplicates, and validates on the server, complete with per-row error tracking. Got messy or oddly formatted data? Our team is ready to help migrate it for you.

  • 4-step wizard
  • Automatic column mapping
  • +62 number dedup
  • Our team helps you migrate
Import Customers & Pets
3
4
Column A → Name matched
Column B → Phone (+62) matched
Column C → Pet Name matched
482 rows · 3 duplicates merged~2 rows/sec
Messy data? Our team can help you move it in.

The data source for your whole business

The same profile is used at checkout in POS checkout, booking via the online portal, earning points in the loyalty program, and staying at pet boarding. One customer, one record.

Frequently asked questions

A 0–100 score that groups customers into Loyal, Needs Attention, or At Risk based on visit and transaction patterns, so you know who to follow up with before they stop coming back.

Yes, the 4-step wizard maps columns automatically, normalizes phone numbers to +62, deduplicates, and validates on the server. Roughly 2 rows per second with error tracking.

An ID card with a QR code holding the profile, medical alerts, and vaccinations. It can be opened by scanning the QR without searching a list, with the owner's contact masked until approved. Great for front desks and boarding facilities.

The customer and pet database becomes the single source of truth for POS, calendar, loyalty, and vaccinations. No duplicate data — every module pulls from the same profile.

Yes, Customer Wallet (Pro Plus) stores a rupiah balance per customer across locations, which can be topped up manually, from an overpayment, or from a return, with automatic journaling once Accounting is on.