How It Works
From install to insight
in under 10 minutes
ProfitIQ is designed to be set up once and work forever in the background. Here's exactly what happens.
Install from the Shopify App Store
Click 'Add app' on the ProfitIQ listing. Shopify handles OAuth — you approve the permissions (read orders, products, shipping, customers) and are redirected back to ProfitIQ.
Initial sync runs automatically
ProfitIQ immediately syncs your recent products and orders (up to the last 60 days). For most stores this takes under 60 seconds. You'll see orders populate in real-time.
Webhooks activate
ProfitIQ registers Shopify webhooks for new orders, order updates, product changes, and uninstall. From this point, all changes arrive in real-time — no manual refresh needed.
Set COGS per product variant
Go to Products → COGS. For each variant, enter your cost price. You can set date-range rules (e.g. a cost that was different last year) and tiered pricing for volume orders.
Configure a global COGS default
If you have many products, set a global default cost first. This immediately covers all variants — then override specific products with exact costs as needed.
Set shipping and fee rules
In Settings, enter your average shipping cost (flat per order or weight-based), your payment processor fee (% + fixed), and any recurring custom costs (warehouse, subscriptions, etc.).
Read your dashboard
The dashboard shows net profit, revenue, margin, and AOV for any date range. Trend charts let you see how profit is moving week-over-week or month-over-month.
Review the Orders tab
Every order shows revenue, net profit, and margin in a sortable table. Click any order to see a full cost breakdown: COGS, shipping, fees, custom costs, net profit.
Check P&L reports
The P&L tab generates a formal profit and loss statement for any month — gross sales, discounts, COGS, gross profit, operating expenses, net profit. Available on Advanced+ plans.
Set up automations
Create rules to alert you when orders fall below a target margin — sent to email, Slack, or a webhook. Catch unprofitable orders the day they arrive, not weeks later.
Typical setup time
For a store with 50–500 products