Every feature
Most people arrive at PepStock from a spreadsheet, and the honest question is whether an app is worth leaving one for. So here is the whole thing at once rather than the highlights — 8 areas, 73 capabilities, every one of them in the app today. The bars are the counts. Scroll the ticks.
| Inventory11 | ||
|---|---|---|
| Products, kits and supplies | Compounds, bacteriostatic water, syringes, caps and consumables in one inventory, grouped the way you think about them. | |
| Three price tiers on every row | Retail, friends and family, wholesale — set once, shown together, so quoting is reading rather than calculating. | |
| Per-unit cost and margin | What one unit actually cost you, and the margin that follows, on the line itself. | |
| Where the stock physically is | At the house, out with reps, sold — counted separately, not lumped into one number. | |
| Low-stock flags | Anything running short flags itself before you notice it. | |
| Kits | Set the units in a kit and quantity entry gets +1 and +½ kit; every price shows what a whole kit costs. | |
| Boxes, bottles, pens and vials | The container is named for what it actually is, and the totals follow the unit you buy in. | |
| Product photos and cap colours | A picture and a cap signature on the product, so two vendors' green caps do not become one row. | |
| A compound as a whole | Sort by compound and each one is a single card, with every strength and the deliveries behind it. | |
| Stock adjustments | Correct a count with a reason attached, rather than editing a number and forgetting why. | |
| Merge two rows of the same product | Combine duplicates without losing either one's purchase history. | |
| Purchasing, orders and batches12 | ||
| Orders with true landed cost | Shipping, fees and customs spread across every unit in the order, so each carries what it really cost. | |
| Postage, fees and other charges | Added to the purchase they belong to, not absorbed into a vague overhead. | |
| Batches inside an order | One factory run of one compound — one strength, one vendor, one cap. Several batches can arrive under one order number. | |
| When an order takes two batches | A split delivery stays two batches, because that is what a certificate certifies. | |
| Cap signatures | The cap recorded as four fields, not a colour, so two vendors' stock stays apart. | |
| Per-purchase cost history | Buy the same compound five times from four suppliers and keep five cost records, not one. | |
| Who you ordered through | The vendor, the person you actually deal with, and the group buy it came through. | |
| Shipment tracking | Order and arrival dates, which then drive each supplier's real lead time. | |
| Smart reordering | Order-by dates from your own sales velocity and that vendor's measured lead time, not a fixed threshold. | |
| Vendor price comparison per mg | Ranked at one kit and at each vendor's best volume price, so kit sizes compare fairly. | |
| Scan a vendor's price list | Point the camera at a sheet and it reads in, several pages at a time, straightened first. | |
| Vendors and their people | Contacts, payment terms and minimums per company, and the individuals behind them. | |
| Traceability6 | ||
| Certificates attached to a batch | Not to a product and not to an order — to the thing the certificate actually covers. | |
| COAs as file or link | A PDF, a photo, or the vendor's page, or both together. | |
| Certificates on a receipt | Choose which lab reports ride on the back of a buyer's receipt, and see them before they go. | |
| Printable QR vial labels | With a scanner, so a vial in your hand resolves to its record. | |
| Sell from a specific batch | Hold one compound in two batches and it asks which, offering the one that expires soonest. | |
| Failed testing and write-offs | Book the loss, recall reseller stock, and net a vendor refund, credit or replacement against it. | |
| Selling8 | ||
| Log a sale in seconds | Against a client, a tier and a batch, with the cost of that batch booked to it. | |
| Receipts on both sides | Every sale can produce a receipt; a reseller's carries their own name and logo, not yours. | |
| Price lists as text or PDF | Straight into any chat app or as a document — one tier, no costs, no margins, no stock counts. | |
| Fix a sale after the fact | Change what was sold, to whom, or at what price, and the stock and money follow the correction. | |
| Clients and recurring orders | Who buys what, how often, and what they last paid. | |
| Follow-up reminders per client | Set against the person, not a generic calendar. | |
| Check-ins | A record of who you have spoken to and when. | |
| Export the client book | Contacts, last order, balance and the compounds each one actually buys — and it reads back in. | |
| Consignment and your team10 | ||
| Resellers get their own app | Their stock, their clients, their prices, their balance. Never your costs, margins, suppliers, or another reseller's numbers. | |
| Invite by link | iPhone or Android on either side. | |
| They log sales, you approve | Nothing counts until you confirm it. | |
| Stock requests and reserves | They can ask for stock or for something you do not carry, and hold it against a client. | |
| Returns and settling up | Stock back, money down, and a balance that reflects both. | |
| Deposits and credit | Money paid up front is a liability, not revenue, and the statement says so. | |
| A rep's own use is a sale | Stock a reseller takes for themselves is booked at the rate they owe you, on its own line, so it never flatters trade performance. | |
| Every reseller side by side | One row each: stock held and what it is worth, units sold, what they owe, what they have put down, and the margin you make through them. | |
| Their documents carry their name | Receipts, statements and price lists in their business's name, not yours and not the app's. | |
| They see which batch they hold | By the order number on the label and the cap, so they can hand over the right certificate. | |
| Money9 | ||
| Cash position separate from profit | Buying stock is not a loss and a deposit is not revenue; both are reported honestly. | |
| Gross and net profit | With the arithmetic explained in plain English rather than asserted. | |
| Profit by price tier | What retail, friends and family and wholesale each actually contributed. | |
| Owner draws and contributions | Money in and out of the business, recorded as what it is. | |
| Batch-level COGS | A sale books the cost of the batch it came from. | |
| Postage that pays for itself | What you charged for delivery counts as revenue and what the courier charged you sits against it, so the postage line shows what it made or lost. | |
| Expenses and P&L | Beyond stock: the costs that decide whether the month worked. | |
| Tax-ready export | Shaped for whoever does your accounts, not for you to reformat. | |
| Your currency everywhere | Every price, cost, report, receipt, chart, export and widget — and your resellers' phones follow it. | |
| Tools7 | ||
| Reconstitution calculator | Powder, water and the mark on the syringe. | |
| Blend dose | What one draw delivers of every other component in a blend. | |
| GLP-1 titration | A semaglutide, tirzepatide or liraglutide ladder on real dates. | |
| Vial cost | Cost per dose, per mg, per month and per year. | |
| Unit converter | mg, mcg, IU and mL into one another, and into syringe units where the arithmetic allows. | |
| Compound library | Reference your resellers can use too. | |
| Home-screen widget | The numbers you check most, without opening the app. | |
| Your data10 | ||
| Excel import | A whole workbook in one step, with a preview of what each sheet will do before anything saves. | |
| Duplicate-safe imports | Importing the same file twice is refused, not merged into a mess. | |
| One-file backup | Inventory, photos, COAs, orders, batches, team, sales, clients and settings in a single file. | |
| Multiple devices | Your own private iCloud, no PepStock account, and no server holding your business. | |
| 30-day undo on deletions | Everything deleted waits in Recently Deleted and comes back in one tap, with its history. | |
| Delete warnings that name the damage | “Dana is holding 6 vials”, “5 sales worth $128 lose their product” — before you confirm. | |
| PDF and CSV reports | For anything you need to hand to someone else. | |
| Ten exports, one per question | Sales, inventory, clients, financials, tax, expenses, added costs, stock adjustments, owner transactions and reps, each opening cleanly on its own. | |
| The same files on Android | Every export is identical column for column on both phones, so a business running both gets one format. | |
| Notifications | Low stock, reorder dates and follow-ups, when they matter. | |
Nothing above is planned or coming soon — it all ships today, and the Help Guide walks through how each piece works.