The only number that matters for your Shopify store: real net profit. COGS, shipping, ad spend, transaction fees, refunds, and custom costs — calculated automatically, displayed clearly.
See today's net profit the moment you open your Shopify admin. Not revenue — actual profit after all costs are subtracted.
Connect Google Ads and Meta Ads accounts via OAuth. Daily spend is pulled automatically every 6 hours and factored into profit.
No per-order surcharges. Your bill stays the same whether you process 100 orders or 5,000. Predictable costs, predictable margins.
Built for Shopify (BFS). Embedded in your Shopify admin, Polaris design system, session-token auth. Feels like part of Shopify itself.
The Problem
Shopify tells you how much you sold. It never tells you how much you earned.
Every DTC merchant running a Shopify store faces the same frustrating blind spot. Shopify's analytics dashboard shows revenue, order count, and average order value — vanity metrics that look great on a screen but tell you nothing about actual profitability. A store can do $50K in monthly revenue and still lose money once you subtract product costs, real shipping expenses, payment processing fees, ad spend across Google and Meta, refunds, and dozens of small operational costs like packaging, software subscriptions, and warehouse rent.
Today, most merchants cobble together spreadsheets — manually pulling ad spend from Google Ads, cross-referencing Meta campaigns, estimating shipping from carrier invoices, and guessing at COGS because Shopify doesn't track cost-per-variant natively. By the time they finish their "profit report," the data is a week old and riddled with errors. Some give up entirely and just hope the bank balance goes up each month.
The competitors that exist either charge per-order surcharges (your bill grows as you grow — punishing success), cost $100+/month for basic functionality, or try to be everything at once: LTV analysis, cohort reports, AI predictions. Most merchants don't need any of that. They need one number, updated in real time: how much real profit did I make today?
How It Works
Profit Pulse syncs your Shopify orders in real time via webhooks, pulls ad spend from your connected advertising accounts, and applies your cost configuration to compute net profit for every order, every product, every day.
The Profit Formula
order_profit = gross_revenue − discounts − refunds − COGS − shipping_cost − transaction_fee
daily_profit = SUM(order_profits) − daily_ad_spend − prorated_custom_costs
Every component is tracked, configurable, and auditable. No black boxes.
Install from the Shopify App Store. Connect your Google Ads and Meta Ads accounts via secure OAuth. Set your COGS and shipping rules.
Orders sync in real time via Shopify webhooks. Ad spend is pulled every 6 hours from Google and Meta APIs. Historical data is backfilled on install.
Open your Shopify admin and see today's net profit front and center. Drill into products, compare periods, and get daily email digests.
Core Features
Your command center. Today's net profit displayed prominently, with key metrics — revenue, order count, profit margin, average order profit — all at a glance. A daily trend chart shows how profit moves over time.
Why It Matters
Most merchants check Shopify analytics and see revenue — a number that means almost nothing for financial decisions. Profit Pulse replaces guesswork with a single, reliable number: net profit after all costs. Merchants can finally answer "should I scale this campaign?" or "is this product actually profitable?" with data, not gut feeling.
Merchants connect their Google Ads account via a standard OAuth 2.0 flow. Profit Pulse requests read-only access to campaign spend data through the Google Ads API (v17+). Every 6 hours, a background job fetches the daily spend total and upserts it into our ad_spend table, broken down by date. This spend is then subtracted from daily revenue in the profit calculation.
Why Google Ads API?
Google Ads is one of the two primary advertising channels for DTC Shopify merchants (alongside Meta). Without automated ad spend data from Google Ads, merchants must manually log into Google Ads, export their spend reports, and type the numbers into a spreadsheet — a process that's error-prone, time-consuming, and always out of date.
Profit Pulse uses the Google Ads API exclusively to read daily campaign spend totals. We do not create, modify, or manage campaigns. The integration is read-only: we fetch spend data and subtract it from daily revenue to calculate true net profit. This is the core value proposition of the product — automating the most tedious part of profit tracking for e-commerce merchants.
Same principle as Google Ads: OAuth-based connection to the merchant's Meta Business account. Profit Pulse pulls daily ad spend from the Meta Marketing API every 6 hours. Spend is attributed by date and channel, then factored into the daily profit calculation alongside Google Ads spend.
Multi-Channel View
Most DTC merchants advertise on both Google and Meta simultaneously. Profit Pulse combines spend from all connected channels into a single daily total, so the merchant sees one unified profit number — not a fragmented view across platforms. If a merchant doesn't use a channel, they simply don't connect it. Manual ad spend entry is always available as an alternative.
Cost of Goods Sold is the single largest cost for most e-commerce stores and the most critical input for profit accuracy. Profit Pulse lets merchants set cost per product variant — manually or via bulk CSV import. COGS history is tracked with effective dates, so orders are always calculated against the cost that applied at the time of purchase.
Why It Matters
Without COGS, profit calculation is meaningless — you're just looking at revenue minus fees. Profit Pulse makes COGS entry as painless as possible: download the CSV template (pre-populated with your product catalog), fill in costs, upload. The coverage indicator shows exactly which products still need cost data, so merchants can prioritize.
Not all products are created equal. Some generate strong margins, others quietly destroy profitability. Profit Pulse breaks down profit by product for any date range — showing units sold, revenue, COGS, profit, and margin percentage. Sort by any column. Products with negative margins are highlighted in red.
Why It Matters
A store with 20% average margin might have individual products ranging from −5% to +60%. Without product-level data, merchants can't identify which products to promote, which to discontinue, and which need pricing adjustments. This view turns guesswork into strategy.
Additional Capabilities
Configurable rules for actual shipping costs: flat per order, per item, or weight-based. Country/region filters and priority ordering. What the customer pays is not what shipping costs you.
Add recurring or one-time operational costs: software subscriptions, packaging, warehouse rent, tax bills. Prorated into daily profit automatically by frequency (daily, weekly, monthly, one-time).
Automated daily email at your preferred time. Yesterday's net profit, order count, margin, top 3 and bottom 3 products by profit, and a 7-day trend. Timezone-aware, configurable recipients.
Real-time sync via Shopify webhooks (orders/create, updated, cancelled, refunds). Historical backfill on install. Daily reconciliation job to catch any drift. Idempotent processing, no duplicates.
3-minute guided setup: choose plan, verify currency, set payment processing fee, import COGS. First profit estimate shown immediately. Connect ad accounts later in Settings.
Don't want to connect APIs? Enter daily ad spend manually by channel and date. Upsert pattern prevents duplicates. Works alongside or instead of automated sync.
Data Privacy & Security
Profit Pulse handles financial data from Shopify, Google Ads, and Meta. We take data privacy seriously — here's exactly how we protect merchant information.
All OAuth tokens (Shopify, Google, Meta) encrypted at rest with AES-256-GCM. Encryption keys stored in environment variables, never in code or logs.
No custom passwords or JWT tokens. Authentication exclusively via Shopify session tokens validated by App Bridge v4. HMAC verification on every request.
Full GDPR support via Shopify mandatory webhooks. Merchant-initiated data deletion. On uninstall, all shop data is hard-deleted with cascade.
Every database query includes shop_id. No cross-shop data leakage is possible. Each merchant's data is completely isolated from all others.
We store Shopify order IDs and financial amounts only. No customer names, emails, addresses, or payment details are ever stored in our database.
Google Ads and Meta integrations are strictly read-only. We fetch spend data. We never create, modify, pause, or delete campaigns or any other resources.
Pricing
Competitors charge per order — so your bill grows as your store grows. Profit Pulse is flat-rate: your cost is predictable regardless of order volume within your plan.
Free
$0
/month
Starter
$19
/month · 7-day free trial
Growth
$49
/month · 7-day free trial
Scale
$99
/month
All payments processed through Shopify Billing API. No external payment processing required.
API & Data Usage
Profit Pulse integrates with three external platforms. Here's exactly what data we access from each, why, and how it's used.
| Platform | Data Accessed | Purpose | Access Type |
|---|---|---|---|
| Shopify | Orders, line items, refunds, product catalog | Revenue calculation, order profit breakdown, COGS assignment | Webhooks + REST API (read) |
| Google Ads API | Daily campaign spend totals (aggregated) | Subtract Google advertising costs from daily profit | OAuth 2.0 (read-only) |
| Meta Marketing API | Daily ad account spend totals (aggregated) | Subtract Meta advertising costs from daily profit | OAuth 2.0 (read-only) |
Built With
Who It's For
Built for founder-led DTC stores that run paid ads and need to know if they're actually making money.
The typical Profit Pulse merchant processes 100–1,000 orders per month, does $10K–$200K in monthly revenue, and advertises on Google and Meta. They're past the "launch and pray" stage — they need unit economics, not just top-line growth. They've tried spreadsheets, they've looked at competitors that charge $35+ per order, and they want something that just works.
If you're a Shopify merchant who wakes up wondering "am I actually profitable?" — Profit Pulse gives you the answer before your morning coffee is ready.
Profit Pulse is an embedded Shopify app built by TrueBloom Ltd. We're a small family studio that builds products we believe in — simple tools that solve real problems for real people. Profit Pulse exists because every merchant deserves to know their true bottom line without wrestling with spreadsheets or paying per-order fees.
Questions about Profit Pulse? Get in touch.