{
 "schema_version": "1.0",
 "id": "printify",
 "name": "Printify",
 "research_status": "researched",
 "vendor_domain": "printify.com",
 "category": "Growth & Revenue",
 "task": "E-commerce growth",
 "summary": "Global print-on-demand network. Create custom products and automate your e-commerce fulfillment without holding inventory.",
 "best_for": "creators and stores testing print-on-demand with no upfront cost, upgrading to Premium once volume justifies it",
 "skip_if": "you sell only a handful of items a month: the free plan is right, and Premium's fee outweighs the discount",
 "honest_knock": "Printify makes nothing until you sell: the Premium fee only pays off past a break-even order volume, and because it's a middleman marketplace, print quality and shipping vary by the provider you pick. Order samples first.",
 "pricing": {
  "status": "public",
  "entry_price": "$39",
  "entry_price_terms": "per month, or from $24.99/mo billed yearly",
  "from_price_usd_month": 39.0,
  "plans": null,
  "plans_source": null,
  "notes": "(re-verified 2026-09-07 and again 2026-10-01) A free plan at $0 a month -- you pay only the product base cost plus shipping per order -- and Premium from $39 a month, or from $24.99 a month billed yearly, which the page states as 36% off. Premium's discount is printed as two separate lines: up to 33% off new products and up to 20% off all products. Enterprise is custom. The break-even is arithmetic rather than opinion: at roughly $8.77 of fulfilment cost on a typical item -- the figure the page's own profit calculator uses -- Premium pays for itself somewhere between 14 items a month at the 33% ceiling and 23 at the 20% floor, and below that the free plan is genuinely the cheaper choice.",
  "verified_at": "2026-10-01",
  "source_url": "https://printify.com/pricing/",
  "schema_offer": null,
  "source_quotes": [
   {
    "field": "free_trial",
    "plan": null,
    "quote": "free to join",
    "source_url": "https://printify.com/blog/hoodie-design-ideas/",
    "read_on": "2026-10-29"
   }
  ],
  "recent_change": null,
  "price_history": null
 },
 "free_plan": true,
 "free_plan_evidence": "(re-verified 2026-09-07 and again 2026-10-01) A free plan at $0 a month -- you pay only the product base cost plus shipping per order -- and Premium from $39 a month, or from $24.99 a month billed yearly, which the page states as 36% off.",
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "(re-verified 2026-09-07 and again 2026-10-01) A free plan at $0 a month -- you pay only the product base cost plus shipping per order -- and Premium from $39 a month, or from $24.99 a month billed yearly, which the page states as 36% off.",
   "verified_at": "2026-10-01",
   "source_url": "https://printify.com/pricing/"
  }
 ],
 "compare_with": {
  "name": "Printful or Gelato",
  "why": "other print-on-demand networks"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/printify.json",
  "review": "https://aibuildermarketplace.com/b2b/printify-review/",
  "marketplace": "https://aibuildermarketplace.com/marketplace/printify/",
  "vendor_site": "https://printify.com"
 },
 "purchase": {
  "seller": "the vendor",
  "how": "AIBuilder Marketplace does not sell this software. Sign up, start a trial or buy on the vendor's site.",
  "handoff_url": "https://try.printify.com/nnjq3xkyctsk",
  "affiliate": true,
  "disclosure": "Where purchase.affiliate is true, purchase.handoff_url is an affiliate link: AIBuilder Marketplace may earn a commission at no extra cost to the buyer. Commission never changes what a record says, and products are not ranked by commission. Where it is false the link is the vendor's plain site."
 },
 "provenance": {
  "research": "hand-researched dossier, read on the vendor's own pages",
  "researched_since": "2026-07",
  "method": "https://aibuildermarketplace.com/how-we-review/",
  "license": "CC BY 4.0. Credit 'AIBuilder Marketplace' with a link to https://aibuildermarketplace.com/atlas/.",
  "note": "A rebuild is not a new measurement: pricing.verified_at is the date that matters."
 },
 "cost": {
  "status": "not_yet",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": null,
  "growth": null
 },
 "unknowns": [
  "Plan-by-plan prices are not structured in this record yet; pricing.notes has the full text.",
  "Data export tested on 2026-10-30; contract terms not researched. Scope and untested export routes are listed in measured.exit_test.",
  "Being verified: refund terms are not yet matched to a verbatim line on the vendor's own pages. Not matched does not mean there is none.",
  "No computable price rules yet: cost at a given team size cannot be calculated for this product."
 ],
 "verification": {
  "price": "read",
  "free_trial": "quoted",
  "refund": "being_verified"
 },
 "status_page": null,
 "measured": {
  "support": null,
  "onboarding": null,
  "inbox": {
   "timeline": {
    "signup_at": null,
    "messages": [
     {
      "received_at": "2026-10-30T10:09:07Z",
      "sender_name": "Printify team",
      "sender_domain": "support.printify.com",
      "subject": "Confirm email address",
      "folder": "inbox",
      "offer": null
     },
     {
      "received_at": "2026-11-10T15:31:27Z",
      "sender_name": "Printify team",
      "sender_domain": "support.printify.com",
      "subject": "Holiday order deadlines are here",
      "folder": "inbox",
      "offer": null
     }
    ]
   },
   "window_start": "2026-10-29T23:00:00Z",
   "window_end": "2026-11-12T23:00:00Z",
   "window_days": 14,
   "time_basis": "signup_date_midnight_Europe_Amsterdam",
   "status": "complete",
   "observed_at": "2026-11-14T02:18:01.684697Z",
   "counts": {
    "transactional": 1,
    "onboarding_tips": 0,
    "sales_upsell": 0,
    "personal_looking_sales": 0
   },
   "first_sales_email_hours": null,
   "has_list_unsubscribe": false,
   "uncertain": 1,
   "after_cancel": {
    "status": "not_tested"
   },
   "after_deletion": {
    "status": "not_tested"
   },
   "after_unsubscribe": {
    "status": "not_tested"
   }
  },
  "invites": {
   "status": "not_tested",
   "default_on": "not_tested",
   "plus_accepted": "not_tested",
   "invitee_can_unsubscribe": "not_tested",
   "address_book_requested": "not_tested",
   "workspace_requested": "not_tested"
  },
  "entry_exit": {
   "signup": {
    "screens": "not_tested",
    "card_required": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   },
   "cancel": {
    "screens": "not_tested",
    "call_required": "not_tested",
    "observed_on": null,
    "evidence_url": null
   }
  },
  "tested_on": "2026-10-30",
  "tested_by": "Our team; actor, account and scope are documented in the review.",
  "review_url": "https://aibuildermarketplace.com/b2b/printify-review/",
  "method": [
   "Left the AI wizard and created two mug designs with our test images",
   "Edited their titles and descriptions and saved them as drafts",
   "Looked for product and mockup downloads"
  ],
  "claims": [
   {
    "claim": "free to join",
    "claim_source": "https://printify.com/blog/hoodie-design-ideas/",
    "claim_read_on": "2026-10-29",
    "observed": "Two kit-based mug drafts were saved on Free without payment or a connected store; TEST Zoë Alpha and TEST Bèta Twee are both Unpublished.",
    "observed_on": "2026-10-30",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/printify-review/#claim-vs-measured"
    },
    "plan": "Free",
    "comparability": "Printify Free allowed two kit-based mug drafts to be saved as Unpublished without payment or a connected store; this tests access to design and draft saving only.",
    "status": "confirmed",
    "buying_consequence": "Free design access does not establish production or shipping costs.",
    "buyer_direction": null,
    "claim_changed_on": null
   },
   {
    "claim": "free to join",
    "claim_source": "https://printify.com/blog/hoodie-design-ideas/",
    "claim_read_on": "2026-10-29",
    "observed": "No checkout opened. The plan overview or free editing route does not establish a tax-inclusive payable total.",
    "observed_on": "2026-10-30",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/printify-review/#claim-vs-measured"
    },
    "plan": "Free",
    "comparability": "The Printify session never opened Premium billing, a sample-order checkout or a production order; catalog production prices cannot establish shipping, tax or an order total.",
    "status": "not_testable",
    "buying_consequence": "Final currency, tax, term, seats, fees and payment total remain unverified.",
    "buyer_direction": null,
    "claim_changed_on": null
   }
  ],
  "exit_test": {
   "run_date": "2026-10-30",
   "what": "Created two unpublished mug designs using both kit PNGs and saved their titles and two-line descriptions as drafts.",
   "first_import": null,
   "file_inspected": false,
   "reimport_tested": false,
   "awkward": "The AI onboarding wizard initially selected five products to publish; the tester left it. Both uploads triggered Medium resolution (187 DPI). AI listing optimization was opted out of for the first product; the popup did not recur for the second. Both drafts are Unpublished; no store was connected.",
   "friction": {
    "export_route": "The product menu offered Replace, Copy to, Set personalization and Delete. Mockup download clicks produced no downloaded bytes during the session.",
    "format": "No product metadata export or downloaded mockup was obtained. The retained kit PNGs are input files.",
    "reimport": "Reimport was not tested. A mockup would not restore product or provider metadata.",
    "cancellation": "Cancellation, expiry and account deletion were not tested. The control date, where recorded, is planning only."
   },
   "not_tested": [
    "Full signup screen count and first-result setup speed.",
    "Actual cancellation, expiry and deletion.",
    "All kit fields that were not entered.",
    "Application reimport or restoration."
   ],
   "available_fields": [],
   "not_offered": [],
   "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product.",
   "evidence_url": "https://aibuildermarketplace.com/b2b/printify-review/#exit-test"
  },
  "facts": {
   "trial_requires_card": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-30",
    "evidence_url": "https://aibuildermarketplace.com/b2b/printify-review/#hands-on"
   },
   "trial_duration_confirmed": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-30",
    "evidence_url": "https://aibuildermarketplace.com/b2b/printify-review/#hands-on"
   },
   "export_file_inspected": {
    "value": false,
    "basis": "Created two unpublished mug designs using both kit PNGs and saved their titles and two-line descriptions as drafts. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-30",
    "evidence_url": "https://aibuildermarketplace.com/b2b/printify-review/#exit-test"
   },
   "export_reimport_tested": {
    "value": false,
    "basis": "Created two unpublished mug designs using both kit PNGs and saved their titles and two-line descriptions as drafts. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-30",
    "evidence_url": "https://aibuildermarketplace.com/b2b/printify-review/#exit-test"
   },
   "export_direct_download": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-30",
    "evidence_url": "https://aibuildermarketplace.com/b2b/printify-review/#hands-on"
   },
   "marketing_emails_14d": {
    "value": "not_tested",
    "basis": "No complete unambiguous 14-day inbox observation available.",
    "observed_on": "2026-11-14",
    "evidence_url": null
   }
  }
 },
 "task_evidence": {
  "structured_checks": [],
  "sessions": [
   {
    "source": "session",
    "product_name": "Printify",
    "product_id": "printify",
    "run_date": "2026-10-30",
    "session_type": "hands_on",
    "what": "Tested by our team on 30 October 2026 on a free account: Daan created the account and our AI assistant ran the test in Daan's browser. We made two unpublished mug designs with our own test images, edited their listings and looked for ways to export the products or their mockups.",
    "findings": [
     "The account opened in an AI wizard that had already made five designs, all selected 'to publish'. Leaving it warns that you lose this 'reserved collection'.",
     "Catalog prices show two numbers, for example 'From USD 6.40' and 'From USD 4.71 with Printify Premium'. No card was asked.",
     "Both of our 1000 × 720 test images got a 'Medium resolution (187 DPI)' warning on the mug.",
     "Opening the product brought a pop-up for AI-optimised listings, which we declined. The listing was filled in for us anyway: 40 mockups, 16 tags and a suggested price of $11.99-$16.99.",
     "Both products stayed unpublished; publishing needs a connected store. The product menu has no export, and the mockup download buttons gave us no file."
    ],
    "not_tested": [
     "Connecting a store and publishing",
     "Ordering a sample",
     "Downloading the uploaded design files",
     "Contacting support"
    ],
    "report": null,
    "disclosure": null,
    "evidence_status": null,
    "result": "reported",
    "note": "Findings as written up after the session; no pass/fail per task was scored.",
    "claim_checks": [
     {
      "claim": "free to join",
      "claim_source": "https://printify.com/blog/hoodie-design-ideas/",
      "claim_read_on": "2026-10-29",
      "observed": "Two kit-based mug drafts were saved on Free without payment or a connected store; TEST Zoë Alpha and TEST Bèta Twee are both Unpublished.",
      "observed_on": "2026-10-30",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/printify-review/#claim-vs-measured"
      },
      "plan": "Free",
      "comparability": "Printify Free allowed two kit-based mug drafts to be saved as Unpublished without payment or a connected store; this tests access to design and draft saving only.",
      "status": "confirmed",
      "buying_consequence": "Free design access does not establish production or shipping costs.",
      "buyer_direction": null,
      "claim_changed_on": null
     },
     {
      "claim": "free to join",
      "claim_source": "https://printify.com/blog/hoodie-design-ideas/",
      "claim_read_on": "2026-10-29",
      "observed": "No checkout opened. The plan overview or free editing route does not establish a tax-inclusive payable total.",
      "observed_on": "2026-10-30",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/printify-review/#claim-vs-measured"
      },
      "plan": "Free",
      "comparability": "The Printify session never opened Premium billing, a sample-order checkout or a production order; catalog production prices cannot establish shipping, tax or an order total.",
      "status": "not_testable",
      "buying_consequence": "Final currency, tax, term, seats, fees and payment total remain unverified.",
      "buyer_direction": null,
      "claim_changed_on": null
     }
    ],
    "claim_checks_note": "A vendor claim (quoted, with source and read date) set against what we observed in this session on the plan stated. status is confirmed, contradicted, not_comparable, not_testable or out_of_date; it is not a score of the product.",
    "exit_test": {
     "run_date": "2026-10-30",
     "what": "Created two unpublished mug designs using both kit PNGs and saved their titles and two-line descriptions as drafts.",
     "first_import": null,
     "file_inspected": false,
     "reimport_tested": false,
     "awkward": "The AI onboarding wizard initially selected five products to publish; the tester left it. Both uploads triggered Medium resolution (187 DPI). AI listing optimization was opted out of for the first product; the popup did not recur for the second. Both drafts are Unpublished; no store was connected.",
     "friction": {
      "export_route": "The product menu offered Replace, Copy to, Set personalization and Delete. Mockup download clicks produced no downloaded bytes during the session.",
      "format": "No product metadata export or downloaded mockup was obtained. The retained kit PNGs are input files.",
      "reimport": "Reimport was not tested. A mockup would not restore product or provider metadata.",
      "cancellation": "Cancellation, expiry and account deletion were not tested. The control date, where recorded, is planning only."
     },
     "not_tested": [
      "Full signup screen count and first-result setup speed.",
      "Actual cancellation, expiry and deletion.",
      "All kit fields that were not entered.",
      "Application reimport or restoration."
     ],
     "available_fields": [],
     "not_offered": [],
     "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. The exported file was not opened, so what it contains is unverified. Friction is described, not scored; this is not a verdict on the product."
    },
    "in_catalog": true
   }
  ]
 },
 "open_questions": [
  {
   "question_id": "printify:cancellation_terms",
   "key": "cancellation_terms",
   "question": "Can a customer cancel at any time, and what happens to an annual plan that is cancelled mid-term?",
   "status": "open"
  },
  {
   "question_id": "printify:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "printify:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "printify:minimum_seats",
   "key": "minimum_seats",
   "question": "Is there a minimum number of seats or users on any plan?",
   "status": "open"
  }
 ],
 "vendor_answers": [],
 "agent_channels": {
  "vendor_mcp": null,
  "agent_checkout": {
   "status": "not_found",
   "detail": "No explicit support for purchases by AI agents on the vendor's own pages.",
   "checked_at": "2026-10-07",
   "method": "homepage, /pricing and the pricing page we cite, read as plain HTML (no JavaScript) and searched for explicit support of purchases by AI agents: Agentic Commerce Protocol, Instant Checkout, Agent Payments Protocol, buy in ChatGPT, agentic checkout"
  }
 }
}
