FullPlanGet a demo

Shopify inventory software that fits the way you work

Inventory, drops, pre-orders, purchase orders and landed cost behind your Shopify store, synced both ways. One system, set up around how you already work, for one monthly fee.

Get a demo
Free data migrationUnlimited usersCustom features included
Fairline Active
Home
AI review4
Sales
Orders
Returns and exchanges
Wholesale orders
Inventory
Products and variants
Drops
Stock by location
Buying
Forecasts
Purchase orders
Inbound shipments
Bills
Customers
Suppliers
Reports
Settings
Operations
Search orders, SKUs or customers
Ask AI
Inventory / Drops
Sage dropScheduledGoes live Thu, Nov 12 at 9:00 AM ETPreview listingsEdit drop
ProductsLegging, bra, set
Purchase orderPO‑1046
Stock atCopperleaf 3PL
Waitlist2,340 signed up
Order limit2 per size
Price$88 · $64 · $140 set
PO‑1046 placedAug 18 · 30% deposit
Shipped by seaOct 9 · balance paid
Received at 3PLNov 7 · no shorts
Early accessNov 9 · 648 shipped
5
Goes liveNov 12, 9:00 AM
6
Restock PO‑1058Dec 18
Variants6
Early access571
Listings3
Purchase orders2
Margin
VariantReceivedEarly accessHeld for exchangesAvailableForecast sell-outWhen sold out
FL-LEG-SAGE-XSEveryday legging, Sage, XS180385137Nov 24Pre-order on PO‑1058
FL-LEG-SAGE-SEveryday legging, Sage, S45010410336Nov 15Pre-order on PO‑1058
FL-LEG-SAGE-MEveryday legging, Sage, M54012810402Nov 14Pre-order on PO‑1058
FL-LEG-SAGE-LEveryday legging, Sage, L3969210294Nov 17Pre-order on PO‑1058
FL-LEG-SAGE-XLEveryday legging, Sage, XL234505179Nov 21Pre-order on PO‑1058
FL-BRA-SAGEEveryday bra, Sage, XS–XL1,20023625939Nov 19Back-in-stock list
Received 3,000Early access 648Held for exchanges 65Available at launch 2,287
Online storeSynced 1 min ago
Listings3 · live Thu 9:00 AM
Stock at go-live2,287 units
OversellingBlocked
Sold-out sizesPre-order, ships Dec 22
Sage set (kit)Sells from its parts
Product margin, legging72.1% at $88
Timeline
AllNotesChangesEmailsAI
AI · Change · Nov 10, 8:30 AM
Forecast from the waitlist and the Clay drop: M sells out Nov 14
Operations · Change · Nov 9, 4:10 PM
Held 65 for exchanges: 10 per legging size (5 for XS and XL), 5 per bra size
Copperleaf 3PL · Change · Nov 9, 2:05 PM
571 early-access orders shipped, 648 units
System · Change · Nov 7, 3:45 PM
Landed cost set: legging $24.51, bra $15.29
Copperleaf 3PL · Change · Nov 7, 11:20 AM
PO‑1046 counted: 7,000 units, no shorts
One order, end to end

Every order in one place,
from checkout to true margin

Where this lives today
  • Spreadsheets
  • Inventory app
  • Shopify admin
  • 3PL portal
  • Returns app
  • QuickBooks
Sales / Orders
#206412ClosedMargin locked Oct 19
More ▾
ChannelOnline store
DiscountLOYAL10 · 10%
Shipped fromCopperleaf 3PL
PaidCard · $142.20
Lines2
Shipments2
Exchanges1
Payments1
Margin
Net revenue$142.20$158.00 before LOYAL10
Product margin69.3%after landed cost
Contribution margin43.7%after fees, shipping, exchange
Size exchange$20.60cost 14.5 points of margin
The legging went back as an M and out again as an L. Same revenue, but a second pick and two more labels took contribution margin from 58.2% to 43.7%.
RevenueCostMargin $Margin %
Products · 2 lines, 1 size exchanged$142.20$43.70$98.5069.3%
Clay set, legging L (was M) + bra M · $140 less 10%$126.00$39.80$86.2068.4%
Crew sock 2-pack, White · $18 less 10%$16.20$3.90$12.3075.9%
Payment fee · 2.4% + $0.30 on $142.20
—$3.71−$3.71—
Fulfillment · Copperleaf pick, pack and mailer
—$4.60−$4.60—
Shipping label · free over $100
—$7.40−$7.40—
Size exchange · return label, check-in, second shipment
—$20.60−$20.60—
Total$142.20$80.01$62.1943.7%
Product cost is landed cost from PO‑1039 (factory price, freight, duty, tariffs and broker). The returned M went back on sale, so it has no cost. Sales tax is left out. Before ads.
Timeline
AllNotesChangesEmailsAI
Finance · Change · Oct 19
Return window closed, margin locked
43.7% contribution margin
AI · Change · Oct 6
3PL fees matched to the September bill
$4.60 first pick, $6.10 exchange
Copperleaf 3PL · Change · Sep 26
Legging M received, back in stock
Inspected, tags on, sellable
Copperleaf 3PL · Change · Sep 24
Legging L shipped on the first scan
From the units held for exchanges
AI · Email · Sep 23
Exchange drafted from Maya's email
M for L, approved by support
Carrier · Change · Sep 19
Delivered
Ground, 1 mailer
Copperleaf 3PL · Change · Sep 17
Picked, packed and shipped
Set picked as legging + bra
Online store · Change · Sep 17
Order synced, 9:04 AM
Clay drop · card $142.20 · LOYAL10
AI features

AI does the paperwork.
A person approves it.

AI drafts exchanges from customer emails, reads factory packing lists, checks 3PL bills, drafts chargeback responses and answers questions about your data. Nothing posts or sends until someone on your team approves it.

Exchange drafting

Turns a customer's email into an exchange, checked against the order and the stock held for exchanges.

Clay set, wrong sizeMaya Lindqvist, order #206412
Love the Clay set, but the leggings run small on me. Could I swap the M for an L? I'll keep the bra since it fits great.Thanks, Maya
Exchange EX-2964 · #206412Ships on first scanDrafted by AI
ItemQtyCharge
FL-LEG-CLAY-M
Coming back · prepaid label
1$0.00
FL-LEG-CLAY-L
From the units held for exchanges
1$0.00

Packing lists and ETAs

Reads factory packing lists and shipping updates, then checks them against the PO and the pre-orders waiting on it.

PO‑1058 · Kestrel GarmentFrom Kestrel's sea packing listDrafted by AI
Units by sea4,440 in 148 cartons
ETA at CopperleafDec 18
Pre-orders waiting318
The packing list has 560 Sage M, not the 720 on the PO. 160 short; Kestrel's note says they ship in January.

3PL and supplier bill checks

Checks 3PL, freight and factory bills against your rates and what actually happened.

Copperleaf 3PL · OctoberOctober invoice · returnsMatched by AI
ContractScannedBilled
Returns—1,7601,876
Fee / return$2.50—$2.50
116 returns were billed at check-in and again at restock. $290.00 over.

Chargebacks

Reads chargebacks and gathers the order, tracking and messages into a response for you to send.

Chargeback · order #209117$96.80 · reason: not receivedRead by AI
Nov 3 · Chargeback openedThe cardholder says the order never arrived.
Nov 3 · Tracking checkedDelivered Oct 22, 2:14 PM, with a photo at the door.
Read by AIEvidence ready. Response drafted with tracking, the photo and the order.

Ask your data

Ask about stock, sales or margins. Every answer links to the records behind it.

Which styles have too much stock?
Rib tank, Lilac1,140 on hand52 wks
Studio jogger, Heather860 on hand36 wks
Crew socks, Pink2,300 on hand29 wks
Over 26 weeks of supply at the last 8 weeks' sales; $38,718 tied up at landed cost. Bar: weeks, out of 52.
Built around how your brand runs

Ask for it.
We'll build it.

Tell us what you need and we'll build it. Changes are included in your monthly fee.

"Can influencer seeding orders come out of stock at cost, not as sales?"Built in 1 week
"Can we see what we owe each factory by week, deposits and balances?"Built in 2 weeks
"Can damaged returns go to a seconds bin for our sample sale?"Built in 1 week
"Can we flag customers who return more than half of what they buy?"Built in 2 weeks
Shopify inventory software

Built for the way Shopify brands sell

Everyday legging · available to sell
Online store · after pre-orders and units held for exchanges
Synced 1 min ago
ColorXSSMLXLTotal
Black2306507906003402,610
Navy40112189661327
Clay0229311476
SageLive Nov 121373364022941791,348
Under 25 leftSold out · back-in-stock list
Also sold from these units
Everyday set, BlackKit1,940Capped by Black bras
Sage setKit939Capped by Sage bras
Clay XS: 212 people on the back-in-stock list. Sage goes live Thu at 9:00 AM ET.

Every size and color, synced to Shopify

Shopify stays your storefront; FullPlan is the ERP behind it once you've outgrown an inventory app. Orders, inventory and refunds sync both ways, and every variant and bundle sells from one count, so nothing oversells.

  • Two-way sync, with a log of every update
  • Online store, wholesale and Amazon from one stock
  • Stock held back for exchanges and drops
Peak season plan · Everyday legging, Black
All sizes · 2,610 available today · last 8 weeks plus last year's peak-week lift
Updated Nov 10
Stock left if 800 come by airAs ordered, all by sea Dec 18
0
1.5k
3k
2,230
1,810
Peak sale660
Follow-on sale820
440
2,280
Nov 10–15
Sells 380
Nov 16–22
Sells 420
Nov 23–29
Sells 1,150
Nov 30–Dec 6
+800 by air
Dec 7–13
Sells 380
Dec 14–20
+2,200 by sea
As ordered, Black sells out Dec 7 and is out until Dec 18.Air for 800: +$1.60 a unit, $1,280Air-ship 800

Plan drops and peak weeks before you sell out

Forecasts from your recent sales, past drops and the waitlist show which sizes sell out before the next PO lands. Sizes that sell out switch to pre-order on the incoming PO.

  • Forecasts by size and color
  • Pre-orders against incoming POs
  • Back-in-stock lists by variant
PO‑1046 · Kestrel Garment Co., Vietnam
Received Nov 7 at Copperleaf 3PL · 7,000 units · deposit and balance paid
Landed cost final
ItemUnitsFOBFreightDuty + tariffsBrokerLanded
FL-LEG-SAGEEveryday legging, Sage1,800$16.20$0.45$7.81$0.05$24.51
FL-BRA-SAGEEveryday bra, Sage1,200$10.80$0.45$3.99$0.05$15.29
FL-LEG-BLKEveryday legging, Black2,400$16.20$0.45$7.81$0.05$24.51
FL-BRA-BLKEveryday bra, Black1,600$10.80$0.45$3.99$0.05$15.29
Goods$98,280FOB invoiceSea freight$3,150By unitsDuty$24,318By HTS codeAdded tariffs$19,65620% of FOBBroker$350By unitsLanded$145,7547,000 units

Know the landed cost of every unit

Purchase orders to your factories track deposits and balances, then carry freight, duty, tariffs and broker fees, spread across the units when the shipment arrives. Every margin uses that cost, not the factory price.

  • POs to factories by size and color
  • Packing lists, ETAs and shorts
  • Duty and tariffs by HTS code
Contribution margin by discount · October
Online store · net of discounts and returns · before ads
Net sales$1,095,0009,770 ordersProduct margin66.4%after landed costContribution margin43.3%after fees, shipping, returns
DiscountNet salesProduct marginFees, shipping, returnsContribution
Full price$498,20069.2%$102,20048.7%
LOYAL10 · 10% off$258,60066.0%$55,60044.5%
WELCOME15 · first order$196,40063.3%$48,10038.8%
Creator codes · 20% + commission$141,80061.2%$46,38028.5%
Includes payment fees, 3PL fulfillment, labels, returns at 18% of orders, exchanges and creator commissions.

See true margin on every order and discount

Product margin from landed cost after discounts, then contribution margin after payment fees, fulfillment, shipping labels, returns and exchanges. See what each discount and creator code really costs you.

  • Contribution margin per order, after exchanges
  • Discount and creator codes
  • 3PL and label costs per order
Included

Everything Shopify brands need, all included

One system, no add-on modules to buy.

Sell

  • Shopify order management, synced both ways
  • Drops, pre-orders and waitlists
  • Wholesale and marketplace orders
  • Returns, exchanges and refunds
  • Margin by discount and creator code

Inventory

  • Variants, bundles and sets
  • Available to sell by variant
  • 3PL and own-warehouse stock
  • Barcodes, cycle counts and transfers

Buy

  • Forecasts and weeks of supply
  • POs, deposits and balances
  • Packing lists, ETAs and landed cost
  • 3PL and supplier bill checks

Money and data

  • QuickBooks and Xero sync
  • Shopify payouts matched to orders
  • Contribution margin and Ask your data
Pricing

How pricing works

How pricing works

One monthly fee plus a one‑time setup, quoted after we've seen how you work.

  • Unlimited users, including customer service and your 3PL
  • Hosting, data migration, AI features and support included
  • Changes included, not billed by the hour
Get a demo
Who builds it

Made by Airdev

Airdev has designed, built and supported custom software for over a decade. The same team builds and supports your ERP.

Visit airdev.co
1,000+products built
10M+users
$1B+in transactions
Get started

Get a demo built for your brand

Tell us how you launch, stock, ship and exchange.After the call, we'll build a demo set up around it.

Get a demo