<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.bauerautomate.com/blogs/tag/time-entry-extension/feed" rel="self" type="application/rss+xml"/><title>Bauer Automate - Blog #Time Entry Extension</title><description>Bauer Automate - Blog #Time Entry Extension</description><link>https://www.bauerautomate.com/blogs/tag/time-entry-extension</link><lastBuildDate>Sat, 10 Oct 2026 11:44:09 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[The Time Tracker IT Never Has to Install]]></title><link>https://www.bauerautomate.com/blogs/post/the-time-tracker-it-never-has-to-install</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bauerautomate.com/04-the-time-tracker-it-never-has-to-install.png"/>Time tracking does not need another SaaS rollout. See how ProjectPoint uses a lightweight browser extension, SharePoint, and existing Microsoft 365 identities to capture time without new servers, admin accounts, or complex IT deployments.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_i8KKe2mFTJOM9Ag8Zc6Ifw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_w_2_IUAvQxmebJ1bTnRUrQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_CKFKovKZSnynKaPOeHfLsw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_xxWXDRjNfWqqpMvYbnFeUg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_xxWXDRjNfWqqpMvYbnFeUg"] .zpimage-container figure img { width: 1325px ; height: 745.31px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/04-the-time-tracker-it-never-has-to-install.png" size="fit" alt="The Time Tracker IT Never Has to Install Blog Banner. Blog Post by Bauer Automate." data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_F4b-NJ7uRS20L3w1kl5Wxg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_F4b-NJ7uRS20L3w1kl5Wxg"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div></div></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">A time-tracking rollout usually lands on your desk as a project. There is a vendor security questionnaire to fill in, an Entra app registration asking for consent to scopes somebody has to actually read, a provisioning connector to stand up, and at the end of it, a new pipe carrying your organisation's working data to a cloud you do not run. All of that for a tool whose job is writing down hours.</div><p></p><p style="margin-bottom:16px;"></p><div style="text-align:left;">It is worth asking why the ceremony exists at all. It exists because the tool lives outside your tenant, so identity has to be bridged in and data has to be piped out. Remove that one architectural decision and most of the project disappears with it.</div><p></p></div><p style="text-align:left;margin-bottom:16px;"></p></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_Fu-yGpwn0f2DV2FPSs324w" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_Fu-yGpwn0f2DV2FPSs324w"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span>What zero setup actually means</span></span></span></span><br/></h3></div>
<div data-element-id="elm_NPMyO3eu_VjecPS9iRFh4w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_NPMyO3eu_VjecPS9iRFh4w"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><span><div style="text-align:left;">ProjectPoint's time-entry surface is a browser extension for Edge and Chrome, and its requirements from IT are, precisely: nothing. No Entra app registration. No admin consent. No API permissions to review. It never reads cookies; it rides the user's existing signed-in SharePoint session, the one governed by the conditional-access and MFA policies you already enforce. This is not a marketing rounding of &quot;almost nothing&quot;: the claim was verified on a vanilla tenant, with a normal user account holding only list-level permissions, with no admin action taken anywhere.</div></span><p style="text-align:left;margin-bottom:16px;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_e6rFR97kxNTfcXxdBQRSUw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_e6rFR97kxNTfcXxdBQRSUw"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span>It can only see what they can already see</span></span></span></span><br/></h3></div>
<div data-element-id="elm_tOFc7eznIBfx1XLZPDIMIw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_tOFc7eznIBfx1XLZPDIMIw"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><span><div style="text-align:left;">The extension writes time entries as rows in a SharePoint list, using the user's own permissions. It has no service account, no elevated identity, and no reach beyond&nbsp;<code>*.sharepoint.com</code>. If a person cannot edit the list, the extension cannot either. There is no new permission surface to audit, because no new permissions exist. Under Manifest V3 it runs no remotely hosted code, and its browser permission set is short enough to read in one breath: storage, alarms, the side panel, and SharePoint itself.</div></span></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_mYrAFiPOgx-wJJkc9oQ8EQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_mYrAFiPOgx-wJJkc9oQ8EQ"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>The record stays in the tenant</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_Y4MKqXDukBMNvvcm5wkaiw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Y4MKqXDukBMNvvcm5wkaiw"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><div style="text-align:left;"><span><span>Because entries are ordinary SharePoint list items in your own site, everything you already&nbsp;</span><span>do to SharePoint data applies to them automatically. Your retention policies, your backup&nbsp;</span><span>posture, your eDiscovery scope, your audit trail: all of it covers the timesheet record with&nbsp;</span><span>no extra configuration, because the record never left. There is no vendor copy to reason&nbsp;</span><span>about, and nothing to repatriate if the relationship ends. Deleted entries go to the site&nbsp;</span><span>recycle bin, where a site owner can restore them.</span></span></div></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_gZABh11XxzG0g56yzrtjHg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_gZABh11XxzG0g56yzrtjHg"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>Governed from a list, not a console</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_x85Wwbdjqd1H0Zr18E_pwQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_x85Wwbdjqd1H0Zr18E_pwQ"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><span><div style="text-align:left;">Central control, where you want it, comes from a plain SharePoint Settings list on the site rather than a vendor console living in your tenant. A row can be a rule, enforced for every user and shown locked in their preferences, or a starting point that seeds new installs and then leaves people alone. The same list carries your brand colours, so both surfaces render in company colours before first paint. You govern the tool with list permissions you already understand, and there is nothing else installed to govern.</div></span><p style="text-align:left;margin-bottom:16px;"></p></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_Gvqmvag4QuK2PVFmrCQIHA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_Gvqmvag4QuK2PVFmrCQIHA"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>One component of a suite that thinks this way</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_kQedeJaQlOO39KphezSUSA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_kQedeJaQlOO39KphezSUSA"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">The extension ships as the time-entry surface of ProjectPoint, and its setup story is the suite's philosophy in miniature: a user pastes the ProjectPoint site address, clicks Connect, and the extension finds the lists ProjectPoint installs by itself. The full ProjectPoint solution is a complete project management suite on SharePoint, the governed project workspace, the registry, the project registers, and time and budget capture, built on as much vanilla Microsoft 365 as possible, precisely so that questions like &quot;where does the data live&quot; and &quot;what did we just consent to&quot; keep having boring answers.</div><p></p><p style="margin-bottom:16px;"></p><div style="text-align:left;">Two honest notes for this audience. Distribution today is a team install, with the store listing in preparation, so deployment is a sideload your desktop team runs rather than a store click. And the extension speaks to <code>*.sharepoint.com</code> only: vanity SharePoint domains and GCC tenants are out of scope for v1, and we will say so rather than let you discover it.</div><p></p><p style="text-align:left;"><span style="font-weight:bold;">Get in touch, and we will show you the whole setup. It fits in one sentence.</span><br/></p></div><p style="text-align:left;"></p></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div></div></div></div></div><div data-element-id="elm_zY0TyT1r_IJAxIGWUuQoug" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_3VJdi7cLMqZ2AzYkp6luGA" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_COibtX9Z-opyUgWwC2pr8w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_COibtX9Z-opyUgWwC2pr8w"].zpelem-col{ padding-block-start:50px; padding-inline-end:75px; padding-inline-start:75px; } </style><div data-element-id="elm_LFXN7wRs1oAKvrx3zis1Ww" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/free-consult"><span class="zpbutton-content">Book A FREE Discovery Call</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 06 Oct 2026 10:00:00 -0600</pubDate></item><item><title><![CDATA[The Timesheet That Isn't a Separate System]]></title><link>https://www.bauerautomate.com/blogs/post/the-timesheet-that-isnt-a-separate-system</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bauerautomate.com/07-the-timesheet-that-isnt-a-separate-system.png"/>Why keep project data and timesheets in separate systems? See how ProjectPoint stores time entries alongside project information in Microsoft 365 and SharePoint, reducing reconciliation while giving teams one connected project management platform.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_i8KKe2mFTJOM9Ag8Zc6Ifw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_w_2_IUAvQxmebJ1bTnRUrQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_CKFKovKZSnynKaPOeHfLsw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_xxWXDRjNfWqqpMvYbnFeUg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_xxWXDRjNfWqqpMvYbnFeUg"] .zpimage-container figure img { width: 1325px ; height: 745.31px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/07-the-timesheet-that-isnt-a-separate-system.png" size="fit" alt="The Timesheet That Isn't a Separate System Blog Banner. Blog Post by Bauer Automate." data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_F4b-NJ7uRS20L3w1kl5Wxg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_F4b-NJ7uRS20L3w1kl5Wxg"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div></div></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">Your billable hours live in a time-tracking tool. The project they belong to lives somewhere else: a site, a plan, a folder of documents. And once a month somebody sits down and reconciles the two by hand, matching a row in one system to a project in another, so the invoice can go out. The record your firm's revenue stands on is kept in the one place that has no direct connection to the work it describes.</div><p></p><p style="margin-bottom:16px;"></p><div style="text-align:left;">That gap is not an accident of your setup. It is the shape of the whole category. Time tracking grew up as its own kind of software, a product you buy on its own, so the hours and the project they were logged against were never meant to live in the same system. The reconciliation is not a step you do badly. It is a tax you pay for keeping two records of the same afternoon in two different places.</div><p></p></div><p style="text-align:left;margin-bottom:16px;"></p></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_Fu-yGpwn0f2DV2FPSs324w" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_Fu-yGpwn0f2DV2FPSs324w"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span>Two records of one afternoon</span></span></span></span><br/></h3></div>
<div data-element-id="elm_NPMyO3eu_VjecPS9iRFh4w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_NPMyO3eu_VjecPS9iRFh4w"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><span><div style="text-align:left;">Think about what a timesheet entry and a project record actually are. Both describe the same hour of the same person's work. One says how long and against what code; the other says what the work was part of, where its documents are, who is on it. Keeping them apart means every number has to be carried across the gap by a person, and the carrying is where the errors, the delay, and the month-end scramble come from. The hours matter most and sit furthest from the project.</div></span><p style="text-align:left;margin-bottom:16px;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_e6rFR97kxNTfcXxdBQRSUw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_e6rFR97kxNTfcXxdBQRSUw"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span>One list, in the project's own site</span></span></span></span><br/></h3></div>
<div data-element-id="elm_tOFc7eznIBfx1XLZPDIMIw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_tOFc7eznIBfx1XLZPDIMIw"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">ProjectPoint closes the gap by putting time where the project already is. An entry is a row in a SharePoint list in the project's own site, naming the project it belongs to, sitting next to that project's documents and its registers. It is part of the project record, not a separate system pointing at it from outside.</div><p></p><p style="margin-bottom:16px;"></p><div style="text-align:left;">The way that time gets captured is a shipped browser extension for Edge and Chrome, and it is good at the job. It rides in the browser side panel, so it is present on whatever tab the work is happening in. Start a timer with one click, run several at once when the work genuinely overlaps and watch the wall clock split evenly between them so the total never inflates, or log time by hand when the timer missed it. A week strip shows the days you have and have not logged, and a month view answers the question people actually ask, which is not &quot;what is my total&quot; but &quot;am I on pace&quot;, with the projection shown rather than hidden. It captures time well, and every minute of it lands in your own list using the sign-in the person already has.</div><p></p></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_mYrAFiPOgx-wJJkc9oQ8EQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_mYrAFiPOgx-wJJkc9oQ8EQ"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>It holds up against the tools built only for this</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_Y4MKqXDukBMNvvcm5wkaiw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Y4MKqXDukBMNvvcm5wkaiw"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><div style="text-align:left;"><div><div><p style="margin-bottom:16px;">The mature time-tracking products, Harvest, Ruddr, Clockify and the rest, are good software, and we will not pretend otherwise. But every one of them is vendor-hosted, so the honest capture they give you comes with the record living on someone else's servers, under someone else's subscription. ProjectPoint gives you the capture, concurrent timers that add up correctly, a completeness view, a pace projection, and keeps the record in your own tenant, because it was never anywhere else.</p><p style="margin-bottom:16px;">ProjectPoint's time entry names a project, with a category, and reports against it. Time broken down to individual tasks and sub-tasks, against a full work-breakdown structure, is the relational model at the Platform tier on Dataverse; when that is the job in front of you, it is<br/>the Platform conversation to have.</p></div></div></div></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_gZABh11XxzG0g56yzrtjHg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_gZABh11XxzG0g56yzrtjHg"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>One component of a platform, not a point tool</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_x85Wwbdjqd1H0Zr18E_pwQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_x85Wwbdjqd1H0Zr18E_pwQ"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><span><div style="text-align:left;">The reason the timesheet is not a separate system is that ProjectPoint is not a time tracker that grew a project feature. It is a project management platform on SharePoint, and time entry is one component of its middle tier, alongside the four project registers and the capture of time and budget feedback from both the project lead and the people doing the work. The point of putting time in the project is that it stops being a silo and starts being one more thing the project workspace knows, reported on next to the budget it burns and the risks it carries.</div></span><p style="text-align:left;margin-bottom:16px;"></p></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_Gvqmvag4QuK2PVFmrCQIHA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_Gvqmvag4QuK2PVFmrCQIHA"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>Where it goes when you bill at a rate</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_kQedeJaQlOO39KphezSUSA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_kQedeJaQlOO39KphezSUSA"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">For a firm that bills client work, the next step up is the relational model at the top tier, on Dataverse: rates, billable versus non-billable classification, an invoicing-ready export, and row-level boundaries so a contributor sees only their own entries. That is the Platform conversation, and it is the one to have when time to rate to invoice is the job in front of you. The middle tier gets your hours captured against the right project, in your own tenant, and reported on in context; the top tier turns them into what finance sends the client.</div><p></p><p style="text-align:left;"><span style="font-weight:bold;">Get in touch, and we will show you hours that already know which project they are on.</span><br/></p></div><p style="text-align:left;"></p></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div></div></div></div></div><div data-element-id="elm_zY0TyT1r_IJAxIGWUuQoug" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_3VJdi7cLMqZ2AzYkp6luGA" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_COibtX9Z-opyUgWwC2pr8w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_COibtX9Z-opyUgWwC2pr8w"].zpelem-col{ padding-block-start:50px; padding-inline-end:75px; padding-inline-start:75px; } </style><div data-element-id="elm_LFXN7wRs1oAKvrx3zis1Ww" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/free-consult"><span class="zpbutton-content">Book A FREE Discovery Call</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 15 Sep 2026 10:00:00 -0600</pubDate></item><item><title><![CDATA[The Report Your Tenant Is Already Holding]]></title><link>https://www.bauerautomate.com/blogs/post/the-report-your-tenant-is-already-holding</link><description><![CDATA[<img align="left" hspace="5" src="https://www.bauerautomate.com/08-the-report-your-tenant-is-already-holding.png"/>Your Microsoft 365 tenant may already contain the data needed for project reporting. See how ProjectPoint turns SharePoint project and time-entry data into portfolio reporting, completeness views, budget insights, and automated management summaries.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_i8KKe2mFTJOM9Ag8Zc6Ifw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_w_2_IUAvQxmebJ1bTnRUrQ" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_CKFKovKZSnynKaPOeHfLsw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_xxWXDRjNfWqqpMvYbnFeUg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_xxWXDRjNfWqqpMvYbnFeUg"] .zpimage-container figure img { width: 1325px ; height: 745.31px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/08-the-report-your-tenant-is-already-holding.png" size="fit" alt="The Report Your Tenant Is Already Holding Blog Banner. Blog Post by Bauer Automate." data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_F4b-NJ7uRS20L3w1kl5Wxg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_F4b-NJ7uRS20L3w1kl5Wxg"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div></div></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">Two rituals repeat in every delivery organisation. Once a week, someone sends the &quot;timesheets please&quot; email. Once a month, someone rebuilds the same status report by hand, copying numbers out of a tool into a slide, so leadership can see where the projects stand. Both are work that produces nothing new. Both exist to compensate for the same missing thing: a clear view of your own data that you can simply read.</div><p></p><p style="margin-bottom:16px;"></p><div style="text-align:left;">The reason you cannot simply read it is usually where the data lives. When the record sits on a vendor's servers, getting a report out of it means exporting on the vendor's terms, in the vendor's shape, and then rebuilding the view you actually wanted. The report is a reconstruction, not a read. And the weekly reminder exists for a related reason: completeness is invisible, so a person has to stand in for the check a system should perform.</div><p></p></div><p style="text-align:left;margin-bottom:16px;"></p></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_Fu-yGpwn0f2DV2FPSs324w" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_Fu-yGpwn0f2DV2FPSs324w"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span>The reminder is a symptom of a report you cannot see</span></span></span></span><br/></h3></div>
<div data-element-id="elm_NPMyO3eu_VjecPS9iRFh4w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_NPMyO3eu_VjecPS9iRFh4w"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">Look at the weekly chase for what it is. A manager broadcasts &quot;timesheets please&quot; because they cannot see whose week is complete, and a contributor cannot tell either, so two people spend attention on a question a glance should answer. The monthly report is the same problem one level up: the numbers exist, but not in a form anyone can point a chart at, so they get carried across by hand every period. Neither is a discipline failure. Both are what you get when the data is somewhere you cannot query freely.</div><p></p></div><p style="text-align:left;margin-bottom:16px;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_e6rFR97kxNTfcXxdBQRSUw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_e6rFR97kxNTfcXxdBQRSUw"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span>The data is already list items in your own tenant</span></span></span></span><br/></h3></div>
<div data-element-id="elm_tOFc7eznIBfx1XLZPDIMIw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_tOFc7eznIBfx1XLZPDIMIw"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><span><div style="text-align:left;">Here is the structural difference with ProjectPoint. Your Projects registry is a SharePoint list. Your time entries are SharePoint list items, in your own project sites. That is not a metaphor for &quot;we can export it to you&quot;. It is the same data an executive roll-up reads, sitting in a place you already own the tools for, and ProjectPoint turns it into the views your week actually runs on.</div></span></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_mYrAFiPOgx-wJJkc9oQ8EQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_mYrAFiPOgx-wJJkc9oQ8EQ"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>The reports, and the reminders that carry their own answer</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_Y4MKqXDukBMNvvcm5wkaiw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Y4MKqXDukBMNvvcm5wkaiw"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><div style="text-align:left;"><div><p style="margin-bottom:16px;">Every person entering time gets their own week strip, showing the days logged and unlogged, and a month view with a signed pace figure, ahead in green or behind in red, with the projection shown rather than hidden. That is reporting at the level of the individual, and it answers &quot;am I on pace&quot; without anyone sending an email.</p><p style="margin-bottom:16px;">Above it, ProjectPoint reports across the portfolio. A cross-project roll-up puts status and budget for every project in one view, built from the registry that already holds them. Scheduled digests land in inboxes showing who is on track and where a budget is heading, so the weekly reminder sends itself with the answer already attached instead of a manager chasing it. And a client-ready weekly progress summary is drafted for each project from the week's own entries, so a project manager sends it rather than assembling it by hand. Because your hours are ordinary list items in your own tenant, a Power BI report points straight at them, over data you already own, with nothing to export and no vendor copy to reconcile against.</p></div></div></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div><div data-element-id="elm_gZABh11XxzG0g56yzrtjHg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_gZABh11XxzG0g56yzrtjHg"].zpelem-heading { padding-inline-start:75px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-weight:bold;color:rgb(93, 47, 143);font-size:24px;"><span><span><span><span>The upgrade worth having</span></span></span></span></span><br/></h3></div>
<div data-element-id="elm_x85Wwbdjqd1H0Zr18E_pwQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_x85Wwbdjqd1H0Zr18E_pwQ"].zpelem-text { padding-inline-end:75px; padding-inline-start:75px; } </style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><div><div><div><div><figure style="text-align:left;"><span style="color:inherit;"></span></figure></div></div></div></div><div><div style="text-align:left;"></div></div><div><div><p style="text-align:left;margin-bottom:16px;"></p></div><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="text-align:left;margin-bottom:16px;"></p><div><p style="margin-bottom:16px;"></p><div style="text-align:left;">The entry tier gets your projects and your hours into your own tenant, correctly shaped and correctly owned. That is the foundation, and it is the part you buy first. The middle tier is where that owned data becomes the roll-up, the digest, and the summary that a delivery lead runs the week on. That is the upgrade worth having, and the reason it is worth having is the reason the whole thing is worth owning: the data underneath every one of those reports is yours, and it stays yours.</div><p></p><p style="text-align:left;"><span style="font-weight:bold;">Get in touch, and we will point your own reporting at your own data.</span><br/></p></div><p style="text-align:left;margin-bottom:16px;"></p></div></div><p style="text-align:left;"></p></div></div><style>.zpelem-text { }</style><style>.zpelem-text { }</style><style type="text/css">.zpbutton.zpbutton-type-primary { }</style><style>.zpelem-heading { }</style></div>
</div></div></div></div></div><div data-element-id="elm_zY0TyT1r_IJAxIGWUuQoug" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_3VJdi7cLMqZ2AzYkp6luGA" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_COibtX9Z-opyUgWwC2pr8w" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_COibtX9Z-opyUgWwC2pr8w"].zpelem-col{ padding-block-start:50px; padding-inline-end:75px; padding-inline-start:75px; } </style><div data-element-id="elm_LFXN7wRs1oAKvrx3zis1Ww" data-element-type="button" class="zpelement zpelem-button "><style></style><div class="zpbutton-container zpbutton-align-center zpbutton-align-mobile-center zpbutton-align-tablet-center"><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/free-consult"><span class="zpbutton-content">Book A FREE Discovery Call</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Thu, 10 Sep 2026 10:00:00 -0600</pubDate></item></channel></rss>