Client login
Your whole operation.
One dashboard.
This is the client portal for PFP Endeavors, built for small service businesses that are tired of running the week across six tabs. Every call, text, review, appointment and invoice for your shop sits on one screen. You do the work, I keep the software running.
What's inside
Seven tools, one login
Estimates on site
Price a job in under a minute with materials, labor and equipment itemized. You can hand the customer a total before you get back in the truck.
One inbox
Calls, texts and Google Business messages land in a single thread per customer, so you stop hunting through three apps to find what somebody told you.
Reviews, asked for and watched
Happy customers get invited to leave a Google review without you remembering to ask. New reviews show up here the moment they post.
Shared calendar
Crew scheduling that syncs with Google Calendar. Point your phone at it and the whole week travels with you.
Reports in plain English
Revenue, jobs, where your leads came from, and how fast you got back to them. Written so you can read it standing up.
Automations you set once
A text goes out when you miss a call, a reminder goes out before an appointment, and a review nudge follows the job. Turn them on and forget them.
Billing and invoicing
Take card payments and send invoices through Stripe, then watch what has been paid and what has not without opening a spreadsheet.
For the curious
What it is built on
Next.js 15 on the App Router, Tailwind for the design system, and Supabase for auth and Postgres. Row-level security scopes every query to your organization, so one client's data cannot be read from another's session. Twilio, Stripe and Google Business webhooks feed the inbox and billing screens, and the whole thing is type-safe from the database to the button you click.
This portal is one half of a two-app system. The other half lives at pfpendeavors.com and holds the marketing site and the internal admin: lead pipeline, quote builder, outreach console and calendar. Same design system, written for a different reader.
Ready to get to work?
I set your login up when your business was onboarded. If you don't have your credentials handy, open the sign-in page and use “Forgot password” and it will email you a link.