[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"content:\u002Ffeatures\u002Fcosts-and-revenue-per-project":3,"related:\u002Fguides\u002Ftrack-costs-per-client-project,\u002Fuse-cases\u002Findie-hackers-side-projects,\u002Ffeatures\u002Fdomain-ssl-expiry-tracker":165},{"id":4,"title":5,"body":6,"category":137,"description":138,"extension":139,"faq":140,"h1":153,"meta":154,"navigation":155,"path":156,"published":157,"readingMinutes":158,"related":159,"seo":162,"stem":163,"updated":157,"__hash__":164},"features\u002Ffeatures\u002Fcosts-and-revenue-per-project.md","Costs and revenue tracker per project",{"type":7,"value":8,"toc":126},"minimark",[9,13,18,21,56,59,63,66,77,80,84,87,91,94,98,101,105,108,112],[10,11,12],"p",{},"Hosting, domains, tools and the revenue they support usually live in different places. Datumboard keeps them against the project, so you can see which ones pay for themselves.",[14,15,17],"h2",{"id":16},"what-does-the-costs-page-show","What does the costs page show?",[10,19,20],{},"For each month you choose:",[22,23,24,32,38,44,50],"ul",{},[25,26,27,31],"li",{},[28,29,30],"strong",{},"Cost:"," the total of the entries you recorded.",[25,33,34,37],{},[28,35,36],{},"Revenue:"," what you recorded as income.",[25,39,40,43],{},[28,41,42],{},"Margin:"," revenue minus cost, shown only once revenue exists.",[25,45,46,49],{},[28,47,48],{},"Renewals ahead:"," costs that have a renewal date coming up.",[25,51,52,55],{},[28,53,54],{},"By project and category:"," where the money goes, with the trend over recent months.",[10,57,58],{},"A figure that is missing reads Not available. It is never shown as zero.",[14,60,62],{"id":61},"how-do-recurring-costs-work","How do recurring costs work?",[10,64,65],{},"Each entry has an interval: monthly, quarterly, yearly or one time.",[22,67,68,71,74],{},[25,69,70],{},"Recurring entries count as a monthly equivalent for every whole month from the start date to the end date, if there is one.",[25,72,73],{},"A one-time entry has a single date and counts only in that month.",[25,75,76],{},"A recurring entry shows its next renewal date, which rolls forward by itself and stops after the end date.",[10,78,79],{},"That is why a domain paid once a year does not make one month look expensive and the rest free.",[14,81,83],{"id":82},"can-i-import-costs-from-a-spreadsheet","Can I import costs from a spreadsheet?",[10,85,86],{},"Yes. Import a CSV with a dry run first, which checks every row and shows what would be added. The import is all or nothing: if one row is wrong, nothing is saved and you see which row to fix. A template is provided.",[14,88,90],{"id":89},"how-are-currencies-handled","How are currencies handled?",[10,92,93],{},"Euro is the default, and other currencies can be chosen. Datumboard never adds amounts in different currencies together, because a total that mixes them is wrong in a way that looks right. Each currency has its own total.",[14,95,97],{"id":96},"does-it-warn-me-about-cost-jumps","Does it warn me about cost jumps?",[10,99,100],{},"Yes. If a month's cost is well above the recent average, for example by at least 30 percent and a meaningful amount, and there is enough history to compare, it raises a cost jump so a price change or a forgotten plan does not go unnoticed.",[14,102,104],{"id":103},"who-can-see-the-numbers","Who can see the numbers?",[10,106,107],{},"Costs and revenue are visible to owners and admins only. Editors and viewers do not see the costs page, and teammates and clients do not see your numbers.",[14,109,111],{"id":110},"how-do-i-get-started","How do I get started?",[10,113,114,115,120,121,125],{},"Datumboard is in early access. You can ",[116,117,119],"a",{"href":118},"#early-access","join the list below"," or read our guide on ",[116,122,124],{"href":123},"\u002Fguides\u002Ftrack-costs-per-client-project","tracking costs and profit per project"," to set the habit up by hand first.",{"title":127,"searchDepth":128,"depth":128,"links":129},"",2,[130,131,132,133,134,135,136],{"id":16,"depth":128,"text":17},{"id":61,"depth":128,"text":62},{"id":82,"depth":128,"text":83},{"id":89,"depth":128,"text":90},{"id":96,"depth":128,"text":97},{"id":103,"depth":128,"text":104},{"id":110,"depth":128,"text":111},"Feature","Record what each project costs and earns, import a CSV and see monthly totals and margin per project, with yearly bills counted properly.","md",[141,144,147,150],{"q":142,"a":143},"How does Datumboard count yearly and quarterly costs?","It turns them into a monthly equivalent, dividing a yearly amount by twelve and a quarterly amount by three, and counts them for each month between the start date and the end date. A one-time entry is counted only in the month it belongs to.",{"q":145,"a":146},"Can I track costs in euros and other currencies?","Yes. Euro is the default and you can choose other currencies. Amounts in different currencies are never added together, so each currency has its own totals.",{"q":148,"a":149},"Why does the margin say Not available?","Margin is revenue minus cost, so it needs revenue. Until you record some, the margin is shown as Not available instead of a misleading zero.",{"q":151,"a":152},"Who can see costs and revenue?","Only owners and admins. Editors and viewers do not see the costs page or any amounts, and the server refuses their requests.","Track costs and revenue per project",{},true,"\u002Ffeatures\u002Fcosts-and-revenue-per-project","2026-10-12",5,[123,160,161],"\u002Fuse-cases\u002Findie-hackers-side-projects","\u002Ffeatures\u002Fdomain-ssl-expiry-tracker",{"title":5,"description":138},"features\u002Fcosts-and-revenue-per-project","q8X7RMdJd9DNEerKZsNvl-djpePgXra5Yw7faQ0rubA",[166,170,174],{"title":167,"description":168,"path":123,"category":169},"Track costs per client or project","Which costs to count, how to turn yearly and quarterly bills into a monthly figure, how to share costs between projects and how to see which ones actually pay.","How-to",{"title":171,"description":172,"path":160,"category":173},"Side project dashboard: uptime, costs, revenue","Keep every side project healthy and see which ones earn, break even or lose money, with uptime, renewals, deploys, search data and costs on a single screen.","Use case",{"title":175,"description":176,"path":161,"category":137},"Domain and SSL expiry tracker for every site","Datumboard reads certificate and domain expiry dates for your sites and puts them in one renewal calendar with your tokens, subscriptions and contracts.",1791830035862]