Costs, sale prices and profit

AdminUpdated Sep 24, 2026

Costs, sale prices and profit

Shippified works out your profit from three numbers: what you paid for each order (cost), what you sold it for (sale price), and your recurring overhead such as monitors, proxies and servers (subscriptions). This page explains where each number comes from and how the Profit & loss view combines them. It includes a worked example.

Cost: what you paid

Shippified fills in an order's cost automatically from the checkout message:

  • If the email template or bot template captures an item price, that's the cost.

  • Otherwise, Shippified uses the order total from the message.

  • It reads the first amount in that field. $1,249.99 becomes 1249.99, and currency symbols and commas are ignored.

Quantity isn't multiplied in. If a message says "Qty 2 · $120.00" and the template captured $120.00, the cost is $120.00.

If a message has no price, the cost stays empty. You can fill it in yourself:

  • New order: enter Cost ($) in the Add an order dialog.

  • Existing order without a cost: open the order and fill in Cost ($) under Pricing, then click Save changes.

Note: Cost is fill-in-only. Once Shippified or you have set a cost, it shows a lock icon and can't be changed from the dashboard. If costs come through wrong across many orders, fix the template and use Re-run parsing on the Templates page. See Custom templates.

Sale price: what you sold for

Sale price is always yours to set, and you can change it at any time.

  1. Go to Orders (or the recent orders list on Home).

  2. On the order row, click + sale price.

  3. Type the amount and press Enter or click Save. Press Escape to cancel.

  4. To change it later, click the sale price on the row. To remove it, click Clear.

Once a sale price is set, the row shows sale $X and a profit chip: +$Y profit in green, or a negative amount in red. That per-order profit is simply:

order profit = sale price − cost        (a missing cost counts as $0)

You can also enter or change Sale price ($) in the order editor at the bottom of any order's drawer.

Tip: Re-parsing and mailbox rebuilds never touch sale prices, so you can rebuild orders from your templates or your inbox without losing them.

Subscriptions (overhead)

Subscriptions are the recurring costs of running your operation. Manage them in Calendar → Subscriptions.

  1. Open Calendar in the sidebar and switch to the Subscriptions tab.

  2. Click Add.

  3. Fill in:

    • Name, for example Hayha · Pro.

    • Cost for one billing period.

    • Currency, a three-letter code (default USD).

    • Frequency: weekly, monthly, quarterly or yearly.

    • Start date. Overhead is counted from this date.

    • Category, for example monitors or proxies.

    • Notes (optional).

  4. Click Add subscription.

Each row shows the frequency, the cost and, for non-monthly items, a per-month figure. Use the calendar icon to edit a subscription and the trash icon to delete it. Renewals also appear on the calendar as Sub renewal. Monthly, quarterly and yearly renewals land on the same day of the month as the start date. When that day doesn't exist, the renewal moves to the last day of the month: a subscription started on January 31 renews on February 28 (or 29), then March 31.

Important: Subscription amounts are added up as-is. The currency field is a label only; nothing is converted. Enter everything in the same currency as your order prices.

The Profit & loss view

Open Insights in the sidebar. The Profit & loss tab opens by default.

Time ranges

Button

Window

This month

The 1st of the current month to the 1st of next month

This quarter

The current calendar quarter

This year

January 1 to December 31 of the current year

All time

Every order, with overhead counted up to today

An order belongs to the window that contains its order date, which is the date of the first message about it. Windows use UTC dates. All time includes every order.

The numbers

Tile

How it's calculated

Revenue

Sum of sale prices of orders in the window. Orders without a sale price add $0.

Order COGS

Sum of costs of every order in the window, whether or not it has a sale price.

Sub costs

Your subscriptions' overhead for the window (see below).

Gross profit

Revenue − Order COGS

Net profit

Gross profit − Sub costs

A loss is shown with a minus sign and in red, for example −$47.45, on both profit tiles and the large figure at the top. Order COGS and Sub costs are always shown with a minus sign because they're money going out.

The large figure at the top of the page is Net profit. Under it, a change chip compares it with the previous calendar period: last month for This month (for example vs August 2026), last quarter for This quarter (for example vs Q2 2026), and last year for This year. The comparison uses that period's real length, so March is compared with the whole of February. All time has no previous period, so no comparison is shown.

Important: Every order in the window counts toward Order COGS, including canceled orders and orders you haven't priced yet. An order with a cost but no sale price reduces profit by its full cost. When fewer than half the orders in the window have a sale price, a warning shows the coverage (for example Only 4 of 10 orders this window have a sale price set (40% coverage)) and links to Orders so you can fill them in.

How subscription overhead is allocated

Overhead is spread evenly by day, not charged on renewal dates:

  1. Shippified turns each active subscription into a daily rate:

    Frequency

    Daily rate

    weekly

    cost ÷ 7

    monthly

    cost × 12 ÷ 365

    quarterly

    cost × 4 ÷ 365

    yearly

    cost ÷ 365

  2. It counts the days the subscription overlaps the window, starting from its Start date.

  3. Sub costs is the daily rate × overlapping days, rounded to the cent, then added up across all subscriptions.

Some consequences of this method:

  • This month, This quarter and This year always cover the whole period. This month includes the full month's overhead from day one, even for days that haven't happened yet.

  • All time counts overhead from each subscription's start date up to today, never into the future.

  • A monthly subscription doesn't add exactly its price per calendar month. A $30/month tool adds $29.59 in a 30-day month and $30.58 in a 31-day month.

  • Overhead is spread by day, so it doesn't depend on the renewal dates shown on the calendar.

  • Overhead appears in Sub costs and Net profit only. It isn't spread across individual orders, retailers or bots.

Charts and breakdowns

  • Daily profit plots sale price − cost for each day in the window. Overhead isn't included.

  • By retailer and By source list profit (sale price − cost) and order count per retailer and per source, sorted from most to least profitable. The source is the bot's name for Discord orders, or email / manual otherwise. The top 12 entries are shown.

Per-cook profitability

Each cook (order) has its own profit: its sale price − cost, shown as the profit chip on the order row. To see which bots or retailers earn the most, use By source and By retailer. They add up the same per-order profits. Subscription overhead is only subtracted at the total level, in Net profit.

Worked example

Suppose June (30 days) has three orders and two subscriptions that started before June:

Order

Cost

Sale price

Order profit

A

$120.00

$180.00

+$60.00

B

$80.00

$95.00

+$15.00

C

$50.00

not set

−$50.00

Subscription

Cost

Daily rate

× 30 days

Monitor

$30.00 monthly

3000¢ × 12 ÷ 365 = 98.63¢

$29.59

Proxies

$10.00 weekly

1000¢ ÷ 7 = 142.86¢

$42.86

With This month selected on a day in June:

  • Revenue = $180.00 + $95.00 = $275.00

  • Order COGS = $120.00 + $80.00 + $50.00 = $250.00

  • Sub costs = $29.59 + $42.86 = $72.45

  • Gross profit = $275.00 − $250.00 = $25.00

  • Net profit = $25.00 − $72.45 = −$47.45

Now enter order C's sale price of $75.00. Revenue becomes $350.00, gross profit $100.00, and net profit $27.55. That's why filling in sale prices matters.

Related

Was this page helpful?