Docs

COGS and profit settings

POAS uploads use product profit from catalog COGS plus org Profit settings. There is no separate “payment fee rules” engine in live profit math — focus on COGS, fallback %, VAT, and shipping cost.

Catrinoiu Barna Alex Alin

Steps

  1. Edit COGS on Products. Open Products (/app/products). Set COGS per item (inline editor → PATCH /api/app/products/cogs). WooCommerce can push COGS back to WordPress (catalog/cogs) when using the plugin meta key (default cogs_price).
  2. Open Profit settings. Go to Settings (/app/settings) → Profit settings. Lead copy: VAT rate, COGS includes VAT, fallback profit %, and shipping cost — saved once and applied to every connected store.
  3. Set Fallback profit. Fallback profit is a % of line revenue treated as profit when COGS is missing. Use it as a temporary safety net, then fill real COGS so Smart Bidding is not trained on estimates forever.
  4. Configure VAT & shipping. Toggle VAT registered, set VAT rate (required > 0 when registered), choose whether store prices include VAT (auto / included / excluded), toggle COGS include VAT, and set My shipping cost (fixed carrier cost per order).
  5. Check an order. On Orders, confirm columns: Revenue, Ex VAT, COGS, Gross, VAT to pay, Product profit, shipping charged/cost/net, Net total. Google Ads default upload uses product profit only — shipping is for Orders and for Profit + shipping value mode.

What “product profit” means here

computeOrderProfit treats product / net profit as ex-VAT revenue minus ex-VAT COGS. VAT to pay is tracked separately and is not subtracted from the default Google upload. Shipping margin (profit_total = productNet + shippingNet) is used when value mode is Profit + shipping (POAS).

COGS by platform

WooCommerce: product meta key default cogs_price; plugin + app can keep COGS bidirectional. Shopify: set COGS import in Settings / Connect store to Shopify Cost per item or a variant metafield (namespace.key) — Sync overwrites catalog COGS from that source. MerchantPro: set COGS import to cost_net (ex-VAT, preferred) or cost_gross — Sync fills acquisition cost from the MerchantPro catalog. BigCommerce, PrestaShop, Shopware, OpenCart: catalog sync starts COGS at 0 and preserves previously saved COGS on re-sync — edit costs in Products.

What is not in live profit math

Older Woo options like additional fixed overhead per order or percent-of-revenue cost are not subtracted by the current Next.js computeOrderProfit path (or the live plugin compute path). Do not rely on “payment fee rules” for POAS — put fees into COGS or accept they are outside the upload value.

Pricing

Need this running on your store?

Select a plan and continue to secure checkout — POAS conversion upload included on every tier.

14-day free trial available — start free · full pricing details