All templates
For print on demand sellers, ecommerce store owners & Shopify merchants

Know which products are actually profitable every week

Every Monday, WebRun opens Printful to read last week's fulfillment costs and order revenue for each product, calculates gross margin per product and variant, and appends a ranked report to Google Sheets. Products falling below your minimum margin are highlighted so you can reprice or retire them.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every Monday at 8:30 AM WebRun
1 Printful pull fulfillment costs and order revenue per product
2 Google Sheets log the weekly profit-margin report with rankings
Run a sample
In short

How do I get a weekly profit margin report for all my Printful products?

WebRun opens Printful every Monday and pulls last week's fulfillment costs and order revenue for every product, calculates gross margin per item, and appends a ranked report to Google Sheets. Products below your minimum margin threshold are highlighted in red, and zero-sale items are listed separately so you can see the full picture in one weekly review.

  • Every product's gross margin is calculated and ranked automatically each week
  • Low-margin products are highlighted before they quietly drain your revenue
  • Zero-sale products are listed separately so dead stock is visible alongside live products

Built for print on demand sellers · ecommerce store owners · Shopify merchants · POD brand operators

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens www.printful.com/dashboard in a real browser with your saved login - no setup, no API keys.

  2. 1
    Printful - pull fulfillment costs and order revenue per product
    printful.com How to Automate Printful
    WebRun in Printful: pull fulfillment costs and order revenue per product
    WebRun opens Printful to pull fulfillment costs and order revenue per product.
    • Open Printful and navigate to the Billing and Orders sections for the past 7 days
    • For each product, capture the total units sold, total revenue, and total fulfillment cost
    • Calculate gross margin as: (revenue minus fulfillment cost) divided by revenue, expressed as a percentage
    • Rank products from highest to lowest gross margin

    Done when Last week's gross margin is calculated for every product with at least one sale.

  3. 2
    Google Sheets - log the weekly profit-margin report with rankings
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: log the weekly profit-margin report with rankings
    WebRun opens Google Sheets to log the weekly profit-margin report with rankings.
    • Open the profit margin tracking Google Sheet
    • Append a dated section for this week listing each product, its units, revenue, cost, and gross margin percentage
    • Highlight any product where gross margin falls below your minimum threshold in red
    • Update the summary tab with average margin across all products and the lowest-margin product

    Done when The weekly profit-margin report is logged to Google Sheets with rankings and margin flags.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.printful.com/dashboard
ScheduleRuns automatically on this cadence
Every Monday at 8:30 AM
DeliveryHow each run's result reaches you
Margin report · Google Sheets
OutputWhat each run produces - Weekly Google Sheets rows ranking all Printful products by gross margin, with red highlights for products below your margin threshold and a summary tab tracking trends.
Spreadsheet report
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

What does gross margin include?

It uses your Printful fulfillment cost (base product price plus shipping) subtracted from the retail revenue you collected. Platform fees and transaction fees should be added to your threshold at setup for a more complete picture.

Will it change prices or retire low-margin products automatically?

No. WebRun calculates, ranks, and flags. All repricing or product retirement decisions are yours to make after reviewing the Google Sheets report.

What if a product had no sales last week?

Products with zero sales in the period are listed separately at the bottom of the report so you can see what is dead stock alongside what is active but low-margin.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.