# Research

Source: https://h2made.com/research

> Research notes from h2made: problems we've worked through while building Local CRM, what we found, and the features we built because of it.

Problems people run into with contacts and relationships, what we found, and what Local CRM does about them. Most notes have something you can try right on the page.

Sync, October 1, 2026

## [Two devices, one tag. Merging duplicates without a server](https://h2made.com/research/merging-duplicates-without-a-server)

Why devices that work offline create duplicate records, why CloudKit can't prevent them, and the rules Local CRM uses to merge tags, contacts and timeline entries after syncing.

Shopify Partners, September 29, 2026

## [Turning Shopify app installs into client relationships](https://h2made.com/research/shopify-installs-become-clients)

What the Shopify Partner API tells an app developer about the shops that install, and how Local CRM turns those events into clients, timelines and follow-ups.

Relationships, September 25, 2026

## [When does a relationship go quiet? Making silence visible](https://h2made.com/research/when-relationships-go-quiet)

Why silence is the hardest thing to notice in an address book, the thresholds Local CRM uses to surface it, and why logging has to take one tap.

Search, September 22, 2026

## [Why “jose” should find José, and where that stops working](https://h2made.com/research/finding-names-in-any-spelling)

How a contact search can ignore accents, case, phone formatting and alphabets, how Local CRM does it, and the names no rule can guess.

Plans and pricing, September 18, 2026

## [A free plan that never holds your data hostage](https://h2made.com/research/limits-that-only-stop-adding)

How Local CRM's limits work. One check decides only whether you can add something, a quiet hint comes first, and nothing is locked when Pro ends.

Interface design, September 15, 2026

## [What a delete confirmation should say](https://h2made.com/research/what-a-delete-confirmation-should-say)

Why “Are you sure?” trains people to click through, and the three things Local CRM's delete confirmations say instead.
