FullPlanGet a demo

WooCommerce ERP that fits the way you work

WooCommerce inventory management for brands outgrowing plugins: stock by variant, wholesale prices, purchasing and accounting in one system, for one monthly fee.

Get a demo
Free data migrationUnlimited usersCustom features included
Tallgrass Dog Co.
Home
AI review3
Sales
Orders
Customers and tiers
Invoices
Returns
Inventory
Products and variants
Stock and bins
Counts
Buying
Reorder suggestions
Purchase orders
Receiving
Bills
Contacts
Reports
Settings
Warehouse
Search orders, products or customers
Ask AI
Sales / Orders
Order 48217Ready to shipPickup today, 4 PM · 1 line backorderedPacking slipsEdit order
CustomerFetch & Folly
Customer POFF-1108
Price tierWholesale
Came in fromOnline store
TermsNet 30
Ship viaGround · 9 boxes
Placed on storeNov 9, 3:40 PM
Price checkedNov 9 · resale cert
3
PickedNov 10 · 4 of 5 lines
4
ShippedNov 10 · 4 PM pickup
5
InvoicedNov 10 · Net 30
6
Backorder shipsNov 12 · PO-1187
Fetch & Folly · wholesale accountWholesale tier, 50% off retail, leash breaks at 12 · resale certificate on file to Jun 30Wholesale price applied
Lines5
Shipments2
Invoice
Emails2
Margin
ItemQtyRetailWholesaleStockStatusAmount
TG-BED-ORTH-L-SLTOrthopedic bed, Large · Slate6$129.00$64.5038 on handPicked$387.00
TG-BED-ORTH-M-OATOrthopedic bed, Medium · Oat6$99.00$49.5054 on handPicked$297.00
TG-LSH-ROPE-6-RSTRope leash, 6 ft · Rust24$32.00$15.20212 on handPicked$364.80
TG-HRN-TRL-M-SGETrail harness, M · Sage12$44.00$22.000 · PO-1187, Nov 12Backordered$264.00
TG-CHW-YAK-3PKYak cheese chews, 3 pack48$18.00$9.0096 on handPicked$432.00
Products $1,744.80Freight $214.60Tax (resale) $0.00Total $1,959.40
Store and booksSynced
Pulled from the storeNov 9, 3:41 PM
Stock sent to the storeEvery 2 min
Harness on the storeBack Nov 12
Invoice to QuickBooksWhen it ships
Tracking to the storeWhen it ships
Timeline
AllNotesChangesEmailsAI
Warehouse · Change · Nov 10, 10:20 AM
4 of 5 lines picked into 9 boxes; harnesses wait for PO-1187
AI · Change · Nov 10, 7:45 AM
Freight quoted: $214.60 for 9 boxes at cost, beds rated by box size
AI · Email · Nov 9, 3:50 PM
Backorder note sent to Jolene: harnesses ship Nov 12
AI · Change · Nov 9, 3:42 PM
Wholesale price, leash break and resale certificate checked
Customer · Change · Nov 9, 3:40 PM
Ordered on the store while logged in, with PO FF‑1108
One order, end to end

Every order in one place,
from checkout to cash

Where this lives today
  • Spreadsheets
  • Inventory plugin
  • Wholesale price plugin
  • Shipping plugin
  • Store admin
  • QuickBooks
Sales / Orders
Order 47652Closed (paid)Margin locked Nov 4
More ▾
Customer POFF-0977
Price tierWholesale · 50% off
Came in fromOnline store
TermsNet 30
Lines5
Shipments2
Invoice1
Payments1
Margin
Product sales$1,516.80$3,072.00 at retail
Product margin48.5%after landed cost
Margin after fees45.8%after packing and shipping
Days to pay28ACH, Net 30
48.5% at wholesale prices. One bed cover tore in transit, and the free replacement cost $22.40.
RevenueCostMargin $Margin %
Products · 5 lines, 92 units$1,516.80$781.20$735.6048.5%
Orthopedic bed, Large · Slate · 4 × $64.50$258.00$154.80$103.2040.0%
Orthopedic bed, Medium · Oat · 4 × $49.50$198.00$116.40$81.6041.2%
Rope leash, 6 ft · 24 × $15.20, 12+ break$364.80$153.60$211.2057.9%
Trail harness · 12 × $22.00, 3 sizes$264.00$118.80$145.2055.0%
Yak cheese chews, 3 pack · 48 × $9.00$432.00$237.60$194.4045.0%
Packing · 7 boxes and labor
—$18.00−$18.00—
Replacement bed cover · torn in transit, shipped free
—$22.40−$22.40—
Total$1,516.80$821.60$695.2045.8%
Cost is average landed cost at the Chattanooga warehouse. Ground freight ($168.20) was billed to the shop at cost and is left out. Resale certificate, no sales tax. Paid by ACH, no card fee.
Timeline
AllNotesChangesEmailsAI
Bookkeeper · Payment · Nov 4
ACH payment received
$1,685.00, matched in QuickBooks
Warehouse · Change · Oct 15
Replacement cover shipped
Large · Slate, free to the shop
AI · Email · Oct 14
Reply drafted to Jolene's damage photo
Approved by customer service
Carrier · Change · Oct 9
Delivered, 7 boxes
One bed cover torn in transit
System · Change · Oct 7
Invoice INV-47652 sent to QuickBooks
Net 30, due Nov 6
Warehouse · Change · Oct 7
Picked, packed and shipped
7 boxes, ground, tracking to the store
AI · Change · Oct 6
Price tier and resale certificate checked
Leash break at 12 applied
Customer · Change · Oct 6
Ordered on the online store
Logged in, with PO FF-0977
AI features

AI does the paperwork.
A person approves it.

AI turns emailed wholesale orders into draft orders, checks store orders as they come in, checks supplier bills, follows up on invoices and answers questions about your data. Nothing posts or sends until someone on your team approves it.

Emailed orders

Turns a wholesale buyer's email into a draft order at their price, with the stock held on the store.

Reorder for the shopHank Ostrowski, Bluebonnet Grooming
Can you send 2 cases of rope leashes in Rust, a case of small harnesses, also Rust, and 4 dozen yak chews? Same address as last time.Thanks, Hank
SO-5124 · Bluebonnet GroomingDraft · stock held on the storeDrafted by AI
ItemQtyPrice
TG-LSH-ROPE-6-RST
Wholesale, 12–47 break · in stock
12$15.20
TG-HRN-TRL-S-RST
Wholesale tier · in stock
6$22.00
TG-CHW-YAK-3PK
Wholesale tier · in stock
48$9.00

Store order checks

Checks every store order for what plugins miss: shipping cost, prices, stock and tax.

Order 48230 · online storeChecked when it came inChecked by AI
Items2 XL orthopedic beds
Shipping chargedFree over $75
Carrier quote$68.40 ground
Free shipping on 2 XL beds costs $68.40, about a third of the order's margin. Flagged; size-based rates suggested for XL beds.

Bill capture and 3-way match

Checks supplier bills against the PO and what you actually received.

Bill CW-90412Cardinal Webbing Co. · PO-1183Matched by AI
POReceivedBill
Rope leashes, 6 ft600576600
Price / leash$5.90—$5.90
One carton of 24 was missing when it was received on Nov 3. $141.60 over.

Collections

Reads replies to invoice reminders, then fixes what's holding the payment or follows up.

INV-47790 · Harbor Hound$1,312.40 · 25 days lateRead by AI
Nov 3 · Reminder sentINV-47790 is 18 days past due.
Nov 5 · Their AP replied"We need this split into one invoice per shop, each with its PO number."
Read by AIReady to resend. Split into 2 invoices with each shop's PO; reply drafted.

Ask your data

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

What did stock-outs cost us in October?
Bed, Large · Slate5 days out$3,870
Harness, M · Sage8 days out$1,408
Yak chews, 3 pack3 days out$486
Lost sales at retail price, from each variant's daily sales on the store
Built around how your store 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 wholesale accounts reorder their last order in one click on the store?"Built in 1 week
"Can autoship orders hold chews in stock a few days before they renew?"Built in 2 weeks
"Can we sell a bed, leash and chews as one gift set and track each part?"Built in 2 weeks
"Can beds with a dog's name embroidered go to their own sewing queue?"Built in 2 weeks
WooCommerce inventory management

Built for the way WooCommerce stores grow

Store sync · last 24 hours
Online store, FullPlan and QuickBooks
All synced
DataFrom → toLast 24 hoursLast sync
OrdersStore → FullPlan21410:28 AM
Stock by variantFullPlan → Store3,180 updates10:28 AM
Tracking numbersFullPlan → Store20710:20 AM
Invoices and receiptsFullPlan → QuickBooks19610:15 AM
Caught before they shipped
Order 482302 XL beds shipping free; the carrier charges $68.40Flagged
Order 48236Last 3 S · Sage harnesses sold on the store and marketplace at onceNothing oversold
Replaces plugins forinventory sync · wholesale prices · shipping rates · backorders · the QuickBooks connector

Your store, stock and books in sync

Orders come in from your WooCommerce store, stock for every size and color goes back to it, and invoices go to QuickBooks or Xero. One system replaces the stack of plugins and spreadsheets, and flags what doesn't add up.

  • Orders and stock synced every 2 minutes
  • One stock count for the store, phone and marketplace
  • Your theme and checkout left as they are
TG-LSH-ROPE-6 · Fetch & Folly
Rope leash, 6 ft · all colors
Wholesale tier
Price sourceApplies toPriceMargin
RetailEveryone on the store$32.0080.0%
Sale priceRetail shoppers, 20% off$25.6075.0%
Wholesale tierAppliesBoutiques and groomers, 24 units (12–47)$15.2057.9%
Average costChattanooga, landed$6.40—
Wholesale price by quantity
1–11 leashes$16.0060.0% margin12–47 leashes$15.2057.9% margin48–143 leashes$14.4055.6% margin144 and up$13.6052.9% margin
Logged-in wholesale accounts see their own price on the store; everyone else sees $32.00

Wholesale and retail prices on the same store

Wholesale accounts log in to your store and see their own prices, quantity breaks, terms and tax status. Retail shoppers see retail and your sale prices. Every price shows its margin.

  • Price tiers and quantity breaks
  • Net 30 terms and PO numbers at checkout
  • Resale certificates on file
Reorder suggestions · Chattanooga
Buy = max − (on hand + on order) · 3 of 12 suppliers shown
Nov 10
ItemOn handOn order12-mo salesMin / maxBuyCost
Sunmei Textiles · lead time 45 days by sea · MOQ 300$13,171.60
TG-BED-ORTH-L-SLTOrthopedic bed, Large · Slate3801,460180 / 480442$29.80
Cardinal Webbing Co. · lead time 12 days · PO-1187 due Nov 12$722.40
TG-HRN-TRL-M-SGETrail harness, M · Sage03664040 / 12084$8.60
Summit Chew Co. · lead time 14 days$2,745.60
TG-CHW-YAK-3PKYak cheese chews, 3 pack9605,200240 / 720624$4.40
3 draft POs · $16,639.60Create 3 POs

Reorder before the store shows out of stock

Reorder suggestions for every size and color from sales and supplier lead times, grouped by supplier. POs are received against what actually arrives, and backorders ship as soon as the PO lands.

  • Min/max by variant
  • Purchase orders and receiving
  • Backorders tied to the PO
Margin by customer group · October
Store, marketplace, phone and email orders · before ads
Net sales$323,500+11.7% vs SeptemberProduct margin61.4%after landed costMargin after fees37.6%after fees and shipping
Customer groupNet salesProduct marginFees and shippingAfter fees
Wholesale · boutiques and groomers$112,40051.4%$6,20045.9%
Marketplace · referral fees$64,80065.0%$17,90037.3%
Retail web · free shipping over $75$146,30067.5%$52,90031.4%
All customers$323,50061.4%$77,00037.6%
Fees: card and marketplace fees, shipping you pay for, packing and returns.

See margin by order and customer

Margin from landed cost, then after card and marketplace fees, the shipping you pay for, packing and returns. See which customers and orders still make money once a bed ships free.

  • Margin on every order
  • Shipping cost against what you charged
  • Retail, wholesale and marketplace
Included

Everything online stores need, all included

One system, no add-on modules to buy.

Sell

  • Online store orders and stock sync
  • Price tiers and quantity breaks
  • Customer accounts and tiers synced to the store
  • Phone orders, POs and Net 30
  • Resale and tax-exempt certificates
  • Backorders, returns and refunds

Inventory

  • Stock by variant and bin
  • Lots and best-by dates for treats
  • Barcodes and counts

Buy and ship

  • Reorder suggestions
  • Purchase orders and receiving
  • Carrier rates by weight and size
  • Supplier bills and 3-way match

Money and data

  • QuickBooks and Xero sync
  • Margin by order 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 your warehouse and your bookkeeper
  • 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 store

Tell us how your store, plugins and spreadsheets work today.After the call, we'll build a demo set up around it.

Get a demo