Every PR gift goes through this page. Reopen this any time with the 📘 Team guide button. Updated 2026-10-22 (evening).
1 · The one rule
A PR gift is a $0 order placed here — never a discount code, never built by hand in Shopify admin. Placing it here is what tags it, snapshots the person’s spend-before, takes stock, tracks delivery and follow-up, and tells us whether the box paid off.
2 · Your daily loop — the Sends tab
Drafts — waiting to send sits at the top: sends you started but couldn’t place. Each shows a waiting-days clock and the open items as chips — click a chip when it lands. Resume opens the box exactly as saved; drop removes it (and releases any stock hold).
Needs attention is the to-do list in priority order: not shipped → needs a reason → follow-ups due → posts to log → unconfirmed addresses. One button per row; open shows the whole person.
Recipient — type a name, email, Instagram or order # to see everything about one person: every box, 📦 delivered / 🚚 shipped / ⏳ not shipped, what they bought after and whether the box caused it, posts, next step.
Range chips change every number. Budget headline shows the month’s total and what is left; ✎ Edit changes it for a holiday or launch month (leave a note). The strip is a newsflash, not a blocker — talk to Mal or Nadege before a big overage.
3 · Sending — the New send tab
Fastest: type the ask into Tell me what to send, or drop/paste the screenshot(s) Drea sent — several at once is fine. Press Draft it. A screenshot draft shows an amber readout (who, address in the screenshot vs on file, box, note) and Place stays locked until you tick Looks right. Fix anything in steps 1–3 first; nothing is placed by the AI.
Who — search people (each result shows Pro/Retail/Artist, lifetime, orders and how many PR sends they’ve had), pull a Shopify segment, Describe an audience in plain English (counts and lists straight from Shopify — add to the box, download, save as a segment, or tag them), + Add someone new when the team hands you a name + address for someone not in Shopify (creates them with that address as default, confirmed today, tagged PR-SEED + PR-MANUAL, straight into the box), or Invite someone new when you don’t have their address (they fill their own). Once picked, their card shows a history strip: lifetime, last order, and everything we’ve already gifted them by rail. Everyone needs a shipping address.
What — click products in the grid; use the category chips; typos are fine. Pick PR item rows over retail twins. Red out of stock lines will fail — swap them. Pick the 📦 Shipping box so its cost counts. ✦ New PR-only item creates something we gift but never sell (drop a photo, give our cost and packed weight); it is created hidden and tagged automatically. A personalized item (Artist’s Palette, MINNIE…) shows a red Personalization field — type exactly what to engrave; Place refuses until it is filled and it prints on the order and packing slip.
A few quick answers — one reason tile (Content · Growth · Gift · Drea Misc); who they are (suggested from order history); surprise (fully silent) vs expecting it (one tracking email at label — never an order confirmation); how fast (Ground default; 2-Day / Overnight go on the order’s shipping line and ping fulfilment); a needs it by date; campaign chip; gift note.
Place — one $0 order per person. Double-send blocked means they already got a box in that campaign — ask an admin if a second is deliberate.
Not ready?Save as draft — waiting on something under Place (also offered right in the screenshot readout). Tick what you’re waiting on and who; optionally hold the stock in Shopify so the hair can’t sell out. Waiting on an address? Send an address check — see 4.
4 · The address check
Send address check emails them “Quick address check from LINEONE Hair” (and an app push if they have the LINEONE app). The link opens a LINEONE page with the address we have: Yes, ship it here or I moved. A mobile phone is required if we don’t have one. Saving sets the new address as their default in Shopify, stamps it confirmed, and tells this page instantly: their draft ticks itself, the team gets a push, pr@ gets an email with a link to the draft. The link lasts 30 days.
5 · After the send
Labels from Shopify Orders (tag PR, unfulfilled). Notifications OFF always — SHIP-NOTIFY orders get their tracking email automatically. Buy the speed the shipping line says (⚡ 2-Day / 🚀 Overnight). Hair in the box? type the declared value by hand at Pro pricing.
Posts match automatically by Instagram handle — add handles with add IG; link unknown posters on the Posts tab.
Result column: green = the box plausibly caused the purchase (first buy, comeback, or a jump in pace); grey = buying as usual. Artists always read as usual — they buy monthly regardless.
Team tab shows who placed what. Campaigns tab has campaign ROI, ShopMy lookbook gifting with creator-attributed sales, and the tax export.
6 · Never
Scissors, memberships, classes or certifications in a PR order (the page refuses them).
Discount codes — a daily guardrail emails Dege when a new 100% code appears.
Educators → Educator Sends. Sales-rep gifts → Sales Gifting. LOH Artists → Artist Program page.
Sends you started but can't place yet — waiting on an address, a phone number, team approval, final contents. Tick things off as they land; Resume opens the box exactly as you left it; Hold stock reserves the hair in Shopify so it can't sell out underneath you.
Needs attention
Everything in the range above that still needs a hand, in priority order. Each row has its one action; open the person for the full record.
Recipient
Pick a person to see every box they received, where it is, what they bought after, posts, and what to do next.
Loading PR sends…
Blocked — waiting on info
Sends we mean to make but can't yet: missing hair specs, no address, waiting on a person.
Who's sending
Every send placed through this module, by person, for the range picked on the Sends tab. Anything typed straight into Shopify admin bypasses this and shows as unattributed.
Loading…
Fastest path. Type the whole ask into Tell me what to send and press Draft it. Check what it filled in, then Place $0 order. Nothing is placed until you press that button. 1 · Who. Search by name or email · pull a Shopify segment · Describe an audience in plain English (counts and lists come straight from Shopify, shade-level questions included — add them to the box, download, save as a segment or tag them) · + Add someone new (you have the name + address: creates them in Shopify, address default + confirmed, into the box) · Invite someone new (you don’t have the address: they fill their own). Everyone needs a shipping address on file. 2 · What. Click products in the grid, filter by category, typos are fine. Pick PR item rows over retail twins. Lines flagged out of stock will fail — swap them or carry them as a custom item at cost. Pick the Packaging box so its cost counts. Custom item = something we bought outside Shopify, at what we paid. + New PR item = something we gift but never sell; it needs our cost and packed weight and is created hidden (DRAFT) and tagged automatically. Customize box on a person’s card changes just theirs. 3 · A few quick answers. One reason tile (two reasons? link if truly both) · who they are (suggested from order history) · surprise (fully silent) vs expecting it (one tracking email at label — never an order confirmation) · how fast: Ground / 2-Day / Overnight, or Hand-off / pickup and Local delivery when nothing ships (no label; mark it handed off on the Sends tab when it changes hands) · campaign chip or type a name · gift note (hand-written on the card). Place. One $0 order per person, tagged and snapshotted. Every PR order is tagged FULFIL-GENESIS with a GENESIS · delivery method — labels come from the Genesis — PR queue view in Shopify Orders, notifications OFF. Hair in the box → type the declared value at Pro pricing when buying the label.
✦ Tell me what to send — fills steps 1–3 below; you still review and press Place
📎Got a screenshot? Drop it here, paste it (⌘V), or click to choose — I’ll read who gets what from it.
1 Who's getting a box?
Search peoplePull a whole segmentInvite someone new✦ Describe an audience+ Add someone new
For one-offs where Drea or the team hand you a name and address for someone who isn’t a customer yet. This creates them in Shopify with the address as their default (if the email or phone already exists, the address is attached to that record instead) and drops them straight into this box. Email or phone — at least one — so we can send tracking.
Ask in plain English and get the live list from Shopify — e.g. top 100 Pros who have not purchased color 23S, Pros in Texas who bought the Color Book but no hair in 6 months, everyone who bought Remedy Oil twice. Shade-level questions work (Shopify segments alone can't do those). Then add them to the box, download, save as a Shopify segment, or tag them.
For influencers and creators not in the system yet. They get a branded intro with a short form (name, email, IG, address). Submissions land in Shopify tagged PR-SEED + PR-INTAKE with the address pre-confirmed, you get an email alert, and they show up in Search people ready for a box. The link uses the campaign picked in step 3.
No one added yet — search above, or pull a segment.
2 What's in the box?
📦 Shipping box
Evergreen PR shipper boxes. Picking one adds its cost to the box COGS and puts the dims on the order line for label buying.
Convert an existing product to PR-only
For things already in Shopify that should only ever ride $0 PR orders — the Water Bottle, old merch, archived gifts. Conversion hides it from every channel (DRAFT), tags it internal-pr, renames it “PR — …”, makes it tracked with a PR SKU, and lets you fix the cost, packed weight and units on the shelf right here. Photos stay.
New PR-only item
Something we gift but never sell — a branded box, outside-bought merch, a packed kit. It is created in Shopify as a hidden DRAFT product (never on the site, app or any channel), tagged internal-pr, with its own stock count, the real cost so it counts against the PR budget, and the real weight so labels work. Hair, haircare and tools we already sell don't need this — search them above.
🖼
Drop a product photoor click to choose · JPG, PNG, HEIC
Loading the catalog…
In this box
Box is empty — search products or load a saved box.
3 A few quick answers
Why are we sending it? two reasons?
📸Contentwe hope they post
📈Growthwe hope they buy
🎁Gifta thank-you
💛Drea MiscDrea asked
Who are they?
🌱New to us0–1 orders
⭐Standoutposts / notable
🤝Establisheda regular
Do they know it's coming?
🤫No — it's a surprisefully silent, no emails at all
📦Yes — they're expecting itone tracking email when it ships
How fast does it need to get there? — goes on the order for fulfilment; anything faster than Ground pings them
🚚Groundthe default
⚡2-Dayneeds it this week
🚀Overnightship today
🤝Hand-off / pickupno label · in person
🚗Local deliveryno label · we drive it
Needs it by(optional — printed on the order so packing sees it)
Which campaign is this part of?
Gift note — hand-written on the card by packing. Personalize one person's with ✎ on their card.
More options
Send summary
What are we waiting on?
On place: one $0 order per person — never an order-confirmation email (silent, or one tracking email at label if you chose that) · spend-before snapshotted · inventory decremented · labels bought later from Orders with notifications off.
Bulk send from a list
Preview validates every row with no writes. Rows already in the campaign are skipped automatically, so re-running a corrected file is safe.
Campaigns
Each campaign scored on what it cost vs what came back. Name and describe them for the team; "notify" sets the campaign's default to tracking email at label instead of fully silent (default on only for LOH Artists). Never an order confirmation either way.
ShopMy lookbooks
Every creator claim from a ShopMy lookbook lands in Shopify as a $0 order placed by the ShopMy app (tagged ShopMy + the lookbook name, creator in the note). Costed at COGS + shipping like PR, tracked beside the PR budget, never capped. Creator management stays in ShopMy.
Latest claims
Removed from PR — not sent
Orders pulled out of PR reporting because the product never shipped — kept here so the spend drop stays explainable. The orders are untouched in Shopify and carry the PR-NOT-SENT tag.
Tax & accounting
Per-recipient year totals for the CPA: product cost + shipping (deduction / CA use-tax base), retail FMV (barter & 1099 analysis), gift-category totals ($25/person cap), ship-to state. The month-end close email carries the journal entry + CA use-tax worksheet.
Unlinked posters — likely matches
Posts already match recipients automatically, but only by Instagram handle — and most recipients don't have one on file. These are usernames posting about us that we can't credit to anyone, paired with who they most likely are. Nothing is saved until you link it.
Tagged posts — Klaviyo Social
Everyone posting about LINEONE, grouped by poster. "Not in system" people are the ones worth linking — once a handle is linked to a customer, their posts attach to their PR row automatically, forever.