{
 "schema_version": "1.0",
 "id": "mrpeasy",
 "name": "MRPeasy",
 "research_status": "researched",
 "vendor_domain": "mrpeasy.com",
 "category": "Operations & Workflow",
 "task": "E-commerce & inventory ops",
 "summary": "Cloud manufacturing ERP for small manufacturers. Plan production, track inventory and manage orders and procurement so a growing workshop runs without spreadsheets.",
 "best_for": "small manufacturers, wholesalers and distributors who want dependable production planning and inventory control without a heavy ERP or a dedicated IT team",
 "skip_if": "you're a large or highly complex manufacturer, or you need deep customisation, advanced analytics and forecasting: MRPeasy is built for simplicity, not complexity",
 "honest_knock": "Paying ~$50 per user just so a shop-floor worker can clock in and out feels steep when they'll touch a fraction of the features. Customisation and reporting are limited and there's no advanced demand forecasting, so larger or highly complex manufacturers will outgrow it. The built-in AI assistant, Mr. Peasy, can read your data since 28 September 2026, but only after an admin switches that on, only read-only, and it cannot create or change records.",
 "pricing": {
  "status": "public",
  "entry_price": "$49",
  "entry_price_terms": "per user a month (Starter)",
  "from_price_usd_month": 49.0,
  "plans": [
   {
    "name": "Starter",
    "price": "$49 per user per month",
    "includes": "SKUs capped at 1,000; customer order cap 50 lines"
   },
   {
    "name": "Professional",
    "price": "$69 per user per month",
    "includes": "SKUs capped at 3,000; customer order cap 100 lines"
   },
   {
    "name": "Enterprise",
    "price": "$99 per user per month",
    "includes": "SKUs capped at 7,000; customer order cap 200 lines"
   },
   {
    "name": "Unlimited",
    "price": "$149 per user per month",
    "includes": "no built-in SKU cap; two-user minimum; customer order cap 200 lines"
   }
  ],
  "plans_source": "summarised from pricing.notes; every plan name and amount appears verbatim in those notes",
  "notes": "(re-verified 2026-08-24 and again on 2026-09-28 on their own pricing page) Four tiers, per user per month: Starter $49, Professional $69, Enterprise $99 and Unlimited $149. Only Unlimited carries a two-user minimum. We had that minimum down as applying to every tier; MRPeasy's partnerships team wrote on 24 August 2026 that it applies to Unlimited alone, and their pricing page prints minimum 2 users under that one plan and nowhere else. Those four rates are what you pay month to month. Pay for a year and one month is free, which the vendor works out as effective rates of Starter $44.92, Professional $63.25, Enterprise $90.75 and Unlimited $136.58; the monthly and annual toggle did not change a single figure on the page when we clicked it in either direction, so those four are the vendor's arithmetic and not our own reading. Mind the currency, because it is not a conversion: the same pricing page served our European browser 39, 59, 79 and 125 euro per user per month on 24 August 2026, with the user bundle at 69 euro, which is about a fifth under the dollar list. Check what your own checkout quotes before you budget. We previously wrote that all plans include unlimited orders and items. The redesigned pricing page no longer says so, and for items the terms say otherwise: active records are capped per edition, with SKUs at 1,000 on Starter, 3,000 on Professional, 7,000 on Enterprise and no built-in cap on Unlimited, and a customer order at 50, 100 and 200 lines. The scaling rule is unusual and worth understanding. The first 10 users pay the tier rate, and from the 11th user you add flat $79 bundles of 10 users. So 11 to 20 users is the base price plus $79, 21 to 30 is plus $158, 31 to 40 plus $237, and so on. Expert support is a separate purchase: one hour a month at $199 billed quarterly ($229 for a single month), two hours at $299 ($349 single) and four hours at $499 ($579 single), with training at $150 an hour.",
  "verified_at": "2026-09-28",
  "source_url": null,
  "schema_offer": null,
  "source_quotes": null,
  "recent_change": null,
  "price_history": null
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [
  {
   "id": "per_seat",
   "label": "Per-seat pricing",
   "evidence": "(re-verified 2026-08-24 and again on 2026-09-28 on their own pricing page) Four tiers, per user per month: Starter $49, Professional $69, Enterprise $99 and Unlimited $149.",
   "verified_at": "2026-09-28",
   "source_url": null
  }
 ],
 "compare_with": {
  "name": "Katana",
  "why": "the other small-manufacturer MRP"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/mrpeasy.json",
  "review": "https://aibuildermarketplace.com/b2b/mrpeasy-review/",
  "marketplace": "https://aibuildermarketplace.com/marketplace/mrpeasy/",
  "vendor_site": "https://mrpeasy.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.mrpeasy.com/2m1rmkvas37h",
  "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": [
  "Data export tested on 2026-10-29; 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": "measured",
  "refund": "being_verified"
 },
 "status_page": null,
 "measured": {
  "api_access": {
   "status": "not_found_in_ui",
   "plan": "Starter trial",
   "route": "System settings > Integrations inspected within one-minute budget; no API setting found in that route. No inference about overall availability.",
   "quote": {
    "text": "QuickBooks",
    "source_url": "https://www.mrpeasy.com/pricing/",
    "observed_at": "2026-10-29T10:18:00+01:00"
   },
   "evidence": [
    "bewijs/13-integraties.jpg"
   ]
  },
  "support": null,
  "onboarding": null,
  "inbox": {
   "timeline": {
    "signup_at": null,
    "messages": [
     {
      "received_at": "2026-10-30T08:52:43Z",
      "sender_name": "MRPeasy team",
      "sender_domain": "mrpeasy.com",
      "subject": "Get started with MRPeasy",
      "folder": "inbox",
      "offer": null
     }
    ]
   },
   "window_start": "2026-10-28T23:00:00Z",
   "window_end": "2026-11-11T23:00:00Z",
   "window_days": 14,
   "time_basis": "signup_date_midnight_Europe_Amsterdam",
   "status": "complete",
   "observed_at": "2026-11-13T02:18:02.597303Z",
   "counts": {
    "transactional": 0,
    "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-29",
  "tested_by": "Our team; actor, account and scope are documented in the review.",
  "review_url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/",
  "method": [
   "Imported two made-up catalogue items from a CSV, without quantities",
   "Downloaded the suggested backup first",
   "Exported the item list to CSV",
   "Opened the payment page and stopped there"
  ],
  "claims": [
   {
    "claim": "15 + 15 days",
    "claim_source": "https://www.mrpeasy.com/pricing/",
    "claim_read_on": "2026-10-25",
    "observed": "Trial ends on 13.11.2026 after signup on 29 October: 15 days initially. Free Use offers three separate 5-day rewards for watching a video, LinkedIn follow and a second user completing 5 actions; none performed.",
    "observed_on": "2026-10-29",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#claim-vs-measured"
    },
    "plan": "Starter trial",
    "comparability": "Trial end date and the Free Use rewards read in the app on the day of sign-up; this row compares terms, not prices.",
    "status": "confirmed",
    "buying_consequence": "Only 15 initial days were granted. The additional 15 days are conditional, not automatic.",
    "buyer_direction": null,
    "claim_changed_on": null
   },
   {
    "claim": "Next invoice € 39.00",
    "claim_source": "https://www.mrpeasy.com/pricing/",
    "claim_read_on": "2026-10-29",
    "observed": "Account shows Next invoice € 39.00; Profile shows Starter and Monthly. The payment page offers card or PayPal but shows no amount, plan or tax.",
    "observed_on": "2026-10-29",
    "evidence": {
     "label": "Our test observations",
     "url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#claim-vs-measured"
    },
    "plan": "Starter trial",
    "comparability": "Observed in-app plan/term/currency compared; no matching product cost rule. Trial context and paid checkout are separate; final tax-inclusive price unknown.",
    "status": "not_testable",
    "buying_consequence": "Next invoice is not a final checkout total; payable amount and tax remain unknown.",
    "buyer_direction": null,
    "claim_changed_on": "2026-10-29"
   }
  ],
  "exit_test": {
   "run_date": "2026-10-29",
   "what": "Imported and exported the two test items on Starter, with a separate pre-import database backup.",
   "first_import": null,
   "file_inspected": true,
   "reimport_tested": false,
   "awkward": "Items CSV uses a semicolon separator and UTF-8 BOM and includes four demo items alongside the two test items. The binary .mrp backup was not opened or restored.",
   "friction": {
    "export_route": "Stock > Items > CSV; a database backup was downloaded before import.",
    "format": "Items CSV opened and checked against the working copy and category fixture; .mrp backup separately hashed.",
    "reimport": "No reimport was performed. Part No. is the business key; an update on that key was not tested.",
    "cancellation": "Profile allows plan selection but the tested Starter plan is already the lowest listed tier. No route to a lower or free plan was established."
   },
   "not_tested": [
    "Reimport and export after trial expiry.",
    "Actual cancellation and deletion.",
    "Fields not entered in the documented subset."
   ],
   "came_along": [
    "Part No., item name, Unicode and selling price are retained for both test items. Decimal formatting changes while the numerical value stays equal."
   ],
   "lost": [
    "Notes/free text, custom fields, tags and record date have no destination in the inspected item-import mapping and were not imported."
   ],
   "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
   "evidence_url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#exit-test"
  },
  "facts": {
   "trial_requires_card": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#hands-on"
   },
   "trial_duration_confirmed": {
    "value": true,
    "basis": "Trial ends on 13.11.2026 after signup on 29 October: 15 days initially. Free Use offers three separate 5-day rewards for watching a video, LinkedIn follow and a second user completing 5 actions; none performed.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#claim-vs-measured"
   },
   "export_file_inspected": {
    "value": true,
    "basis": "Imported and exported the two test items on Starter, with a separate pre-import database backup. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#exit-test"
   },
   "export_reimport_tested": {
    "value": false,
    "basis": "Imported and exported the two test items on Starter, with a separate pre-import database backup. A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#exit-test"
   },
   "export_direct_download": {
    "value": "not_tested",
    "basis": "No explicit observation in the public evidence.",
    "observed_on": "2026-10-29",
    "evidence_url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#hands-on"
   },
   "marketing_emails_14d": {
    "value": "not_tested",
    "basis": "No complete unambiguous 14-day inbox observation available.",
    "observed_on": "2026-11-13",
    "evidence_url": null
   }
  }
 },
 "task_evidence": {
  "structured_checks": [],
  "sessions": [
   {
    "source": "session",
    "product_name": "MRPeasy",
    "product_id": "mrpeasy",
    "run_date": "2026-10-29",
    "session_type": "hands_on",
    "what": "Tested by our team on 29 October 2026 on the free trial: Daan created the account and our AI assistant ran the test in Daan's browser. We imported two made-up items from a CSV without stock, exported the item list and a backup, and opened the payment page without entering a card.",
    "findings": [
     "The trial ran for 15 days ('ends on 13.11.2026'), on the Starter plan. The second 15 days are three rewards of 5 days each, for watching a video, following on LinkedIn and adding a second user who performs 5 actions. They are not automatic.",
     "Before an import MRPeasy recommends downloading a backup, and does it in one click (an .mrp file).",
     "The item import recognised part number, description and selling price by itself. It has no field for notes, tags, dates or custom fields; custom fields are a Professional-plan feature, which the Starter trial does not include.",
     "Two items were imported with zero stock. The CSV export (semicolons) kept part numbers, names with accents and selling prices; the part number is the only key, with no internal ID.",
     "The payment page asks for a card or PayPal but shows no amount, plan or tax. The account page lists 'Next invoice € 39.00' for Starter, monthly, one user.",
     "Users get a permission grid per module (read, create, update, delete), all off by default, rather than named roles. We found no API setting among the integrations in the time we had."
    ],
    "not_tested": [
     "Restoring the backup file",
     "Updating items by importing again",
     "Production planning, BOMs and stock movements",
     "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": "15 + 15 days",
      "claim_source": "https://www.mrpeasy.com/pricing/",
      "claim_read_on": "2026-10-25",
      "observed": "Trial ends on 13.11.2026 after signup on 29 October: 15 days initially. Free Use offers three separate 5-day rewards for watching a video, LinkedIn follow and a second user completing 5 actions; none performed.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#claim-vs-measured"
      },
      "plan": "Starter trial",
      "comparability": "Trial end date and the Free Use rewards read in the app on the day of sign-up; this row compares terms, not prices.",
      "status": "confirmed",
      "buying_consequence": "Only 15 initial days were granted. The additional 15 days are conditional, not automatic.",
      "buyer_direction": null,
      "claim_changed_on": null
     },
     {
      "claim": "Next invoice € 39.00",
      "claim_source": "https://www.mrpeasy.com/pricing/",
      "claim_read_on": "2026-10-29",
      "observed": "Account shows Next invoice € 39.00; Profile shows Starter and Monthly. The payment page offers card or PayPal but shows no amount, plan or tax.",
      "observed_on": "2026-10-29",
      "evidence": {
       "label": "Our test observations",
       "url": "https://aibuildermarketplace.com/b2b/mrpeasy-review/#claim-vs-measured"
      },
      "plan": "Starter trial",
      "comparability": "Observed in-app plan/term/currency compared; no matching product cost rule. Trial context and paid checkout are separate; final tax-inclusive price unknown.",
      "status": "not_testable",
      "buying_consequence": "Next invoice is not a final checkout total; payable amount and tax remain unknown.",
      "buyer_direction": null,
      "claim_changed_on": "2026-10-29"
     }
    ],
    "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-29",
     "what": "Imported and exported the two test items on Starter, with a separate pre-import database backup.",
     "first_import": null,
     "file_inspected": true,
     "reimport_tested": false,
     "awkward": "Items CSV uses a semicolon separator and UTF-8 BOM and includes four demo items alongside the two test items. The binary .mrp backup was not opened or restored.",
     "friction": {
      "export_route": "Stock > Items > CSV; a database backup was downloaded before import.",
      "format": "Items CSV opened and checked against the working copy and category fixture; .mrp backup separately hashed.",
      "reimport": "No reimport was performed. Part No. is the business key; an update on that key was not tested.",
      "cancellation": "Profile allows plan selection but the tested Starter plan is already the lowest listed tier. No route to a lower or free plan was established."
     },
     "not_tested": [
      "Reimport and export after trial expiry.",
      "Actual cancellation and deletion.",
      "Fields not entered in the documented subset."
     ],
     "came_along": [
      "Part No., item name, Unicode and selling price are retained for both test items. Decimal formatting changes while the numerical value stays equal."
     ],
     "lost": [
      "Notes/free text, custom fields, tags and record date have no destination in the inspected item-import mapping and were not imported."
     ],
     "note": "A check of this export route with synthetic records, on the account and date stated. Re-importing the export was not tested. Friction is described, not scored; this is not a verdict on the product."
    },
    "in_catalog": true
   }
  ]
 },
 "open_questions": [
  {
   "question_id": "mrpeasy: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": "mrpeasy:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "mrpeasy:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "mrpeasy: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"
  }
 }
}
