← Back to Dashboard FieldBase Manual

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.

  1. Open Settings first. Confirm theme, Pro preview, upgrade link, and business profile details.
  2. Fill out Business Details. These details will appear on all estimates, invoices and other itmes in FieldBase.
  3. Add directory records. Add clients, materials, tooling, equipment, and services.
  4. Example Material Records. Amaterial can be added and priced. Once this is complete it saves in the directory with that price for later use.
  5. Add unlimited records. Add all records for everyday business needs so they can be auto filled in during project building.
  6. Create your first project. Add client, name, status, location, dates, and notes.
  7. Add project STATUS. A project status wil determine where to save the project. Such as Quoted, Accepted, Rejected or Completed.
  8. Project Status. Status determines many features within FieldBase, such as Trends, Finances, Alerts etc..
  9. Add project Breakdown. Breakdown allows for seperating projects into seperate tasks with seperate items.
  10. Add project Dependencies. These will track deliveries and outsourced services that are not within your power to control .
  11. 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.
  12. Pricing Summary. Pricing Summary displays your total project pricing and steps to completion.
  13. Save Project. Be sure to save your project before leaving the page, Or make sure Auto Save feature is turned on "PRO-Feature".
  14. Review the dashboard. Enable only the sections you want to see.
  15. Use finance when ready. Add invoices and payments.
  16. Use search anytime. Find saved projects, clients, materials, employees, invoices, and more.

How FieldBase is Organized

DashboardCommand center and summary view.
ProjectsQuoted, accepted, rejected, completed, and overdue work.
Project BuilderProject details, tasks, values, and reusable items.
DirectoriesClients, materials, tooling, equipment, and services.
EmployeesPeople, assignments, rates, and workforce details.
FinanceInvoices, payments, balances, and future exports.
SettingsTheme, Pro preview, business profile, upgrades, and future accounts.
HelpManual, onboarding, troubleshooting, and future AI reference.

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

  1. Business Name: enter the company name that should appear on PDFs, invoices, estimates, reports, and future customer-facing documents.
  2. Owner Name: enter the main account owner or primary contact.
  3. Business Email and Phone: enter customer-facing contact details.
  4. Website: enter the company website for documents and customer reference.
  5. Business Address: enter the full mailing or office address.
  6. Business Details / Footer Notes: add license numbers, payment terms, tax notes, warranty notes, quote expiration language, or footer text.
  7. Business Logo: upload the logo that should appear in branded documents.
  8. Owner Photo: optional, useful for future profile/team pages.

Project Main Details

  1. Project Name: use a short recognizable name like “Smith Deck Build” or “Warehouse Lighting Upgrade.”
  2. Project Number: leave blank to auto-generate, or type your own internal number.
  3. Client: choose or type the customer. Saving the project can add this client to the directory.
  4. Due Date: choose the target date for alerts, schedules, and calendar snapshots.
  5. Status: select Quoted, Accepted, Rejected, or Completed. Status controls where the project appears and how dashboards/trends count it.
  6. Overview: write a short summary of the work.
  7. Scope: describe what is included and what is not included.

Project Tasks

  1. Task Name: break the job into clear chunks such as demo, framing, concrete, electrical, installation, inspection, or cleanup.
  2. Completion %: use this to track progress.
  3. Include in Total: leave on for normal priced work; turn off for optional/excluded work.
  4. Task Description: explain the work in plain language.
  5. Task Notes: keep internal notes, reminders, measurements, or customer requests.

Material / Tooling / Equipment / Service Rows

  1. Description: enter the item or service name, like 2x4x8 lumber, concrete delivery, skid steer rental, or labor install.
  2. Qty: enter the quantity used or planned.
  3. Rate: enter unit cost or charge rate.
  4. Taxable: check this when tax should apply.
  5. Tax %: enter the tax percentage.
  6. Amount: FieldBase calculates quantity, rate, and tax into the row total.
  7. Reusable directories: saved rows can feed future directories so repeated work is faster.

Scheduled Items / Dependencies

  1. Type: choose material delivery, outside service, equipment, tooling, or other dependency.
  2. Item / Service: enter what is coming or what must happen.
  3. Vendor / Provider: enter the supplier, subcontractor, rental company, inspector, crew, or responsible party.
  4. Scheduled Date and Time: use these for upcoming work, deliveries, appointments, and calendar snapshots.
  5. Status: mark scheduled, arrived, delayed, late, or cancelled.
  6. Qty / Rate / Tax: use these when the dependency also has a cost.
  7. Notes: add tracking info, gate codes, contact names, delivery instructions, or delay reasons.

Employee Assignment Form

  1. Employee Name: choose or type the worker assigned to this project.
  2. Role / Trade: describe the role, such as foreman, installer, operator, electrician, helper, or driver.
  3. Pay Rate / Hr: internal cost per hour.
  4. Bill Rate / Hr: amount charged or valued per hour.
  5. Assignment Notes: describe what the person is responsible for.
  6. Time Logs: enter dates, hours, and notes. FieldBase calculates payroll cost, billable labor, and labor profit.

Directory Forms

  1. Clients: save customer names and details so projects stay consistent.
  2. Materials: save common supplies and prices.
  3. Tooling: save special tools, setup costs, consumables, or shop resources.
  4. Equipment: save trucks, lifts, trailers, skid steers, rentals, machines, and their rates.
  5. Services: save reusable labor/service items like installation, delivery, inspection, design, or subcontractor work.
  6. Best practice: keep names consistent so search, trends, and future AI answers group information correctly.

Finance Forms

  1. Invoices: use invoice number, project, amount, due date, status, and notes to track money owed.
  2. Payments: record amount paid, payment date, method, reference number, and notes.
  3. Status: keep invoice status updated so finance snapshot, remaining balance, and late items stay accurate.
  4. 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.
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.