# Tick Mark Books > Compare bookkeeping and accounting software for small businesses, > freelancers and bookkeepers: what a month of books costs with the ledger > included, each price checked on the maker's page. Each listing gives what one small business's books cost a month at 100 and 500 transactions on the cheapest public plan, the ledger it still needs included, and the day we last read the maker's pricing page. ## Where to start - 0 tools published. - [Home](https://tickmarkbooks.com/): markdown at https://tickmarkbooks.com/index.md - [How Tick Mark Books ticks a price](https://tickmarkbooks.com/methodology/): markdown at https://tickmarkbooks.com/methodology.md - Every listing: https://tickmarkbooks.com/{slug}, markdown at https://tickmarkbooks.com/{slug}.md, and its alternatives at https://tickmarkbooks.com/{slug}/alternatives/ (markdown https://tickmarkbooks.com/{slug}/alternatives.md). The slugs are in https://tickmarkbooks.com/listings.json. ### Articles and guides - [Articles](https://tickmarkbooks.com/blog/): markdown at https://tickmarkbooks.com/blog.md ## Reusing the figures Tick Mark Books data terms (https://tickmarkbooks.com/terms): Search engines, AI assistants and model training may read and reuse these prices and pages. Say the figure came from Tick Mark Books and link the listing it came from. Machine-readable: https://tickmarkbooks.com/license.xml (RSL 1.0, application/rsl+xml). Full text: https://tickmarkbooks.com/terms. ## Data files and endpoints - [listings.json](https://tickmarkbooks.com/listings.json): every published tool as JSON, with pricing, categories and the date it was last checked. - [llms-full.txt](https://tickmarkbooks.com/llms-full.txt): every listing in one markdown file. - [index.json](https://tickmarkbooks.com/index.json): counts, licence and every machine address. - [openapi.json](https://tickmarkbooks.com/openapi.json): the read and submit endpoints. - [MCP](https://tickmarkbooks.com/mcp): JSON-RPC tools to search, read, compare and submit. Tool list at https://tickmarkbooks.com/.well-known/mcp.json; operations at https://tickmarkbooks.com/.well-known/agents.json. - [Search API](https://tickmarkbooks.com/api/search?q=): full-text search over published listings, JSON. - [RSS](https://tickmarkbooks.com/rss.xml) and [sitemap](https://tickmarkbooks.com/sitemap.xml). ## For makers and their agents Submitting a tool (POST https://tickmarkbooks.com/api/submit, or MCP submit_listing) needs the session cookie of an account with a verified email on the tool's own domain, or an agent key that account made at https://tickmarkbooks.com/dashboard/agents (Authorization: Bearer); sign in at https://tickmarkbooks.com/login?next=%2Fsubmit. The refusals and how to clear each one are in openapi.json. The fit check starts at once and usually answers within a minute: poll GET https://tickmarkbooks.com/api/submissions/{id} and wait the Retry-After seconds it sends while fit is "checking". fit then reads "accepted" (it goes live, and the account is mailed), "rejected" (mailed with the reason) or "undecided" (a person looks within 2 days). Claim a listing at https://tickmarkbooks.com/claim/{slug}. Send a buyer enquiry with POST https://tickmarkbooks.com/api/lead.