Cost Layers

Every cost tracked. Every order calculated.

COGS, shipping, gateway fees, and overhead layer into your profit. NetNet runs the full stack once at configuration — after that, every order calculates net profit automatically, forever. Old orders keep old costs; new orders use new rates.

Available on all plans
REVENUE $12,847.50 – COGS ($4,200.00) – Shipping & Fees ($892.35) – Chargebacks & Per-Order ($125.00) – Overhead & Custom ($2,341.18) NET PROFIT $4,289.97 Each layer updates independently per period. Historical P&L frozen forever.

Every cost from a single source

Product costs from your variants, shipping from carriers or manual config, gateway fees from Shopify Payments, custom overhead in NetNet. All matched to every order at ingestion — no copy-paste, no spreadsheets, no end-of-month sync.

Shopify
Product variants · Prices
Webhook · live
ShipStation
Actual label costs
Webhook · live
Shippo
Actual label costs
Webhook · live
Shopify Payments
Gateway fee extraction
Per order
Manual Config
COGS, shipping rules, overhead
On save

Not just cost-per-unit — a full lookup chain

Most apps store one cost per product. Real businesses source by country, negotiate quantity tiers, bundle components, adjust when suppliers raise prices. NetNet's 7-step lookup always picks the right cost — country-specific, period-aware, quantity-tier-aware, bundle-aware.

Per-variant costs

Colors and sizes cost differently. Set per variant. Missing COGS shows amber warnings.

Quantity tiers

10 units at $28, 100+ at $22. Orders use the highest matching tier.

Bundle COGS

Bundle auto-calculates from components. Edit once, flows through every order.

Country-specific COGS

US local supplier: $15. EU distributor: $18. Resolved per order.

Date-range periods

Supplier raised prices? Create a new period. Old orders keep old costs.

CSV import/export

Bulk manage hundreds of SKUs. See exactly what matched, failed, why.

COGS Lookup Priority
1
Quantity tier match variant + min_qty ≤ order qty
2
Country + period match variant + country + date range
3
Country match variant + country (any period)
4
Period match variant + date range (any country)
5
Variant default variant cost (no country, no period)
6
Product fallback product cost if variant has none
7
Missing COGS flagged for review

Flat rates, country rules, or carrier sync

Three configuration modes: single flat rate for all orders, per-country rules with zone grouping, or pull actual label costs from ShipStation or Shippo. When carrier rates change, new periods auto-close old ones. Orders use the rate active on ship date.

Flat rate mode

Single cost for all orders.

Per-country mode

Group into zones (Domestic, EU, International). Cost per zone.

Carrier sync mode

Pull actual label costs from ShipStation or Shippo.

Temporal rate periods

Carrier raised rates June 1st? New period. May orders use May rates.

Multi-item aggregation

Different shipping profiles in one order? Sum or Max.

Example: Per-Country Rules
Zone: US Domestic
United States $5.50
Canada $7.50
Zone: International
EU countries $12.00
Rest of World $18.00

The 3-part fee formula most apps skip

Most apps assume Stripe at 2.9% + 30¢. Razorpay charges 2% + tax-on-fee. PayPal varies by cross-border risk. NetNet captures percentage, flat fee, and tax independently. Configure by keyword, auto-detect COD, see the exact fee per order.

3-part fee formula

Percentage + flat + tax-on-fee. Most tools ignore tax.

Keyword matching

Case-insensitive gateway matching: 'stripe' matches 'Stripe Inc', 'stripe_connect'.

COD detection

Cash on Delivery: flat fee per order, not %. Auto-detected.

Date-range periods

Stripe raised rates? New period. Old orders keep old rates.

Fallback chain

Configured rate → Shopify metadata → plan estimates.

Gateway Fee Calculator
Built-in Tool
Gateway
stripe
Order Amount
$247.00
Matched Rulestripe (2.9% + $0.30)
Base Fee$7.16
Flat Fee$0.30
Total Fee$7.46

Packaging, overhead, and budgets

Per-order fees (packaging, COD handling) multiply by volume. Custom costs (rent, salaries, apps) are monthly budgets prorated daily. Both scale differently. Both support date-range periods.

Per-order fees

$5 packaging, or 2% convenience fee. All orders or COD-only.

Custom costs (6 categories)

Overhead, App/Software, Marketing, Fulfillment, Salaries, Other.

Monthly budget proration

$30K rent ÷ 30 days = $1K/day. 7-day P&L allocates 7 days.

Recurring or one-time

Monthly costs auto-recur. One-time items as single lines.

Date-range periods

Changed SaaS tools mid-year? New period. Old months frozen.

Example: Monthly Cost Budget
Overhead
Rent: $2,000/mo → $66.67/day
Insurance: $300/mo → $10.00/day
App / Software
Shopify: $2,300/mo → $76.67/day
Klaviyo: $450/mo → $15.00/day
7-day P&L shows 7 × daily rate. Accurate to the day.

When customers dispute a charge

Payment processors charge you per dispute. NetNet tracks and applies per-currency fees automatically — $15 USD, £10 GBP, ¥1,300 JPY, plus 12+ pre-configured defaults. Optionally waive on won disputes.

Per-currency defaults

USD/CAD: $15, GBP: £10, AUD: $25, JPY: ¥1,300.

Configurable per store

Override defaults. Custom amounts in settings.

Win-aware tracking

Waive on won disputes. Pay only on losses.

Per-dispute tracking

Multiple disputes per order. Each tracked independently.

Chargeback Fee Defaults
USD / CAD / EUR / CHF $15.00
GBP £10.00
AUD / NZD $20–25
JPY ¥1,300
SGD / MXN $16–200

Every cost supports date-range periods

COGS, shipping, gateway fees, custom costs — all support periods. Supplier raised prices June 1st? New COGS period. Carrier changed rates? New shipping period. Old orders stay historically accurate. New orders use new rates. No retroactive changes.

Auto-overlap resolution

When you create a new period, the previous open-ended period auto-closes. No manual date management.

Historical accuracy

January orders use January costs. Your P&L for any past period stays frozen-accurate forever — even when costs go up today.

Open-ended periods

Leave the end date empty for 'until further notice'. Auto-closes when a new period starts.

Cost rules become P&L layers

Cost rules flow directly into the four-layer model: COGS and shipping → CM1, transaction fees → CM2, ad spend → CM3, overhead → Net Profit. New orders use new rules; old orders keep old rules. Your historical P&L never changes.

CM1 · Gross Profit
Product COGS
Bundle rollup
CM2 · Contribution
Shipping
Gateway fees
Per-order fees
CM3 · Marketing Profit
Ad spend
Attribution
Net Profit
Custom costs
Chargeback fees

Connect your Shopify store, configure your costs once, and every order's profit calculates automatically from that moment forward.

Scale profitably.

Know what every order made you.

Install Free on Shopify