{"version":1,"pages":[{"id":"W2oXwNrF5ffcIArXGU4D","title":"Bloom Analytics","pathname":"/","siteSpaceId":"sitesp_giJYn","description":"Bloom Analytics connects your Shopify store, ad platforms, and shipping data to show where profit leaks or grows, so you can make your store more profitable."},{"id":"QA5MTDJgVQuWmPnaVTtW","title":"Getting Onboard","pathname":"/getting-onboard","siteSpaceId":"sitesp_giJYn","description":"How to set up your Bloom account and connect your Shopify store, ad platforms, and shipping platforms to start tracking store profit and marketing performance."},{"id":"9JxdC14mDLFHt6uiYCC4","title":"Dashboard","pathname":"/dashboard","siteSpaceId":"sitesp_giJYn","description":""},{"id":"ah2cKbK93P7Aqv3L1kj5","title":"Overview - Dashboard","pathname":"/dashboard/overview-dashboard","siteSpaceId":"sitesp_giJYn","description":"The Bloom Overview dashboard shows how your Shopify revenue flows through costs and margins to net profit, across marketing, customers, and products.","breadcrumbs":[{"label":"Dashboard"}]},{"id":"0bpwMjAK7n8KPWgwzmKF","title":"Custom Dashboard","pathname":"/dashboard/custom-dashboard","siteSpaceId":"sitesp_giJYn","description":"Build a Custom Dashboard in Bloom by adding up to 20 widgets and track the data that matters most the most.","breadcrumbs":[{"label":"Dashboard"}]},{"id":"UZWDnvY44DkpjMajHq2h","title":"Profit","pathname":"/profit","siteSpaceId":"sitesp_giJYn"},{"id":"3Mz0J5w9epnnSu4lQWBe","title":"Profit Table","pathname":"/profit/profit-table","siteSpaceId":"sitesp_giJYn","description":"The Bloom Profit Table breaks down your Shopify store's revenue, costs, marketing spend, contribution margins, and net profit for any date range.","breadcrumbs":[{"label":"Profit"}]},{"id":"jp3AGPvm40Ojk86DXuA3","title":"Product Profits","pathname":"/profit/product-profits","siteSpaceId":"sitesp_giJYn","description":"Analyze sales, costs, ad spend, ROAS, and profit for each Shopify product and variant in Bloom's Product Profits report","breadcrumbs":[{"label":"Profit"}]},{"id":"UyCB96axIwVhmaMhpN67","title":"Order Profits","pathname":"/profit/order-profits","siteSpaceId":"sitesp_giJYn","description":"See profit, margins, and costs for every Shopify order in Bloom, and update shipping, handling, gateway, and COGS costs with a simple export and import.","breadcrumbs":[{"label":"Profit"}]},{"id":"kEkwGgIfudUZBOuXZVCF","title":"Country Profits","pathname":"/profit/country-profits","siteSpaceId":"sitesp_giJYn","description":"See how every country performs before and after ad spend, with each market segmented so you know where to scale, fix, or invest.","breadcrumbs":[{"label":"Profit"}]},{"id":"cEIjvvRD42GvFPANxYkY","title":"Country Gross Profits","pathname":"/profit/country-profits/country-gross-profits","siteSpaceId":"sitesp_giJYn","description":"See absolute profit by country in Bloom, auto-segment markets by revenue and margin, and pinpoint exactly where each market's revenue is going.","breadcrumbs":[{"label":"Profit"},{"label":"Country Profits"}]},{"id":"VAsrrOd1vtaMQijCvuDJ","title":"Country Profit After Adspend","pathname":"/profit/country-profits/country-profit-after-adspend","siteSpaceId":"sitesp_giJYn","description":"See how each country performs after advertising costs in Bloom, segment markets by CM3, and decide where to scale, hold, or cut ad spend.","breadcrumbs":[{"label":"Profit"},{"label":"Country Profits"}]},{"id":"M22vNFWhPcXad4rKghKM","title":"Product Insights","pathname":"/profit/product-insights","siteSpaceId":"sitesp_giJYn","description":"Product Insights is Bloom's central hub for Shopify product intelligence, covering product performance, ads, and momentum in one view.","breadcrumbs":[{"label":"Profit"}]},{"id":"P7noF4kr6oO9WnicjPCW","title":"Product Performance","pathname":"/profit/product-insights/product-performance","siteSpaceId":"sitesp_giJYn","description":"Product Performance categorises your Shopify catalogue by sales, margin, refunds, and discounts so you can spot stars, risks, and hidden opportunities.","breadcrumbs":[{"label":"Profit"},{"label":"Product Insights"}]},{"id":"nZRuezFg3RV3mIWfLGwn","title":"Product Ads","pathname":"/profit/product-insights/product-ads","siteSpaceId":"sitesp_giJYn","description":"Product Ads gives you a product-level view of Shopify advertising performance, so you can spot profitable ads, budget drains, and hidden opportunities.","breadcrumbs":[{"label":"Profit"},{"label":"Product Insights"}]},{"id":"I5psEjrGseJlinERNtxG","title":"Product Momentum","pathname":"/profit/product-insights/product-momentum","siteSpaceId":"sitesp_giJYn","description":"Product Momentum tracks how your Shopify products trend over time, so you can spot accelerating winners and declining products before it's too late. (147 chars)","breadcrumbs":[{"label":"Profit"},{"label":"Product Insights"}]},{"id":"FgWqiZgnyluWpF3185tv","title":"Marketing","pathname":"/marketing","siteSpaceId":"sitesp_giJYn"},{"id":"a8gawVxopDBWDGvLrsCK","title":"Marketing Attribution","pathname":"/marketing/marketing-attribution","siteSpaceId":"sitesp_giJYn","description":"Bloom's Marketing Attribution uses first-party data from your Shopify storefront to accurately track which channels, campaigns, and ads generate revenue.","breadcrumbs":[{"label":"Marketing"}]},{"id":"1MbG2fzBkUAks0CNQgvc","title":"Email Profits","pathname":"/marketing/email-profits","siteSpaceId":"sitesp_giJYn","description":"Email Profits shows revenue, COGS, discounts, refunds, and real profit for every campaign and flow sent through Klaviyo, Omnisend, or Mailchimp.","breadcrumbs":[{"label":"Marketing"}]},{"id":"65uuu8yjCRTXyNMAuOAN","title":"Customer Metrics","pathname":"/customer-metrics","siteSpaceId":"sitesp_giJYn"},{"id":"aEAAraEhWJiBm8LBQtoe","title":"Cohort Analysis","pathname":"/customer-metrics/cohort-analysis","siteSpaceId":"sitesp_giJYn","description":"Bloom's Cohort Analysis groups Shopify customers by first purchase date to reveal retention, repeat purchase trends, and lifetime value over time.","breadcrumbs":[{"label":"Customer Metrics"}]},{"id":"tbtWMnYwDCg4XTLQ97V6","title":"Bloom Integrations","pathname":"/bloom-integrations","siteSpaceId":"sitesp_giJYn","description":""},{"id":"lZe8C0N9P20S4nnC2rBx","title":"AI / MCP Integrations","pathname":"/bloom-integrations/ai-mcp-integrations","siteSpaceId":"sitesp_giJYn","description":"Connect Bloom to AI assistants like ChatGPT and Claude through MCP to explore profit, KPIs, and campaign performance in natural language.","breadcrumbs":[{"label":"Bloom Integrations"}]},{"id":"SdgREm1FEk0qcqPZFMlK","title":"Marketing Integrations","pathname":"/bloom-integrations/marketing-integrations","siteSpaceId":"sitesp_giJYn","description":"Connect Bloom to Google, Facebook, TikTok, Amazon, and more to track ad spend and attributed revenue alongside profit for accurate ROAS analysis.","breadcrumbs":[{"label":"Bloom Integrations"}]},{"id":"do9gCInXtSxs00Wb25OO","title":"Shipping Integrations","pathname":"/bloom-integrations/shipping-integrations","siteSpaceId":"sitesp_giJYn","description":"Connect ShipStation, ShipHero, CJdropshipping, and Bob Go to Bloom to factor shipping and fulfilment costs into accurate order and product margins","breadcrumbs":[{"label":"Bloom Integrations"}]},{"id":"YDmoQb8YwU1iceDPwpXd","title":"Email Marketing Integrations","pathname":"/bloom-integrations/email-marketing-integrations","siteSpaceId":"sitesp_giJYn","description":"Connect Klaviyo, Mailchimp, and Omnisend to Bloom to analyze email marketing performance and profit in one place, with UTM-based attribution for Omnisend","breadcrumbs":[{"label":"Bloom Integrations"}]},{"id":"0cm3rs7DbH3KMaf34jqn","title":"Subscription Integrations","pathname":"/bloom-integrations/subscription-integrations","siteSpaceId":"sitesp_giJYn","description":"Connect Bold and Seal Subscription to Bloom to factor recurring revenue into your profit analysis and see how subscription orders contribute to profit.","breadcrumbs":[{"label":"Bloom Integrations"}]},{"id":"enmpwi7eCEgq6yJm45wn","title":"Slack Integration with Bloom","pathname":"/bloom-integrations/slack-integration-with-bloom","siteSpaceId":"sitesp_giJYn","description":"","breadcrumbs":[{"label":"Bloom Integrations"}]},{"id":"cPi1wNtUEkGbCVc686YI","title":"Cost Setting","pathname":"/cost-setting","siteSpaceId":"sitesp_giJYn"},{"id":"m1xyuHTiAhnBSf0PrUto","title":"Product Cost","pathname":"/cost-setting/product-cost","siteSpaceId":"sitesp_giJYn","description":"Set and manage cost of goods sold (COGS) for every Shopify product and variant in Bloom using Shopify sync, fixed, date-based, tier-based, or country-based costs.","breadcrumbs":[{"label":"Cost Setting"}]},{"id":"2SpK3b8JbX2K45n60kg1","title":"Gateway","pathname":"/cost-setting/gateway","siteSpaceId":"sitesp_giJYn","description":"Track payment gateway transaction fees in Bloom so gateway costs are included in your Shopify profit calculations automatically or manually.","breadcrumbs":[{"label":"Cost Setting"}]},{"id":"yraUyeIaagSwGg6t8P49","title":"Order Handling","pathname":"/cost-setting/order-handling","siteSpaceId":"sitesp_giJYn","description":"Set flat per-order and per-item handling costs in Bloom, including country-specific rates, so fulfillment expenses feed into your Profit & Loss.","breadcrumbs":[{"label":"Cost Setting"}]},{"id":"L6OAJHvZurfm2g7Fv0cI","title":"Custom Operating Expense","pathname":"/cost-setting/custom-operating-expense","siteSpaceId":"sitesp_giJYn","description":"Add custom operating expenses in Bloom by connecting a Google Sheet, so each expense entry syncs into your dashboard by date.","breadcrumbs":[{"label":"Cost Setting"}]},{"id":"hwEYmtcHbcWyBMh7AvJx","title":"Channel","pathname":"/cost-setting/channel","siteSpaceId":"sitesp_giJYn","description":"Set a percentage-based commission or platform fee for each Shopify sales channel in Bloom, applied automatically as a cost in your profit reports.","breadcrumbs":[{"label":"Cost Setting"}]},{"id":"FsRtuGT1NbgpbILJkfDF","title":"Return Cost","pathname":"/cost-setting/return-cost","siteSpaceId":"sitesp_giJYn","description":"Configure return shipping and handling costs in Bloom so returned orders are factored into your true profit calculations.","breadcrumbs":[{"label":"Cost Setting"}]},{"id":"egz8hEClswilHqAEYLpd","title":"Tariffs","pathname":"/cost-setting/tariffs","siteSpaceId":"sitesp_giJYn","description":"Add per-country tariff rates in Bloom so import charges are included as costs in your Shopify profit calculations.","breadcrumbs":[{"label":"Cost Setting"}]},{"id":"ekVeeBE68Z3NhNDc4fUC","title":"App Settings","pathname":"/app-settings","siteSpaceId":"sitesp_giJYn"},{"id":"RnIvFZruwAGlu7SsJ01D","title":"Order Settings","pathname":"/app-settings/order-settings","siteSpaceId":"sitesp_giJYn","description":"Order Settings in Bloom lets you choose which order statuses, payment statuses, sales channels, and order tags are included in or excluded out from your Shopify profit reports","breadcrumbs":[{"label":"App Settings"}]},{"id":"okTx3rkm4GJXrJhJdi2r","title":"Data Synchronization","pathname":"/app-settings/data-synchronization","siteSpaceId":"sitesp_giJYn","description":"How Bloom synchronizes your Shopify and connected platform data, how long the initial sync takes, and what to do when data is missing or out of date.","breadcrumbs":[{"label":"App Settings"}]},{"id":"GJpCU1bOdZzKEASVBPwi","title":"Add Custom Revenue","pathname":"/app-settings/add-custom-revenue","siteSpaceId":"sitesp_giJYn","description":"Add custom revenue to Bloom by connecting a Google Sheet. Bloom creates the sheet, syncs entries by date, and updates your dashboard automatically","breadcrumbs":[{"label":"App Settings"}]},{"id":"Xzb7Sc3RgcF5xvy9BZiz","title":"Multi-Store","pathname":"/multi-store","siteSpaceId":"sitesp_giJYn","description":"Multi-Store lets you connect more than one Shopify store to a single Bloom account and switch between them to view each store's data and insights."},{"id":"DNtkFwsFli93hdobhBoa","title":"Enable Bloom Pixel - 3 Steps","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"}]},{"id":"NQgc7mO74V5dK9TzwFB0","title":"Meta Ads UTM Parameter","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/meta-ads-utm-parameter","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"}]},{"id":"f09Fd2KbpI92PcyExKkP","title":"If You Have Existing UTM Parameters in Your Ads","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/meta-ads-utm-parameter/if-you-have-existing-utm-parameters-in-your-ads","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"},{"label":"Meta Ads UTM Parameter"}]},{"id":"T7VkgSNlxQLmMjyx11f2","title":"If You Have No Existing UTM Parameters","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/meta-ads-utm-parameter/if-you-have-no-existing-utm-parameters","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"},{"label":"Meta Ads UTM Parameter"}]},{"id":"VoctUonJUD9kjXC4PDF1","title":"To Verify Added Parameters","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/meta-ads-utm-parameter/to-verify-added-parameters","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"},{"label":"Meta Ads UTM Parameter"}]},{"id":"Xz4fdmNgPzLgotHwOvla","title":"Google Ads UTM Parameter","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/google-ads-utm-parameter","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"}]},{"id":"XZomaitpwuaIdtQyIHUW","title":"TikTok Ads UTM Parameter","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/tiktok-ads-utm-parameter","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"}]},{"id":"wwy2kZMRf4pmyUbnb7nk","title":"Klaviyo UTM Parameters","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/klaviyo-utm-parameters","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"}]},{"id":"YmIw9nlA1AFPHoSlzZp0","title":"Snapchat Ads UTM Parameters","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/snapchat-ads-utm-parameters","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"}]},{"id":"JAWXlTGVqUMaQslfp66X","title":"Pinterest Ads UTM Parameter","pathname":"/bloom-pixel/enable-bloom-pixel-3-steps/pinterest-ads-utm-parameter","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel","emoji":"1f517"},{"label":"Enable Bloom Pixel - 3 Steps"}]},{"id":"C61gRTZqltXwdQfppRxl","title":"Setting Up Bloom Custom Pixel","pathname":"/bloom-pixel-custom-domain/setting-up-bloom-custom-pixel","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel - Custom Domain ","emoji":"1f517"}]},{"id":"lM8PTVbBTPfOF9fDT65q","title":"Implementing Bloom Custom Pixel","pathname":"/bloom-pixel-custom-domain/implementing-bloom-custom-pixel","siteSpaceId":"sitesp_giJYn","breadcrumbs":[{"label":"Bloom Pixel - Custom Domain ","emoji":"1f517"}]}]}