Dashboard
$0
0 items in stock · 0 total sales
Last 7 dayspayout after fees
Key Metrics All time
Sales income
$0
Net profit
$0
Gross profit
$0
Cost of Goods
$0
Sales count
0
Avg. order value
$0
Sell-through rate current
0.0%
Inventory turnover current
0
ROI
0.0%
Profit margin
0.0%
Avg. profit / sale
$0
Total expenses
$0

Lists

Shareable groups of inventory, for a buyer or a purpose

Loading…
Sales

Sales

Every sale, with fees, payout, and profit

Product Size Order # Date Price Payout Profit
No sales data available

Inventory

Everything in stock, with cost, size, and status

0 items
0 products
0 selected
Product Size Condition Cost Status Held Action
No products in inventory

Add Product

One product in full, or a whole haul at once

Import

Match your columns to Beam's, once, and bring the sheet in

Scan Order

Import items from an order screenshot. Reads SKU, size & price

List on eBay

Everything eBay needs, filled in from what Beam already knows

Review

Records that still need a cost, a payout, or a second look

Expenses

Expenses

Costs and subscriptions that count against your profit

All Categories
Shipping
Packaging
Marketing
Fees
Other
Description Category Amount Date Source Action
No expenses recorded

Packages

Inbound orders and their delivery status

All Carriers
USPS
UPS
FedEx
DHL
Other
All Status
Ordered
In Transit
Out for Delivery
Delivered
Returned
Late
Description Carrier Tracking # Expected Status Action
No packages tracked

Contacts

Buyers, sellers, and the people you source from

All Types
Seller
Buyer
Supplier
Shipper
Platform
Friend
Other

Insights

How your business is performing, beyond the headline numbers

Emails

Order emails from Gmail, matched to purchases and sales

Not connected
Loading…
Purchases
Cancelled
Inbound
Sites: All
StockX
Alias
eBay
Nike
Foot Locker
Email Type: All
Sale
Purchase
Shipment
Cancellation
Subject Type Order # From Date
Loading…
Email Forwarding Setup

Forward confirmation emails from eBay, StockX, and Alias to auto-sync sales, no OAuth required.

Loading…
In Gmail: Settings → See all settings → Forwarding and POP/IMAP → Add a forwarding address
Forward emails from ebay.com, stockx.com, goat.com

Market Research

Check live pricing before you buy

Settings

Account

Your profile and session

U
User Free

Username

Your display name. Must be unique across all users.

Preferences

Your calendar day and how the app looks. Timezone drives sale dates from email sync and the repricer's daily reset.

Your timezone
Eastern (ET)
Central (CT)
Mountain (MT)
Pacific (PT)
Alaska (AKT)
Hawaii (HST)
Theme
Toggle light or dark appearance
Version dev

Session

Your password, and how to sign out.

Password
Change it without signing out first
Sign out
This device only. Anywhere else stays signed in
Sign out everywhere
Ends every session, on every device

Danger zone

This can't be undone.

Delete account
Your account and everything in it, permanently

Integrations

Connect your marketplace accounts to sync listings into Beam, and your Discord to join the community

StockX

Your live StockX asks, mirrored. Delist there to drop an item here.

Checking…

eBay

Your active eBay listings, linked to the items they came from.

Not connected

Discord

The private Beam server.

Checking…

Smart logic

Work Beam does without being asked. Each rule says what it will do, and switches off here.

Presets

Quick-select values for adding inventory and completing sales

Sales tax rates

Named rates for state, county or city. Tax Exempt items are never taxed.

%

Source presets

Where you buy from, as chips when adding inventory.

No source presets added yet.

Price presets

Prices you pay often, as chips when adding inventory.

No price presets added yet.

Platform seller fees

Your seller level per platform. Fees auto-fill when you create a sale.

Data

Get your numbers out, back everything up, or start over

Tax reports

Tax year

Profit & Loss
Schedule C lines, the same figures month by month, and the sales behind them
1099-K summary
Gross sales per platform, to check against the forms they send you
Inventory cost basis
Units still on hand at 31 December, and what they cost

Backup

Export a backup
One JSON file. Inventory, sales, expenses, lists and presets
Import a backup
Adds to what's here. It won't replace it

Danger zone

Clearing all data can't be undone.

Delete all sales
Inventory, expenses and presets stay. Undo for 24 hours after
Clear all data
Everything above, gone. Your connections and your account stay

Billing

Your plan and subscription

Help & Support

Guides, tips, and how to get in touch

Quick Start

The four things most people do first.

Connect a marketplace
Settings → Integrations. StockX and eBay bring your live listings and your sales in, fees and payout already filled in.
Import your history
A StockX, Alias or eBay export imports as it is. Any other spreadsheet goes through the column-mapping wizard. Import sits under on Sales and Inventory.
Add inventory
Inventory → Add Product: type a SKU and the name, image and details fill in. Or scan the shoebox barcode, or drop in an order screenshot with Scan Order.
Finish up in Review
Anything that arrived without a cost or a payout waits in Review. Fill it in once and profit, ROI and the dashboard all follow.
New here, or showing someone else?

Connecting an Account

What each connection pulls in, and what it will never do on its own.

StockX

Settings → Integrations → Connect, sign in on StockX, and you land back here connected.

  • Your active asks come in and link themselves to the matching inventory item by SKU and size.
  • Your StockX sales come in with the fee breakdown and the payout already on them.
  • The Sync button is a short menu: sync listings, sync sales, refresh market prices, or import the listings that aren't in your inventory yet.
  • Beam re-syncs on its own roughly every two hours, and imported listings wait in Review until you cost them.
  • List on StockX creates an ask from an item you already hold.
Nothing is written to StockX unless you ask for it. Listing an item, or giving an ask a floor to reprice against. Apparel and collectibles come back from StockX without a style code, so those can't be matched by SKU and have to be linked by hand.
eBay

Settings → Integrations → Connect. This is your seller account, and it's separate from importing an eBay CSV.

  • Sync asks what to pull: active listings, sales, everything, or the new listings you haven't imported yet.
  • Sales usually arrive without you doing anything. EBay tells Beam as the order is placed.
  • A listing that ends unsold drops back out of inventory, and title, price and quantity changes you make on eBay mirror in on the next sync.
  • List on eBay builds the listing from an item, including photos and the brand's size chart. What it fills in every time lives in Settings → Integrations → Listing defaults.
  • Expenses → Import eBay shipping labels records the labels you've bought as costs.
eBay expires the connection after 18 months. Reconnect from the menu next to the eBay row and nothing else changes.
Gmail
Open the Emails tab and click Connect Gmail. Beam reads order emails only. Confirmations, shipping notices, cancellations, and sorts them into Buying and Selling, matched to the purchase or sale they belong to. If you'd rather not connect an inbox, the same tab gives you a forwarding address: set up a Gmail filter that forwards mail from eBay, StockX and GOAT to it and the emails land the same way.

How to Export from Each Platform

Where the CSV lives on each marketplace.

StockX
  1. Log in to StockX and go to Selling
  2. Click Sales History
  3. Click Export in the top-right corner
  4. Select your date range and download the CSV
  5. On Sales or Inventory, open Import and drop the file in
If your StockX account is connected, you don't need this. Sync → Sync sales pulls the same history, and goes back further.
Alias / GOAT
  1. Log in to Alias and open Reports
  2. Select SalesTrack
  3. Choose your date range and click Export CSV
  4. Import the downloaded file into Beam
Alias exports use the SalesTrack format. Beam recognises it and maps the columns for you. Alias and GOAT rows both land as Alias sales.
eBay
  1. Go to Seller Hub
  2. Click Orders in the top nav
  3. Click Download report on the right side
  4. Select Transactions and your date range
  5. Download and import the CSV into Beam
eBay exports carry buyer info, final value fees and shipping. All of it shows in the sale detail. Connecting your eBay account brings the same sales in as they happen, without the download.
Any other spreadsheet
Your own sheet works too. Drop it in and the import wizard shows you your columns next to the fields Beam keeps. Item, SKU, size, cost, sale price, payout, date, and you match them up once. It guesses most of them, remembers what you chose, and shows you a preview of the first rows before anything is saved.

Around the App

What each tab is for, in a sentence or two.

Review

One place for everything that isn't finished, in two groups.

  • Finish records. Imported listings that still need a cost, and sales missing a cost or a payout. A payout that hasn't settled yet fills itself in on the next sync.
  • Check these. Sold out somewhere but still listed elsewhere, in stock but no longer listed, listed for more units than you hold, items that sold more times than the units on file, and likely duplicates.

Each check clears itself once the underlying thing is true again, so you don't have to tick anything off.

Inventory
Everything you hold, one row per unit, with what it cost and how long you've held it. Select rows for the bulk bar. Edit, mark sold, list, delist, duplicate. Right-click a row for the same actions on one item. A row shows where it's listed and, once you've synced, what the lowest ask is next to your own. Where stock is stored is its own screen. Open the Location filter and choose Browse locations to see every place and what's in it. The star / troubled / returned flags sit on each row.
Auto-Reprice
Beam moves your own StockX asks toward the lowest ask and stops dead at a floor you set. The floor is the opt-in: an ask without one is never touched. Set one from an item's Reprice → Auto-reprice, or select several items and set them together. The Auto-Reprice view lists every task with what it last did and why, and selecting tasks there lets you stop them. Stopping keeps the floors and leaves prices where they are. It runs on a schedule on our servers, so it keeps working with Beam closed.
Lists
Groups of inventory for a buyer or a purpose, under Inventory in the sidebar. Build a list, then share a link to it. The shared page shows names, SKUs, sizes and conditions, never your cost or your profit. Anything that has sold is marked Sold there rather than quietly disappearing, and deleting the list revokes the link.
Expenses & subscriptions
Costs that aren't an item: shipping labels, packaging, fees, software. They come off gross profit to give you net profit on the dashboard. Subscriptions is the second tab. A recurring cost is entered once and counted every period. With eBay connected, Import eBay shipping labels brings the labels you've already bought in as expenses.
Packages & contacts
Packages tracks what's on its way to you. Carrier, tracking number, expected date and status, so a pair you've paid for isn't invisible until it lands. Contacts is the people you buy from and sell to, with their Instagram handle and email, drag-ordered however you think of them.
Dashboard & Insights
The Dashboard is the headline: revenue, profit, spend and what you're holding, over the period you pick above the chart. Drag the metric cards to reorder them. Insights goes past the headline. Brands and platforms by ROI, stock that's aged into dead stock, which sizes actually move, ROI by where you bought, and what's likely to sell in the next 30 days.
Market Research
Scan a shoebox barcode or type a SKU and size, and you get the live StockX and Alias / GOAT lowest ask plus recent sales for that size. Enough to decide whether a pair in front of you is worth buying. It's a lookup, not a purchase: nothing is added to your inventory until you add it.
Undo & Activity Log
Ctrl/⌘ Z undoes your last change, and the Undo button in the sidebar does the same. The Activity Log (in the account menu) is the longer record. Every add, edit and delete across products, sales, expenses, contacts, packages, subscriptions and lists, with what changed. Deleted rows can be restored from Settings → Data → Recently deleted.

Frequently Asked Questions

The things that come up most.

Why does a sale say “No cost” instead of a profit?
Nothing is linked to it yet, so there's nothing to subtract. Click the sale and press Add Cost, or right-click the row and choose Add cost, to type a cost or point it at the inventory item it came from. Every sale waiting on one is also queued up under Review → Finish records. Profit is payout minus cost.
Can I import the same CSV twice?
Yes. Beam matches on order number and skips rows it already has, so re-importing the same file won't double anything up. The summary at the end tells you how many were added and how many were skipped. Rows with no order number at all. Some Alias / GOAT exports. Are matched on platform, item, size, date and payout instead.
How does SKU auto-fill work?
Type a SKU in Add Product (e.g. DV2913-002) and Beam looks the product up. StockX first if your account is connected, then our catalogue, and fills in the name, image and brand. Scanning the shoebox barcode does the same from the UPC. If nothing comes back, type the name yourself; it saves either way.
What's the difference between payout and profit?
Sale price is what the buyer paid. Payout is what the platform actually sent you after its fees. Profit is payout minus what the item cost you. Net profit on the dashboard also takes off the expenses and subscriptions you've logged. Fees fill themselves in for a connected marketplace; for a manual sale they come from your seller level in Settings → Presets → Platform seller fees.
Does Beam sync while I'm not using it?
Yes, for connected accounts. Listings and sales are re-pulled on our servers every couple of hours, eBay tells us about a sale as it happens, and auto-reprice runs on its schedule. Everything else. Imports, costing, listing. Only happens when you ask for it. Open the tab and it catches up on what ran while you were away.
Something sold on one platform but it's still listed on another
Beam flags it. When a sale takes the last unit and another marketplace still has it live, the row is marked and it turns up under Review → Needs delisting, so it can't quietly sell twice. Pull the listing down and the flag clears itself on the next sync. The reverse is flagged too: stock you still hold whose listing ended shows up as No longer listed.
How do I track expenses like shipping supplies?
Go to Expenses and add one with a category. Shipping, packaging, fees, and so on. They're taken off gross profit to give net profit on the dashboard, and they carry through to the Profit & Loss export at tax time. Anything recurring belongs on the Subscriptions tab instead, where you enter it once.
What do I get for tax season?
Settings → has three exports for a chosen year: Profit & Loss in Schedule C lines with the sales behind them, a 1099-K summary per platform to check against the forms you're sent, and Inventory cost basis. What you still held at 31 December and what it cost.
What's on Basic, and what happens if I cancel Pro?
Basic is free and holds 100 items and 100 sales. Pro is $19.99 a month (or $199 a year), removes the caps and adds the tax reports, and starts with a 30-day trial. If you cancel, you get a 7-day grace period where everything stays exactly as it is, so resubscribing costs you nothing. After that, data above the Basic limit is removed. Export a backup from Settings → Data first if you're unsure.
How do shared lists work?
Open Inventory in the sidebar, then Lists underneath it. Create a list, add products to it, then share it for a public link. The shared page shows product names, SKUs, sizes and conditions. Never your cost, your profit or anything else in your account. Delete the list to revoke the link.

Keyboard Shortcuts

Single keys, acting on the page you're looking at. They never fire while you're typing in a field.

Single-key shortcuts
Escape and Ctrl/⌘ Z keep working either way.

Get in Touch

Bugs, billing, or a feature you want.

Email support
For bugs, billing questions, or feature requests, email support@beam-inc.com. We typically respond within 24 hours.
Take your data with you, any time
Settings → → Export a backup gives you one JSON file with your inventory, sales, expenses, lists and presets. The same screen imports it back.
Found a bug?
Describe what happened and what you expected, include the page you were on and any error messages. Screenshots help a lot.

Activity Log

A full history of changes to your products, sales, expenses, contacts, packages, subscriptions, and lists.

All tables
Products
Sales
Expenses
All actions
Added
Updated
Deleted
All sources
You
Beam
Unattributed
Action Type Item Source When Changes