{
 "schema_version": "1.0",
 "id": "aplos",
 "name": "Aplos",
 "research_status": "researched",
 "vendor_domain": "aplos.com",
 "category": "Finance & Accounting",
 "task": "Something else",
 "summary": "Fund accounting built for nonprofits and faith-based organisations, tracking restricted and unrestricted money separately. A 50%-off-for-three-months promotion was running again in September 2026, under a new code and to a new date, so check what month four costs.",
 "best_for": "small nonprofits and faith-based organisations that need true fund accounting rather than general small-business bookkeeping — tracking restricted and unrestricted funds separately is the thing generic tools genuinely cannot do",
 "skip_if": "you are a normal for-profit business, because you are paying for fund accounting you will never use; also skip Lite if several people need access but should not all be able to see and change everything — every Lite user is an Administrator, and role permissions start at Core",
 "honest_knock": "The headline you will see first is not the price you will pay. The 50%-off banner sits at the top of the page and rewrites every figure on it, so the $39.50 that catches your eye is a three-month rate against a $79 list price — a 100% increase waiting in month four, on software that holds your books and is therefore painful to leave. The second thing to pin down is what grows with you: each user beyond the two included adds $20 a month, every 1,000 contacts beyond 500 adds another $20, and on Lite every user is a full Administrator, because role permissions start at Core.",
 "pricing": {
  "status": "public",
  "entry_price": "$79",
  "entry_price_terms": "Lite · billed monthly, as published for all three tiers",
  "from_price_usd_month": 79.0,
  "plans": null,
  "plans_source": null,
  "notes": "(2026-10-13, read on their own pricing page and in their help centre) Three published tiers, billed monthly: Lite at $79/month, Core at $129 and Advanced at $229, plus a fourth Custom tier with tailored pricing aimed at organisations above $1 million in annual revenue. Advanced is framed as a quote rather than a checkout: the card reads \"Customized solutions start at $229/month\" and the button asks for a demo. A promotion was running when we re-read the page on 13 October 2026 — 50% off for three months with code FALL26, showing Lite at $39.50 and Core at $64.50 — and the footnote dates it: new customers only, ending 31 October. On 10 September the same FALL26 offer was dated to 30 September, and in August it ran as SUMMER26 to 31 August, so the deadline moves. What matters is still what you pay in month four. The trial is 15 days and takes no credit card. Lite and Core each include 2 users; Advanced includes 3. Aplos's help centre ('How to Manage Your Subscription', read 13 October 2026) adds what the plan cards leave out: all platform subscriptions include two users and further users cost $20 per month per user; the base subscription includes up to 500 contacts and the price rises $20 a month for each additional 1,000; and annual billing receives a 10% discount.",
  "verified_at": "2026-10-13",
  "source_url": "https://www.aplos.com/pricing",
  "schema_offer": {
   "price": 79.0,
   "currency": "USD",
   "description": "Lite, billed monthly, as published for all three tiers. Read on the vendor's own pricing page on 2026-10-13.",
   "page": "https://officesoftwaremarketplace.com/aplos-review.html"
  },
  "source_quotes": null
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [
  {
   "id": "per_seat",
   "label": "Per-seat pricing",
   "evidence": "Aplos's help centre ('How to Manage Your Subscription', read 13 October 2026) adds what the plan cards leave out: all platform subscriptions include two users and further users cost $20 per month per user; the base subscription includes up to 500 contacts and the price rises $20 a month for each additional 1,000; and annual billing receives a 10% discount.",
   "verified_at": "2026-10-13",
   "source_url": "https://www.aplos.com/pricing"
  },
  {
   "id": "annual_lock",
   "label": "Annual commitment",
   "evidence": "Aplos's help centre ('How to Manage Your Subscription', read 13 October 2026) adds what the plan cards leave out: all platform subscriptions include two users and further users cost $20 per month per user; the base subscription includes up to 500 contacts and the price rises $20 a month for each additional 1,000; and annual billing receives a 10% discount.",
   "verified_at": "2026-10-13",
   "source_url": "https://www.aplos.com/pricing"
  }
 ],
 "compare_with": {
  "name": "QuickBooks",
  "why": "the comparison every nonprofit treasurer ends up making, and it turns on one question rather than price. QuickBooks is cheaper and more widely known, but it tracks classes, not funds — so restricted and unrestricted money live in the same pot with a label on top. If your auditor or your grant terms require true fund separation, that difference is the whole decision and the price gap is secondary"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/aplos.json",
  "review": "https://officesoftwaremarketplace.com/aplos-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/aplos/",
  "vendor_site": "https://aplos.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://partnerstack.joinvelora.com/w52wdps7sva8",
  "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": "available",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": {
   "currency": "USD",
   "unit": "user",
   "axis": "users",
   "plans": [
    {
     "id": "lite",
     "name": "Lite",
     "model": "flat",
     "included_units": 2,
     "monthly": 79,
     "annual_status": "unknown",
     "evidence": "Lite at $79/month, Core at $129 and Advanced at $229, plus a fourth Custom tier with tailored pricing aimed at organisations above $1 million in annual revenue. Advanced is framed as a quote rather than a checkout: the card reads \"Customized solutions start at $229/month\" and the button asks for a demo. A promotion was running when we re-read the page on 13 October 2026 — 50% off for three months with code FALL26, showing Lite at $39.50 and Core at $64.50 — and the footnote dates it: new customers only, ending 31 October. On 10 September the same FALL26 offer was dated to 30 September, and in August it ran as SUMMER26 to 31 August, so the deadline moves. What matters is still what you pay in month four. The trial is 15 days and takes no credit card. Lite and Core each include 2 users; Advanced includes 3. Aplos's help centre ('How to Manage Your Subscription', read 13 October 2026) adds what the plan cards leave out: all platform subscriptions include two users and further users cost $20 per month per user",
     "extra_unit": {
      "monthly": 20,
      "annual_status": "unknown"
     }
    },
    {
     "id": "core",
     "name": "Core",
     "model": "flat",
     "included_units": 2,
     "monthly": 129,
     "annual_status": "unknown",
     "evidence": "Lite at $79/month, Core at $129 and Advanced at $229, plus a fourth Custom tier with tailored pricing aimed at organisations above $1 million in annual revenue. Advanced is framed as a quote rather than a checkout: the card reads \"Customized solutions start at $229/month\" and the button asks for a demo. A promotion was running when we re-read the page on 13 October 2026 — 50% off for three months with code FALL26, showing Lite at $39.50 and Core at $64.50 — and the footnote dates it: new customers only, ending 31 October. On 10 September the same FALL26 offer was dated to 30 September, and in August it ran as SUMMER26 to 31 August, so the deadline moves. What matters is still what you pay in month four. The trial is 15 days and takes no credit card. Lite and Core each include 2 users; Advanced includes 3. Aplos's help centre ('How to Manage Your Subscription', read 13 October 2026) adds what the plan cards leave out: all platform subscriptions include two users and further users cost $20 per month per user",
     "extra_unit": {
      "monthly": 20,
      "annual_status": "unknown"
     }
    },
    {
     "id": "advanced",
     "name": "Advanced",
     "model": "flat",
     "included_units": 3,
     "monthly": 229,
     "annual_status": "unknown",
     "evidence": "Customized solutions start at $229/month",
     "extra_unit": {
      "monthly_status": "unknown",
      "annual_status": "unknown"
     }
    },
    {
     "id": "custom",
     "name": "Custom",
     "model": "quote",
     "evidence": "a fourth Custom tier with tailored pricing aimed at organisations above $1 million in annual revenue"
    }
   ],
   "limits_evidence": "Lite and Core each include 2 users; Advanced includes 3.",
   "notes": [
    "Advanced is a 'from' price ('Customized solutions start at $229/month') sold through a demo, so it is a floor.",
    "Extra users on Lite and Core: the help centre says 'all platform subscriptions include two users and further users cost $20 per month per user'. Advanced includes 3 users; whether further users there are also $20 is not stated, so it is left unknown.",
    "The FALL26 promotion (50% off for three months, new customers, ending 31 October 2026 on the 13 October reading) is left out; the rules use the regular rate.",
    "Contacts: the base subscription includes up to 500 contacts and the price rises $20 a month for each additional 1,000; the engine does not add this."
   ],
   "not_computable": [
    "Annual billing: the help centre states a 10% discount but no annual amount, and we do not convert.",
    "Contacts above 500 (+$20 a month per further 1,000) are not on the users axis.",
    "Users beyond the 3 included on Advanced: price not stated separately."
   ],
   "rules_verified_at": "2026-10-13"
  },
  "growth": {
   "annual": {
    "product_id": "aplos",
    "currency": "USD",
    "axis": "users",
    "unit": "user",
    "billing": "annual",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 2,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 3,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 5,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 10,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 15,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 20,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 25,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 50,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 100,
      "cheapest_plan": null,
      "cheapest_plan_name": null,
      "total_month": null,
      "billed": null,
      "ranges": [],
      "per_plan": {
       "lite": "price_unknown_on_billing",
       "core": "price_unknown_on_billing",
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "Annual billing: the help centre states a 10% discount but no annual amount, and we do not convert.",
     "Contacts above 500 (+$20 a month per further 1,000) are not on the users axis.",
     "Users beyond the 3 included on Advanced: price not stated separately."
    ]
   },
   "monthly": {
    "product_id": "aplos",
    "currency": "USD",
    "axis": "users",
    "unit": "user",
    "billing": "monthly",
    "rows": [
     {
      "units": 1,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 79.0,
      "billed": {
       "amount": 79.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 79.0,
       "core": 129.0,
       "advanced": 229.0,
       "custom": "quote"
      }
     },
     {
      "units": 2,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 79.0,
      "billed": {
       "amount": 79.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 79.0,
       "core": 129.0,
       "advanced": 229.0,
       "custom": "quote"
      }
     },
     {
      "units": 3,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 99.0,
      "billed": {
       "amount": 99.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 99.0,
       "core": 149.0,
       "advanced": 229.0,
       "custom": "quote"
      }
     },
     {
      "units": 5,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 139.0,
      "billed": {
       "amount": 139.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 139.0,
       "core": 189.0,
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 10,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 239.0,
      "billed": {
       "amount": 239.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 239.0,
       "core": 289.0,
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 15,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 339.0,
      "billed": {
       "amount": 339.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 339.0,
       "core": 389.0,
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 20,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 439.0,
      "billed": {
       "amount": 439.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 439.0,
       "core": 489.0,
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 25,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 539.0,
      "billed": {
       "amount": 539.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 539.0,
       "core": 589.0,
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 50,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 1039.0,
      "billed": {
       "amount": 1039.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 1039.0,
       "core": 1089.0,
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     },
     {
      "units": 100,
      "cheapest_plan": "lite",
      "cheapest_plan_name": "Lite",
      "total_month": 2039.0,
      "billed": {
       "amount": 2039.0,
       "every": "month"
      },
      "ranges": [],
      "per_plan": {
       "lite": 2039.0,
       "core": 2089.0,
       "advanced": "price_unknown_on_billing",
       "custom": "quote"
      }
     }
    ],
    "switch_points": [],
    "conflicts": [],
    "unknowns": [
     "Annual billing: the help centre states a 10% discount but no annual amount, and we do not convert.",
     "Contacts above 500 (+$20 a month per further 1,000) are not on the users axis.",
     "Users beyond the 3 included on Advanced: price not stated separately."
    ]
   }
  }
 },
 "unknowns": [
  "Plan-by-plan prices are not structured in this record yet; pricing.notes has the full text.",
  "Contract terms (cancellation, data export, data location, minimum seats) are not researched as separate fields; pricing.notes mentions them only where the vendor's pricing page does.",
  "Being verified: free trial and refund terms are not yet matched to a verbatim line on the vendor's own pages. Not matched does not mean there is none.",
  "Not tested hands-on by us: what the product does comes from the vendor's pages and our reading of them."
 ],
 "verification": {
  "price": "read",
  "free_trial": "being_verified",
  "refund": "being_verified"
 },
 "task_evidence": null,
 "open_questions": [
  {
   "question_id": "aplos: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": "aplos:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "aplos:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "aplos:pricing_gap_1",
   "key": "pricing_gap_1",
   "question": "Our price check could not put a number on this part of the cost: Annual billing: the help centre states a 10% discount but no annual amount, and we do not convert. Can you publish the price or the rule?",
   "status": "open"
  },
  {
   "question_id": "aplos:pricing_gap_2",
   "key": "pricing_gap_2",
   "question": "Our price check could not put a number on this part of the cost: Contacts above 500 (+$20 a month per further 1,000) are not on the users axis. Can you publish the price or the rule?",
   "status": "open"
  },
  {
   "question_id": "aplos:pricing_gap_3",
   "key": "pricing_gap_3",
   "question": "Our price check could not put a number on this part of the cost: Users beyond the 3 included on Advanced: price not stated separately. Can you publish the price or the rule?",
   "status": "open"
  }
 ],
 "vendor_answers": [],
 "agent_channels": {
  "vendor_mcp": null,
  "agent_checkout": {
   "status": "not_checked",
   "detail": "We could not read the vendor's pages as plain HTML.",
   "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"
  }
 }
}
