Back to App

Help Center

Find answers to common questions and learn how to get the most out of FNF Inventory.

🚀

Getting Started

New to FNF? Start here.

📷

Scanning & Adding

Learn to scan box labels.

📦

Inventory Management

Organize your collection.

🛒

Orders

Track incoming purchases.

📬

Receivers

Receive packages anywhere.

Account & Billing

Manage your subscription.

🚀 Getting Started

How do I create an account?

Creating an account is easy. You have three sign-up options:

Option 1: Email
  • Go to inventory.fnfapp.com/app
  • Click "Create Account"
  • Enter your email and create a password
  • Verify your email by clicking the link sent to you
Option 2: Google
  • Click "Continue with Google"
  • Select your Google account
  • You're in! No email verification needed.
Option 3: Discord
  • Click "Continue with Discord"
  • Authorize FNF to access your Discord account
  • You're in! You'll also get the FNF User role in our Discord server.

All methods include a 14-day free trial with no credit card required.

Do I need to set up API keys?

You have two options:

Option 1: FNF Managed AI Keys ($9.99/mo)

We handle everything for you. No setup required. Just subscribe and start scanning. This includes AI scanning and market price lookups. New users get a 1-day free trial to try it out.

Option 2: Bring Your Own Keys (Free)

If you prefer to use your own API keys, you'll need:

  • Gemini API Key (Required for scanning) - Free from Google AI Studio
  • Kicks.dev API Key (Required for market prices) - From kicks.dev

Enter your keys in Settings → API Keys tab.

What's included in the free trial?

Your 14-day free trial includes full access to all features:

  • Unlimited inventory items
  • AI-powered label scanning
  • Real-time market values from StockX
  • Size-specific pricing
  • Multi-location tracking
  • Condition tracking
  • Shareable inventory links
  • Discord notifications

No credit card required to start. You'll see a banner at the top of the app showing how many days are left.

Before your trial ends:
  • Click "Add Payment Method" in the trial banner
  • In the Stripe billing portal, click "+ Add payment method"
  • Enter your card details and save
  • Your card will be charged when the trial ends

Once you add a payment method, the trial banner will show a checkmark to confirm your payment is set up. You can also see your payment status in Settings → Account.

Note: Each account gets one free trial. If you've used a trial before, you'll be asked to subscribe directly.

Is there a guided tour of the app?

Yes! When you first sign up, you'll see an interactive walkthrough that highlights key features:

  • How to scan shoe labels
  • Understanding your inventory stats
  • Portfolio value tracking
  • Managing settings

Want to see it again? Go to Settings and tap the "App Tour" button at the bottom to restart the walkthrough.

How do I apply a promo code?

Before subscribing:
  • On the subscription screen, look for "Have a code?" link
  • Click it to open the promo code modal
  • Enter your code and click Apply
  • The discount will be applied to your subscription

Alternatively, you can enter a promo code directly on the Stripe checkout page after clicking Subscribe.

During your free trial:
  • Go to Settings → Account (for Pro subscription)
  • Or Settings → API Keys (for AI subscription)
  • Click "Apply Promo Code" button
  • Enter your code - the discount will apply when your trial ends

Promo codes are case-insensitive. Note: Promo codes cannot be applied to subscriptions that are set to cancel.

📷 Scanning & Adding Items

How do I scan a shoe box label?

To scan a box label:

  • Tap the purple camera button at the bottom right
  • Point your camera at the box label
  • Position the label inside the purple frame
  • Wait for auto-capture (triggered by barcode detection) or tap "Manual Capture"
Tips for best results:
  • Ensure good lighting (flash turns on automatically in low light)
  • Hold the camera steady
  • Make sure the barcode is visible
  • The label should fill most of the frame

Can I add items without scanning?

Yes! You can manually add items:

  • Tap the camera button
  • Tap "Manual Entry" to skip scanning
  • Enter the Style Code and Size
  • Click "Fetch Product Data" to auto-fill product details and market price
  • Fill in any remaining details and save

The Fetch Product Data button requires both style code and size for accurate size-specific pricing.

What if the scan data is wrong?

You can edit any field before saving:

  • All fields are editable on the "Add to Inventory" screen
  • Tap any field to edit it
  • Use the "Fetch Product Data" button to re-fetch product data
  • After saving, tap any item and use "Edit Item" to modify details

What types of labels can I scan?

FNF's AI scanner works with most sneaker box labels that contain:

  • Style code / SKU
  • Size information
  • Colorway details
  • Barcode / UPC

If a label doesn't scan properly, you can always add items manually. Market values are available for most sneakers listed on StockX.

How do I report scanning issues?

If you're having trouble with scanning, you can send a diagnostics report:

  • Go to Settings → Account tab
  • Scroll down to find "Send Diagnostics"
  • Tap the button to send your last 5 scan attempts

This helps us improve the scanner by seeing what went wrong. The report includes device info and recent scan data but no personal information.

📦 Inventory Management

How do I organize by location?

You can create multiple locations to organize your inventory:

  • Go to Settings → General
  • Find "Manage Locations"
  • Add new locations (e.g., "Home", "Storage Unit", "Office")
  • Optionally add an address for each location
  • Assign items to locations when adding or editing

Use the Filter button to filter your inventory by location.

How do I filter and sort my inventory?

Filtering:
  • Tap the Filter button next to the search bar
  • A drawer will slide up with filter options
  • Filter by Location, Condition, and Size Category
  • Size categories: Men's, Women's, GS, PS, TD
  • Tap "Apply Filters" to see filtered results
  • Tap "Clear All" to reset all filters
Sorting:
  • Tap the Sort dropdown (shows "Newest First" by default)
  • Choose from: Newest First, Oldest First, Name A-Z, Name Z-A, Price Low-High, Price High-Low

How do size categories work?

FNF Inventory supports different size categories for accurate tracking:

  • Men's - Standard adult men's sizing
  • Women's - Adult women's sizing (displayed with W suffix, e.g., 8.5W)
  • Grade School (GS) - Youth sizes 3.5Y-7Y
  • Preschool (PS) - Kids sizes 10.5C-3Y
  • Toddler (TD) - Infant/toddler sizes under 10C
Automatic Detection:

When scanning, the app automatically detects size category from the label:

  • Sizes with Y suffix (e.g., 6Y) are detected as GS
  • Sizes with C suffix (e.g., 10C, 4C) are detected as PS or TD
  • Labels with WMNS are detected as Women's
  • Labels with MENS are detected as Men's
Default Setting:

Go to Settings → General to set your default adult size preference (Men's or Women's). This is used when the label doesn't specify a gender.

How does condition tracking work?

Each item can have one of four conditions:

  • New / DS - Deadstock, never worn
  • Like New - Worn once or twice, no visible wear
  • Used - Worn but in good condition
  • Damaged - Has defects or significant wear

Set condition when adding items or edit it later. Used items show a "(Used)" badge in your inventory. You can also filter by condition.

How do I edit an item?

To edit an item's details:

  • Tap on a shoe card to expand it
  • Tap on the specific item (size) you want to edit
  • In the details panel, tap "Edit Item"
  • Modify size, location, condition, or retail price
  • Tap "Save Changes"

How do I transfer items between locations?

You can transfer individual items or multiple items at once:

Single Item:
  • Tap the item to open details
  • Tap "Transfer Location"
  • Select the new location
  • Tap "Transfer"
Multiple Items:
  • Enter multi-select mode (long press on mobile, right-click on PC)
  • Select all items you want to transfer
  • Tap "Transfer" in the action bar
  • Choose the destination location

How do I delete an item?

To delete an item:

  • Tap the item to open the details view
  • Scroll down to find the "Delete" button
  • Confirm the deletion

Note: Deleted items cannot be recovered.

How do I select multiple items?

Use multi-select to perform bulk actions:

  • Expand a shoe card to see individual items
  • Mobile: Long press (hold) on any item to enter select mode
  • PC: Right-click or Shift+Click on any item to enter select mode
  • Tap/click additional items to select/deselect them
  • Use Select All to select all visible items, or Deselect All to clear selection
  • Use the action bar to Transfer, Share, or Delete selected items
  • Tap Cancel to exit select mode

This is useful for moving multiple items between locations or batch deleting sold pairs.

How often do market values update?

Market values are automatically refreshed:

  • On login - All items refresh with size-specific pricing when you open the app
  • When adding items - New items get current size-specific pricing
  • When using "Fetch Product Data" - Manual entry gets current pricing

Values are pulled from StockX via the Kicks.dev API and represent current market prices for your specific size. Prices are cached during each session to minimize API calls.

Price Color Coding:

Market values are color-coded to show profitability at a glance:

  • Green - Market value is higher than retail price (profit)
  • Red - Market value is lower than retail price (loss)

How do I share my inventory?

To create a shareable link:

  • Tap the share icon in the header
  • Enable sharing with the toggle
  • Choose what to show (prices, locations, conditions)
  • Copy the link to share

Anyone with the link can view your inventory (read-only). Viewers can filter by brand and condition on the share page to find specific items.

How do I delete all my inventory?

To delete your entire inventory:

  • Go to Settings → Account tab
  • Find "Delete All Inventory" (orange button)
  • Type "DELETE ALL" to confirm
  • Click the Delete All button

Warning: This action cannot be undone. All your inventory items will be permanently deleted.

🔔 Discord & Notifications

What is the Global Feed?

The Global Feed posts your new inventory additions to the FNF Discord server's #feed channel. This is a fun way to share your pickups with the community!

Display Options:
  • Anonymous - Shows as "FNF User" (default)
  • Custom Name - Shows your chosen display name
  • Discord Username - Shows your linked Discord name (requires Discord account)

Enable or disable in Settings → Notifications.

How do I set up personal Discord notifications?

You can receive notifications in your own Discord server:

  • Create a webhook in your Discord server settings
  • Copy the webhook URL
  • Go to Settings → Notifications
  • Paste your webhook URL in the "Personal Webhook" field
  • Click "Test Webhook" to verify it works
  • Save your settings

You'll receive a notification whenever you add new items to your inventory.

How do I link my Discord account?

Linking your Discord account gives you the FNF User role in our Discord server and enables Discord username display in the Global Feed.

If you signed up with Discord:

Your account is already linked!

If you signed up with Email or Google:
  • Sign out of FNF Inventory
  • On the login screen, click "Continue with Discord"
  • Authorize FNF to access your Discord account
  • If prompted, sign in with your existing email/password to link accounts

Once linked, you'll have the FNF User role in Discord and can display your Discord username in the Global Feed.

⚙ Account & Billing

How do I manage my subscription?

To manage your subscription:

  • Go to Settings → Account
  • Tap "Manage Subscription"
  • You'll be taken to our billing portal

From the billing portal you can:

  • Update payment method
  • Cancel subscription
  • View billing history
  • Download invoices

How do I reset my password?

To reset your password:

  • On the sign-in screen, tap "Forgot password?"
  • Enter your email address
  • Check your email for a reset link
  • Click the link and create a new password

Or from within the app: Settings → Account → Change Password

Note: Password reset is only available for email accounts, not Google or Discord sign-ins.

Can I link my Google account?

If you signed up with email, you can link your Google account for easier sign-in:

  • Go to Settings → Account
  • Find "Linked Accounts" section
  • Tap "Link Google Account"
  • Select your Google account

Once linked, you can sign in with either your email/password or Google.

Can I export my data?

Currently, you can share your inventory via a public link. Full CSV/Excel export is coming soon!

In the meantime, you can use the share feature to view your complete inventory in a browser.

How do I delete my account?

To delete your account and all data:

  • Go to Settings → Account tab
  • Scroll down to find "Delete Account" (red button)
  • Verify your identity (password, Google, or type DELETE)
  • Confirm the deletion

This will:

  • Delete all your inventory items
  • Cancel any active subscription
  • Remove your Discord FNF User role (if linked)
  • Permanently delete your account

Warning: This action cannot be undone.

🛒 Orders

What is the Orders tab?

Orders is where you track purchases on their way to you, before they become inventory. Each order holds the retailer, order number, product, shipping address, tracking, and which receiver it's headed to.

Once a package is confirmed received, you "promote" it into your Inventory in one tap. Switch between the Orders and Inventory tabs from the bottom navigation.

How do orders get added?

Three ways:

  • Auto-import from email (AYCD): retailer order-confirmation emails are read automatically and turned into orders - no typing.
  • Manual: tap + Add Order and fill in retailer, order number, address, product, and tracking.
  • From a receiver scan: if a receiver scans a label that doesn't match anything, you can create a new order from it.

How does auto-import from email work?

When a retailer order-confirmation email is forwarded into the connected AYCD inbox, FNF reads it and creates the order for you, pulling out the retailer, order number, product name, size, shipping address, and tracking number (if present).

A matching cancellation email automatically flips that order to Cancelled. Tracking and product details then fill in on their own (see below).

How do I connect AYCD auto-import?

Auto-import uses an AYCD Inbox mail scraper to send your retailer order emails to FNF. One-time setup (owners only):

  1. In FNF, go to Settings → API Keys and find the Order Intake - AYCD Inbox section, then copy your personal Webhook URL.
  2. In AYCD Inbox, create a mail scraper set up to catch your retailer order-confirmation emails.
  3. Paste the FNF webhook URL into that scraper's webhook field and save.
  4. From then on, each matching email is scraped and posted to FNF, which creates the order automatically - product details and tracking fill in on their own.

When configuring the scraper, capture as many of these fields as the email provides - FNF reads them to build the order. None are strictly required (FNF re-discovers and verifies product data on its own), but the more you pass, the more accurate the import:

  • Order number - the retailer's confirmation/order number.
  • Subject & from email - used to detect the retailer and avoid duplicates.
  • Product name and product description - the main inputs for the StockX lookup.
  • Size - drives the size-specific market value.
  • Retail price - what you paid.
  • Image / image URL - the product photo, used for visual colorway matching.
  • Order date - when the order was placed.
  • Shipping name & address - used to auto-match the order to the right receiver.
  • To email - the inbox the order was sent to.
  • Tracking number and tracking URL / link - enable live package tracking the moment they appear.

Field names vary by scraper template - FNF accepts common variations (e.g. order number/order_number, image/image url, tracking number/tracking url/tracking link), so map each to the closest label your scraper offers.

The URL contains a private token unique to your account. If it's ever exposed, use Rotate in that same FNF section to issue a new one (the old URL stops working immediately).

Can I import an existing mail-scraper export?

Yes. If you already have a mail-scraper export (CSV or JSON) from a previous tool - AYCD scraper history, your own scripts, another inventory app - the FNF team can import it for you as a one-time backfill so you don't lose your historical orders.

How to request a backfill:

  1. Email support@fnfapp.com from the address tied to your FNF account.
  2. Attach your export file (CSV or JSON; up to a few MB is fine, larger files can be shared via Google Drive / Dropbox link).
  3. Let us know if any addresses in the file should map to a specific receiver, and whether you want orders flagged as already received, in transit, or pending.

What we look for in the file: order number, retailer, order date, product name, size, retail price, shipping address, tracking number / URL, and a product image URL if available. We accept common column-name variations - the same field tolerance the live AYCD webhook uses.

Imports are processed manually (usually within 1-2 business days) and you get a confirmation email when it's done. After the backfill, switch to live AYCD scraper or manual entry for any new orders.

How does product info get filled in?

FNF enriches each order against StockX data (via Kicks.dev):

  • Verifies the style code - and if the email's code is wrong, re-discovers the correct one by product name.
  • Confirms the exact colorway by visually comparing the product photo to catalog images, and corrects the style code when they don't match.
  • Fills in brand, model, colorway, retail price, image, and a size-specific market value.

If the photo doesn't clearly match the matched colorway, the order shows a ⚠️ Check colorway flag so you can verify the style code yourself.

How do I edit an order or re-run product lookup?

Tap any order to open its detail view, where you can edit every field - status, retailer, order number, customer name and email, shipping address, product (style code, model, colorway, size, retail, market), and tracking.

Hit 🔍 Re-run Lookup to re-fetch product data from StockX. If you correct the style code first, the lookup verifies it and fills the rest. Changes are saved with the order.

Card view, grid view, filters, and export

Use the Cards / Grid toggle at the top of Orders. Grid is a spreadsheet-style table - click any column header to sort.

The Filters button opens a panel where you can narrow by Status, Receiver (searchable list), In hand, and Tracking status. Everything is shown by default; un-toggle a value to hide it (e.g. hide Cancelled). Your filter, sort, and view choices are remembered.

Export downloads the current (filtered + sorted) orders to an Excel .xlsx file.

How does order tracking work?

Add a tracking number (or let auto-import add it) and FNF tracks the package automatically via 17TRACK. Status updates - label created, in transit, out for delivery, delivered, or an exception - appear on the order with a timeline and a link to open the carrier's page. You can also tap Refresh on the order to check on demand.

How do I move received orders into inventory?

Once an order is marked Received, a banner highlights it as ready to promote. Open the order and choose Promote to Inventory (as Collection or For Sale), or use Select → Promote to move many at once. Promoting carries the product details and assigns the nearest storage location.

Bulk actions on orders

Tap Select (works in both card and grid views) to pick multiple orders, then act on all of them:

  • Promote received orders into inventory
  • Assign or change the receiver
  • Refresh tracking
  • Re-run Lookup to verify style codes, correct wrong colorways, and backfill product data
  • Delete

What do the order statuses mean?

  • Pending - order placed, not yet shipped
  • Shipped / In Transit / Delivered - carrier tracking status
  • Received - the receiver confirmed the package in hand
  • Damaged - received but flagged with a damage report
  • Missing - marked delivered by the carrier but not in hand
  • Cancelled - the order was cancelled

📬 Receivers

What are receivers?

Receivers are people who accept packages on your behalf at their addresses. As an owner you invite them; orders shipping to their address are matched to them automatically, and they confirm packages as they arrive. It's built for resellers who ship to multiple drop addresses.

Accounts can be both an owner and a receiver - use the role switcher in the header to flip between your own inventory and the packages you receive for others.

How do I invite a receiver?

Go to Settings → Receivers and tap Invite Receiver. Enter their email and (optionally) seed one or more shipping addresses so orders start matching right away. They get an email invitation to accept.

For pending invitations you can Edit the seeded addresses, Resend the email, or Revoke it. For active receivers you can manage their Addresses or Unlink them.

How do receivers get set up? (the /receive app)

The invitation links to inventory.fnfapp.com/receive. The receiver signs in, reviews and confirms their delivery address(es), and lands on a dashboard showing packages expected at their address. From there they scan and confirm packages as they arrive.

How are orders matched to a receiver?

When an order comes in, FNF matches its shipping address against your receivers' addresses (and their names) and assigns the best fit. High-confidence matches assign automatically; anything uncertain is flagged for your review.

Orders can even match a receiver who hasn't accepted their invite yet - they show as a pending match and link up automatically (with an email to the receiver) the moment the invite is accepted.

How does a receiver confirm a package?

In the receiver app, the receiver scans the shipping label (a photo). FNF reads the tracking number, carrier, name, and address and matches it to the right order. The receiver then records the package's condition and confirms receipt. You can scan several packages in a row.

Recording package condition

On every receive, the receiver notes the condition of three parts - the shipping box, the shoe box, and the shoe - as Good, Minor, or Damaged. If the shipping box is Good, the rest default to Good. A photo is required for anything marked Minor or Damaged. The owner sees the full condition breakdown and photos on the order.

Reporting damaged or missing packages

Instead of confirming a clean receipt, the receiver can mark a package Damaged (with photos and a note) or Missing (carrier says delivered, but it's not in hand). The owner is emailed immediately with the details and any photos.

What if a scanned label doesn't match any order?

The scan is staged as an unmatched package and surfaced on your Orders tab. You can Link it to an existing order, Create a new order from it, or Dismiss it. Any condition the receiver recorded carries over.

Managing a receiver's addresses (owner)

In Settings → Receivers, tap Addresses on a linked receiver to see their delivery addresses and add more. Addresses you add are verified and active immediately, so new orders to that address start matching right away.

What email notifications are sent?

Receivers get emailed when a package is assigned to them, when it's out for delivery, when it's delivered (a reminder to confirm), and if it's cancelled.

Owners get emailed when a receiver scans a package, confirms receipt (with condition), reports damaged/missing, when a label doesn't match an order, and when a receiver accepts their invite.

Still need help?

Can't find what you're looking for? Join our Discord community for support.

Join Discord Community
Still stuck?
Reach out and we'll get you sorted.
Email support Join Discord