← All posts

Apr 26, 2026 · 7 min read

Building a creator CRM in Shopify (without buying another tool, until you need to)

The most expensive mistake in gifting is paying for product nobody posts about. The second most expensive is forgetting who you have already gifted, and sending them another box six weeks later because their handle looked familiar in a DM. That same memory gap is one of the patterns I called out in the post on gifting fraud, because multi-account submitters quietly bank on you not remembering. That second mistake is what a creator CRM exists to prevent, and you do not need to buy one on day one to fix it.

Most Shopify operators I talk to start with a Google Sheet, graduate to Notion, then panic somewhere around 80 creators when they realize they have lost the thread on who sent what, when, and whether anything posted. The good news is that Shopify already gives you a customer database with tags and metafields. The less good news is that it was not built for this, and there is a point where stretching it costs more than just buying the right tool.

Here is what to track, how to wire it up inside Shopify, and the signals that tell you the duct tape is about to fail.

The fields actually worth tracking

You can track 40 fields per creator. You will not. After watching brands actually use these systems, the short list that survives contact with reality is:

That is nine fields. If you add a tenth, it should be a free-text note, not a new column. Anything more granular than this turns into a museum of fields nobody updates.

The spreadsheet version

A spreadsheet works well from creator one to roughly fifty. It is fast, you can sort it, you can paste from a DM, and if you tab to a colleague the file opens. The break point is usually somewhere between 50 and 80 creators, and you notice it three ways. First, you start sending duplicates because you forgot to ctrl-F a handle. Second, the status column becomes a lie because nobody updates it after a send. Third, you cannot connect the spreadsheet to the actual order in Shopify, so you are tabbing between two windows and copying order numbers by hand.

If your spreadsheet has more than two people editing it, that timeline shortens. Two editors with no schema is a guarantee of merge conflicts and one row per creator becoming three.

The Shopify customer-tag version

Every Shopify customer can hold tags, and tags are searchable from the customers list. This is the cheapest upgrade from a spreadsheet because the data lives next to the orders.

Useful tags are status tags and segment tags. Status tags are mutually exclusive in practice: creator-prospect, creator-gifted, creator-posted, creator-repeat, creator-blocked. Segment tags stack: tier-micro, niche-skincare, geo-uk, q2-2026. You filter the customer list by tag, export, and you have a working segment in about ten seconds.

The limitations are real. Tags have no values, only presence, so you cannot store a follower count or a last-touch date in a tag without inventing fake schema like followers-12k, which decays fast. There is no audit log on who changed what. And the customer list UI does not really enjoy showing you fifteen tags per row.

Customer metafields for richer creator data

This is where most brands stop and should not. Customer metafields let you add real typed fields to a customer record: integers for follower count, dates for last touch, URLs for the post you are waiting on. You define them once under Settings, Custom data, Customers, and they show up as editable fields on every customer page.

A reasonable starter set: creator.handle_ig (single line text), creator.handle_tt (single line text), creator.followers_at_send (integer), creator.niche (single line text or a metaobject if you want a controlled list), creator.post_urls (list of URLs), creator.last_touch (date). Combine those with three or four status tags and you have something that holds water past 100 creators.

The catch is that metafields are not searchable from the customer list the way tags are. You can query them through the Admin API or a metafield-aware app, but you cannot just filter by them in the default UI. So metafields store the truth, tags drive the filtering.

Notes apps and Notion as a halfway house

Notion is the most common stop between spreadsheet and real CRM. It is better than a sheet because you get a real database, relations, and a per-creator page where you can drop screenshots and DMs. It is worse than Shopify metafields because it does not know about your orders, so you are still copy-pasting order numbers.

If you go this route, build the Notion database to mirror what you would store in Shopify, not what you wish you could store. Resist the urge to add columns for vibes. A creator database with 22 columns and 14 of them blank is the same problem you had in Sheets, just prettier.

When you need an actual tool

You have outgrown the duct tape when any of these are true: you have more than 100 active creator relationships, more than one person sends gifts, you run multiple campaigns at once with different terms, or you cannot answer the question "what did this creator cost us and produce" without opening four tabs. At that point a dedicated influencer CRM, or a gifting app like Seed with creator records built in, starts paying for itself by killing the duplicate-send tax alone.

The thing you want from a real tool is not more fields. It is the join between creator record, the Shopify order they were sent, the discount code they were issued, and the redemptions or posts that came back. That join is the part that breaks every spreadsheet, and it's what makes scoring a seeding program honestly possible six months after the send.

A working tag taxonomy

Here is a taxonomy that has survived in a few real Shopify stores. Status is one tag at a time. Everything else stacks.

Five categories, predictable prefixes. New people on the team can read a customer record and understand the state without a meeting.

FAQ

Can I use customer segments instead of tags? Yes for filtering, but segments are derived from tags and metafields, so you still need the underlying data. Segments are the view, tags and metafields are the source.

How do I track posts inside Shopify? A list-of-URLs metafield on the customer works. Anything more structured (impressions, screenshots, dates) belongs in a real tool.

What about discount code performance? Shopify already reports redemptions per code. The work is linking the code back to the creator, which is what the creator.code metafield is for.

Does Seed replace my customer metafields? No. Seed writes to the order and customer in Shopify so the same data is queryable both places, with a workflow on top for sending and following up.

When should I migrate off a spreadsheet? When you have shipped a duplicate gift, when status no longer matches reality, or when you have stopped opening the sheet because it depresses you.


Run gifting on Shopify with Seed

Send one link. Creators pick their products and address. A draft order lands in your Shopify admin.

Install on Shopify

Related reading