How to use FieldBase
This manual is written for brand-new users and also becomes the foundation for the future AI Help Assistant. It explains each major page, card, workflow, and data connection.
New User Quick Start
Use this order when setting up FieldBase for the first time.
- Open Settings first. Confirm theme, Pro preview, upgrade link, and business profile details.
- Fill out Business Details. These details will appear on all estimates, invoices and other itmes in FieldBase.
- Add directory records. Add clients, materials, tooling, equipment, and services.
- Example Material Records. Amaterial can be added and priced. Once this is complete it saves in the directory with that price for later use.
- Add unlimited records. Add all records for everyday business needs so they can be auto filled in during project building.
- Create your first project. Add client, name, status, location, dates, and notes.
- Add project STATUS. A project status wil determine where to save the project. Such as Quoted, Accepted, Rejected or Completed.
- Project Status. Status determines many features within FieldBase, such as Trends, Finances, Alerts etc..
- Add project Breakdown. Breakdown allows for seperating projects into seperate tasks with seperate items.
- Add project Dependencies. These will track deliveries and outsourced services that are not within your power to control .
- Add project Employees and Time Logs. Add people and assign tasks to work later, Employees rates auto calculate as expenses or profit in financing and trends.
- Pricing Summary. Pricing Summary displays your total project pricing and steps to completion.
- Save Project. Be sure to save your project before leaving the page, Or make sure Auto Save feature is turned on "PRO-Feature".
- Review the dashboard. Enable only the sections you want to see.
- Use finance when ready. Add invoices and payments.
- Use search anytime. Find saved projects, clients, materials, employees, invoices, and more.
How FieldBase is Organized
Detailed Form Walkthroughs
Use this section when a new user asks “what do I type here?” These instructions are intentionally detailed so the future FieldBase AI assistant has strong information to reference.
Business Profile Form
- Business Name: enter the company name that should appear on PDFs, invoices, estimates, reports, and future customer-facing documents.
- Owner Name: enter the main account owner or primary contact.
- Business Email and Phone: enter customer-facing contact details.
- Website: enter the company website for documents and customer reference.
- Business Address: enter the full mailing or office address.
- Business Details / Footer Notes: add license numbers, payment terms, tax notes, warranty notes, quote expiration language, or footer text.
- Business Logo: upload the logo that should appear in branded documents.
- Owner Photo: optional, useful for future profile/team pages.
Project Main Details
- Project Name: use a short recognizable name like “Smith Deck Build” or “Warehouse Lighting Upgrade.”
- Project Number: leave blank to auto-generate, or type your own internal number.
- Client: choose or type the customer. Saving the project can add this client to the directory.
- Estimated Start Date: choose when work is expected to begin. FieldBase can automatically place this on the Scheduling Calendar.
- Due Date: choose the target date for alerts, schedules, and calendar snapshots.
- Status: select Quoted, Accepted, Rejected, or Completed. Status controls where the project appears and how dashboards/trends count it.
- Overview: write a short summary of the work.
- Scope: describe what is included and what is not included.
Project Tasks
- Task Name: break the job into clear chunks such as demo, framing, concrete, electrical, installation, inspection, or cleanup.
- Completion %: use this to track progress.
- Include in Total: leave on for normal priced work; turn off for optional/excluded work.
- Task Description: explain the work in plain language.
- Task Notes: keep internal notes, reminders, measurements, or customer requests.
Material / Tooling / Equipment / Service Rows
- Description: enter the item or service name, like 2x4x8 lumber, concrete delivery, skid steer rental, or labor install.
- Qty: enter the quantity used or planned.
- Rate: enter unit cost or charge rate.
- Taxable: check this when tax should apply.
- Tax %: enter the tax percentage.
- Amount: FieldBase calculates quantity, rate, and tax into the row total.
- Reusable directories: saved rows can feed future directories so repeated work is faster.
Scheduled Items / Dependencies
- Type: choose material delivery, outside service, equipment, tooling, or other dependency.
- Item / Service: enter what is coming or what must happen.
- Vendor / Provider: enter the supplier, subcontractor, rental company, inspector, crew, or responsible party.
- Scheduled Date and Time: use these for upcoming work, deliveries, appointments, and calendar snapshots.
- Status: mark scheduled, arrived, delayed, late, or cancelled.
- Qty / Rate / Tax: use these when the dependency also has a cost.
- Notes: add tracking info, gate codes, contact names, delivery instructions, or delay reasons.
Employee Assignment Form
- Employee Name: choose or type the worker assigned to this project.
- Role / Trade: describe the role, such as foreman, installer, operator, electrician, helper, or driver.
- Pay Rate / Hr: internal cost per hour.
- Bill Rate / Hr: amount charged or valued per hour.
- Assignment Notes: describe what the person is responsible for.
- Time Logs: enter dates, hours, and notes. FieldBase calculates payroll cost, billable labor, and labor profit.
Directory Forms
- Clients: save customer names and details so projects stay consistent.
- Materials: save common supplies and prices.
- Tooling: save special tools, setup costs, consumables, or shop resources.
- Equipment: save trucks, lifts, trailers, skid steers, rentals, machines, and their rates.
- Services: save reusable labor/service items like installation, delivery, inspection, design, or subcontractor work.
- Best practice: keep names consistent so search, trends, and future AI answers group information correctly.
Finance Forms
- Invoices: use invoice number, project, amount, due date, status, and notes to track money owed.
- Payments: record amount paid, payment date, method, reference number, and notes.
- Status: keep invoice status updated so finance snapshot, remaining balance, and late items stay accurate.
- Reports/PDFs: future exports will use business profile information plus invoice/project data.
Dashboard OverviewWhat each dashboard area is for
The Dashboard is the first screen users see. It should feel simple for new users and powerful after they customize it.
- The dashboard starts empty, with all features turned off, This is to allow the user to customize it as they wish.
- Starting at the top, you will see - "Customize Dashboard" When selected, It gives you numerous choices that will be shown on the dashboard if selected.
- Once a section is turned on, You then also have the ability to decide what cards you wish to see in that section, by selecting Edit.
- if you dont want to see something, Use the Customize Dashboard again to turn sections back off.
- Quick Search finds records saved in the app.
- Command Center shows major project counts and project value.
- Finance Snapshot shows invoiced, paid, remaining balance, and late invoices.
- Alerts & Attention shows items that need follow-up.
- Directory Snapshot shows saved clients, materials, tooling, equipment, and services.
- Workforce Snapshot shows employee, labor, payroll, and billable labor data.
- Profit Snapshot shows cost, revenue, margin, and profit-center style data.
- Project Value Breakdown shows where project value comes from.
- Recent Projects and Recent Reusable Items help users return to recent work.
- Feature Access Model explains Free vs Pro tools.
Global SearchFind anything saved in FieldBase
The dashboard search reads local IndexedDB records and displays matches in a modal.
- Search project names, project numbers, clients, locations, tasks, notes, assignments, materials, tooling, equipment, and services.
- Search directory records like 2x4x8 lumber, concrete, delivery, inspection, skid steer, or installation.
- Search employees by name, role, status, email, phone, pay rate, or bill rate.
- Search invoices and payments by invoice number, amount, due date, status, method, reference, or notes.
- Click a result to open the closest page. Exact record deep-linking can be expanded later.
- Search is read-only and never changes saved data.
Projects PageQuoted, accepted, rejected, completed, and overdue jobs
Projects is the main review page for saved work.
- Quoted projects are priced but not approved yet.
- Accepted projects are approved and usually active.
- Rejected projects are saved history but not moving forward.
- Completed projects are finished and useful for reporting.
- Past Due projects need attention based on date/status logic.
- Use clear project names, clients, locations, and dates so search, calendar, and trends work better.
Project BuilderCreate projects, tasks, values, and reusable records
Project Builder is where users create the actual job record.
- Enter project name, client, status, location, due dates, and notes.
- Break work into tasks such as framing, concrete, delivery, install, cleanup, or inspection.
- Add materials under the task they belong to.
- Add tooling for special setup charges or tool rates.
- Add equipment for rentals, trucks, machines, trailers, lifts, or internal equipment charges.
- Add services for labor, subcontractors, design, inspection, or repeatable work types.
- Save reusable task items to directories so future projects are faster.
- Keep Project Value Breakdown and Profit Snapshot separate so their dashboard cards do not cross over.
Project Auto-Save DraftsPro feature for unfinished project forms
Project Auto-Save is a Pro feature that protects unfinished Project Builder work before a user leaves the page.
- Turn it on in Settings under Project Auto-Save Drafts.
- When enabled, FieldBase saves one local draft while the user types or changes fields.
- The draft is separate from the official project list. It does not become a real project until the user selects Save Project.
- When the Project Builder opens again, FieldBase asks whether to restore the draft.
- After a project is saved or updated successfully, the draft is cleared automatically.
- If Owner Pro Mode is turned off, free users see this as a Pro-only feature.
DirectoriesClients, materials, tooling, equipment, and services
Directories are reusable records that reduce repeat typing and make reporting cleaner.
- Clients store customer/company records.
- Materials store reusable supplies like lumber, concrete, wire, panels, fittings, fasteners, and job supplies.
- Tooling stores special tools, setup resources, and standard tool rates.
- Equipment stores rentals, trucks, lifts, skid steers, trailers, compressors, or machine rates.
- Services store labor services, subcontractor work, delivery, inspection, design, installation, and repeatable services.
- Use consistent names so search and trends group items correctly.
Employees and WorkforcePeople, labor rates, and assignments
Employees are people who can be assigned to jobs or used in labor calculations.
- Save name, role, status, phone, email, notes, pay rate, and bill rate.
- Use inactive status instead of deleting old workers if history matters.
- Labor totals can feed payroll cost, billable labor, and labor profit views.
- Future employee accounts should mainly see assigned jobs, locations, dates, and basic work details.
Finance CenterInvoices, payments, balances, and exports
Finance tracks invoices and payments tied to projects.
- Create invoices when a project needs billing.
- Invoices should include invoice number, project, client, amount, status, due date, and notes.
- Payments reduce invoice balances and feed dashboard finance cards.
- Late invoices should appear when the due date has passed and the invoice is not paid.
- Future PDF exports should use business profile details and be Pro-gated for free users.
Schedules and Calendar SnapshotSimple view of ongoing and upcoming work
The first calendar should be simple and mobile-friendly.
- Show ongoing accepted projects that are not completed.
- Show upcoming projects by start date, scheduled date, or due date.
- Show assigned employees and project locations when available.
- Show overdue or attention-needed work clearly.
- Tap a calendar item to open the matching project.
TrendsUse existing data to show business direction
Trends should connect to data already saved in projects, directories, employees, invoices, payments, and future receipts.
- Revenue over time.
- Profit over time.
- Estimate value vs invoice value.
- Most used clients, materials, services, tools, and equipment.
- Open vs completed work.
- Late invoices and remaining balance trends.
- Labor cost, billable labor, and labor profit.
Settings and Business ProfileOwner controls, app behavior, and branding
Settings is the owner control area.
- Theme controls light/dark mode.
- Pro Mode preview lets you test Free vs Pro behavior.
- Upgrade/payment link sends locked users to payment.
- Business profile should hold business name, logo, owner name/photo, address, phone, email, website, tax/license details, and PDF branding details.
- Your owner/developer version should stay fully unlocked unless you turn Pro preview off for testing.
Free vs Pro VersionHow paid features should appear
Free users should see premium tools but not fully use them until upgrading.
- Show export buttons with a Pro Version badge.
- Lock advanced trends, role permission manager, AI assistant, add-on tools, and PDF exports for free users.
- Clicking a locked feature should open the upgrade page or payment link.
- Pro users should use the full feature without extra steps.
Roles and PermissionsOwner, Admin, and Employee
Start with three roles to keep the system manageable.
- Owner can do everything, invite users, control business profile, billing, settings, and permissions.
- Admin can be granted specific permission checkboxes by the Owner.
- Admin permissions may include editing projects, viewing financials, creating invoices, exporting PDFs, managing directories, and managing employees.
- Employee mainly sees assigned jobs, locations, dates, schedules, and basic project details.
- Employees should not see financials or owner settings by default.
Login and InvitationsFuture Firebase account setup
Login can wait until the local app is stable, but the structure should be planned now.
- A new company account starts with the first user as Owner.
- The Owner completes the business profile.
- The Owner invites Admins or Employees by email.
- Invites should store email, role, permissions, status, created date, and expiration date.
- Firebase Auth can later handle login and secure cloud sync.
Safe Updates and Offline DataCloudflare, IndexedDB, and no data loss
FieldBase code updates must never wipe user records.
- Cloudflare updates should replace app files only.
- IndexedDB should hold user data separately from code files.
- Do not rename or delete IndexedDB stores without a migration.
- Use version.json and service worker updates to notify users.
- Keep IndexedDB as offline cache and backup fallback after Firebase is added.
Receipt and Document TrackerFuture receipts, delivery tickets, and project files
This future feature will let users snap or upload project documents.
- Attach a receipt, invoice, delivery ticket, permit, quote, contract, or warranty to a project.
- Save vendor, amount, tax, date, category, notes, and photo/file details.
- Choose whether the document affects project cost, finance, and trends.
- Make documents searchable by project, vendor, amount, category, and notes.
- Later Firebase Storage can sync attachments across devices.
Mobile Install and App LogoChrome, Android, iPhone, and PWA behavior
FieldBase is set up like an installable website app.
- On Android/Chrome, open the site and select Add to Home Screen or Install App.
- On iPhone/Safari, use Share then Add to Home Screen.
- The app icon comes from the PNG files in the manifest and Apple touch icon link.
- Phones cache icons strongly, so remove/reinstall the home-screen app after changing logos.
TroubleshootingCommon issues and fixes
Use these checks when something looks wrong.
- If the logo does not update, clear cache or reinstall the home-screen app.
- If data looks missing, confirm you are on the same browser/device because IndexedDB is local until Firebase is added.
- If the Help page is the wrong theme, confirm theme.js is loaded and the saved theme exists.
- If search finds nothing, add at least one project, directory item, employee, invoice, or payment first.
- If Cloudflare does not show the new version, refresh, wait, or clear service worker cache during development.
Form-by-Form InstructionsDetailed walkthroughs for filling out FieldBase forms
Use this section when a new user is unsure what to type into a form. The goal is to enter useful information once, then reuse it across projects, finances, reports, schedules, and future AI help.
Project Builder Form
- Project Name: Enter a clear name users will recognize later, such as “Smith Garage Wiring” or “Warehouse Concrete Pad.”
- Project Number: Leave blank if you want FieldBase to auto-generate one. Use your own number only if your business already has a numbering system.
- Client Name: Type or choose a saved client from the Client Directory. Matching names make search, finances, and future reports cleaner.
- Estimated Start Date: choose when work is expected to begin. FieldBase can automatically place this on the Scheduling Calendar.
- Due Date: Use the expected completion or quote deadline date. This feeds dashboard alerts and future scheduling.
- Status: Use Quoted for estimates, Accepted for approved work, Rejected for declined quotes, and Completed after the job is finished.
- Overview: Write the plain-English summary of the work. Include scope, site details, customer expectations, and anything the crew needs to remember.
Task / Line Item Sections
- Materials: Add physical items such as lumber, conduit, concrete, fittings, fasteners, wire, or parts. Quantity and cost/rate fields feed project value.
- Tooling: Add special tools, setups, rentals, consumables, or tooling charges that belong to the project.
- Equipment: Add machines, trailers, lifts, vehicles, rented equipment, or rate-based equipment charges.
- Services: Add labor, subcontracted work, installation services, design time, inspections, consulting, or standard service charges.
- Scheduled Items: Add planned work dates, milestones, delivery dates, or crew-related schedule notes. This will feed the future calendar view.
- Employee Assignments: Add who is assigned, where they are going, and what they are responsible for. This supports future employee-only views.
Directory Forms
- Clients: Save customer names, contact info, addresses, and notes so projects can reuse them.
- Materials: Save repeat materials with default cost and notes so estimating is faster.
- Tooling: Save reusable tools or tooling rates that are commonly charged to projects.
- Equipment: Save equipment names, rental rates, ownership notes, and usage pricing.
- Services: Save labor types, standard services, inspection fees, travel rates, or service packages.
Finance Forms
- Invoices: Create invoices tied to client/project work. Invoice totals feed Finance Snapshot and future exports.
- Payments: Record payments received against invoices so remaining balances are accurate.
- Due Dates: Set invoice due dates so late invoice warnings can appear correctly.
Settings Forms
- Owner Pro Mode: Keep enabled for your build. Turn it off only when testing what free users see.
- Upgrade Link: Add the payment or upgrade URL that locked Pro features should send users to.
- Business Profile: Fill out business name, owner name, email, phone, website, address, logo, and details. These will carry into invoices, estimates, finance reports, and exported PDFs later.
- Project Auto-Save Drafts: Pro-only. Saves one unfinished Project Builder draft locally and offers to restore it when returning.
Patch Notes and User Review BoardHow users report issues and track fixes
- Patch Notes: Shows what was added, corrected, and changed in each release.
- User Review Board: Lets users post bugs, requests, usability issues, questions, and mobile problems.
- Severity: Rate issues from 1 to 5. Higher severity means the issue should be reviewed sooner.
- Status: Mark posts as New, Under Review, In Process, Corrected, Planned Next Update, or Won't Change Yet.
- Replies: Other users can add “same issue” notes, extra context, workarounds, or developer responses.
Future AI Help AssistantHow this manual will support AI later
The AI assistant should use this manual as its first knowledge source.
- Answer how to create projects, add materials, create invoices, use Pro features, manage roles, install the app, and troubleshoot common problems.
- Reference Help content first before guessing.
- Later it can also search the user's saved app data when permissions allow it.
Scheduling Calendar — Pro
The Scheduling Calendar is for quick visibility: what jobs are active, what is coming up, who is assigned, and where they need to be. It is intentionally simple so mobile users can understand the week without digging through every project.
- Open Schedules from the navigation menu.
- Select a project when the work belongs to a job. You can also leave the project blank for general reminders.
- Add a clear title such as “Concrete delivery,” “Rough-in install,” “Estimate walkthrough,” or “Final inspection.”
- Choose the schedule type, start date, optional start time, optional end date/time, worker or crew, location, status, priority, and notes.
- Save the item. It appears on the calendar and in the scheduled work list below.
- Use the calendar to tap a day and quickly filter the list to that date.
- Use the search box to find jobs by project name, worker, location, date, delivery, inspection, or notes.
Best practice: write schedule notes like field instructions. Include what to bring, customer expectations, delivery details, or what needs to be completed before the next step.
Calendar auto-sync from Project Builder
When a Pro user saves a project, FieldBase can mirror dated project information into the Scheduling Calendar. This includes the estimated start date, due date, scheduled dependencies such as deliveries or inspections, and employee assignment dates from time logs. Manual schedule items can still be added from the Scheduling page for truck repairs, appointments, office reminders, or general work that is not tied to a project.
- Add an Estimated Start Date and Due Date in Project Details.
- Add scheduled dependencies with their own scheduled dates and times.
- Add employees and time logs when known.
- Save the project. FieldBase adds matching auto schedule records.
- Open Schedules and tap a calendar day to see everything happening that day.
- Open the linked project from a calendar card when you need to view the full project record.
Using the Trends Dashboard
The Trends Dashboard is a Pro read-only analytics page. It reads existing FieldBase data and turns it into simple snapshots. It does not change project math, invoices, receipts, schedules, or saved records.
- Open Trends from the navigation menu.
- Choose a date range such as all data, last 30 days, last 90 days, or last 12 months.
- Optionally filter to one project to review only that project.
- Review project value, known costs, paid invoice totals, estimated profit, project status mix, upcoming schedule load, monthly activity, and attention flags.
- If numbers look wrong, open the source project, receipt, invoice, payment, or schedule item and correct the original data. Trends will refresh from that source data.
Detailed Trends Pro instructions
Trends is a read-only Pro dashboard. It does not change project totals, material math, invoice records, receipts, or schedule records. It reads the data already saved in FieldBase and turns it into quick business views.
- Use the Time Range filter to review the last 30 days, last 90 days, last year, or all-time activity.
- Use Project Status to focus on quoted, accepted, completed, or rejected projects.
- Use Search Trends to narrow the page by employee, dependency, client, material, service, equipment, project name, or schedule item.
- Customize View lets mobile users turn off sections they do not need. This keeps the Trends page from becoming too crowded.
- Employee / Labor Trends shows top earners, hours, and work days by week, month, year, and all time when employee assignments or time logs exist.
- Dependency Trends summarizes scheduled project dependencies such as concrete trucks, deliveries, inspections, rentals, and providers.
- Directory Growth shows how many clients, materials, tools, equipment, services, employees, and vendors exist and how many were added recently when timestamps are available.
- Attention Flags highlights missing start dates, past-due projects, and old schedule items that may need review.
Finance-heavy Trends Pro instructions
The finance trend sections help owners understand where money is coming from, where money is going, and what parts of the business are producing the most value. These sections are read-only and do not change project math.
- Money Timeline: review weekly, monthly, and yearly project value, expenses, labor cost, dependency cost, and estimated profit.
- Project Money Breakdown: compare projects by revenue, known cost, estimated profit, and estimated margin.
- Employee Money Impact: compare employee pay, hours, days worked, and estimated value created based on labor share.
- Item / Material Spending: identify the most-used items, highest-spend items, lowest-spend items, and category totals.
- Dependency / Vendor Money: review which providers, deliveries, trucks, rentals, vendors, and dependencies are used the most and cost the most.
- Customize View: turn off any finance sections that are too much for mobile or not needed by that user.
FieldBase Guides & Software Tools
Learn how FieldBase helps contractors manage projects, jobs, schedules, finances, and field operations. These guides explain real use cases and how each tool supports your business.
Contractor Project Management
Understand how FieldBase helps organize projects, track jobs, manage teams, and keep your business running from one workspace.
Learn MoreJob Tracking Software
Track active jobs, project progress, and work details so you always know what is happening across your projects.
Learn MoreContractor Scheduling
Plan upcoming work, organize job schedules, and keep your team aligned with a simple scheduling system.
Learn MoreReceipt & Document Tracking
Keep receipts, documents, and job records connected to your projects so nothing gets lost.
Learn MoreJob Cost Tracking
Understand where your money is going with better job cost visibility and organized financial tracking.
Learn MoreContractor Management Software
Manage projects, employees, schedules, and business operations from one connected system.
Learn MoreEstimate Tracking
Track estimates and connect them to real project work so nothing falls through the cracks.
Learn MoreField Service App
Use FieldBase on mobile to manage jobs, schedules, and business operations from the field.
Learn MoreSmall Business Construction Tools
Designed for growing contractor businesses that need simple, powerful tools without complexity.
Learn More