🏷️

Five Ways to Slice Your Books — Class, Location, Project, Booking, and Sales Rep

Stop being limited to Class and Location alone. BizBooks Pro lets you define your own tagging dimensions — Project, Booking, Job Site, anything — and assigns Sales Reps as a first-class entity. Every report can filter by any combination. One general ledger, five separate reporting lenses.

Start Your Free Trial

Why Two Dimensions Aren't Enough

Plenty of accounting platforms support Class and Location tagging — and stop there. The trouble is most real businesses have more than two reporting axes. A property management firm cares about Unit + Sales Rep. A construction company tracks Job + Phase + Crew. A restaurant group needs Class (Food/Bar/Catering) plus Location (each store) plus the server who sold each ticket. Forcing all of that through two dimensions either loses information or requires kludges like coded class names that nobody can read three months later.

BizBooks Pro takes a different approach. Class and Location come built-in, exactly as accountants expect. On top of that, you can define up to five custom dimensions with names you choose, plus a separate first-class Sales Rep entity that prints on invoices and powers commission tracking. The result is reporting that follows the shape of your business, not the limits of your software.

1

Turn On What You Need

Open Settings → Tracking Dimensions and toggle Class and Location on. Define your own custom dimensions — Project, Booking, anything. Mark dimensions required to enforce tagging on every entry.

2

Tag as You Work

Invoice, bill, estimate, and journal entry forms add a dropdown for each enabled dimension. Set values at the document level — lines inherit. Override line-by-line when you need to.

3

Slice the Reports

Income Statement, Balance Sheet, AR Aging, Cash Flow, Sales by Customer, and the Custom Report Builder all let you filter by any combination of dimensions plus Sales Rep.

🏢 Built-In Class & Location

The two standard tagging dimensions accountants already know. Class for organizational groupings (departments, service lines). Location for physical or geographic divisions (branches, territories, warehouses).

  • Three-level value hierarchy per dimension
  • Line-level tagging on every transaction type
  • Multi-column segmented Income Statement
  • Filter every report by Class, Location, or both

🧩 User-Defined Custom Dimensions

Need to track something Class and Location don't cover? Create a custom dimension — Project, Booking, Sales Region, Job Code — and it behaves exactly like the built-ins everywhere.

  • Up to 5 enabled custom dimensions per company
  • Three-level value hierarchy each
  • Required flag enforces tagging on every entry
  • Auto-shows up as a filter on every report

👤 Sales Rep As Its Own Entity

Track which rep sold each invoice or estimate. Rep records carry name, initials, type (Employee / Contractor / Partner), email, and default commission percentage — ready for the commission features in upcoming versions.

  • Dedicated Sales Rep dropdown on invoices and estimates
  • Rep name prints on the customer-facing PDF
  • Filter AR Aging, Sales by Customer, and custom reports by rep
  • Default commission percentage stored per rep

📊 Reports That Honor Your Tags

Tagging only matters if reports use the tags. BizBooks Pro wires every transaction-driven report to your filters so you can answer "April P&L for Project Atlas, sold by Sarah" in three clicks.

  • Income Statement, Trial Balance, General Ledger
  • AR & AP Aging, Cash Flow Statement, Sales by Customer
  • Custom Report Builder discovers active dimensions on its own
  • Filters survive when reports are saved as memorized

Required Dimensions Stop Untagged Entries Before They Happen

Flip the Required toggle on any dimension and BizBooks Pro rejects any save that doesn't include a value for it. No more month-end cleanup runs to find untagged entries — the system simply won't let them be created. Critical for project-driven businesses where every dollar must allocate to a job.

Tags Follow Your Data Through Every Workflow

Tag an estimate; the invoice keeps the tags when you convert. Tag a bill; the payment keeps the tags. Tag a recurring transaction template; every instance carries them. Set the tag once and it survives every downstream step automatically.

Designed for Project Businesses, Multi-Site Operators, and Service Firms

Whether you're a property management firm tracking units, a construction company tracking jobs and phases, a consultancy tracking client engagements, or a restaurant group running three locations — BizBooks Pro's tagging system maps to your structure. You name the dimensions, you decide how they're used, and the reports rearrange themselves around your terminology.

Common Questions

How are custom dimensions different from Class and Location?

At the data layer they're identical — each is a named dimension with values that get attached to transactions and filtered in reports. The only meaningful differences are that Class and Location come pre-defined for every company (you can disable them but not delete them) and the rest you create yourself with whatever names fit your business.

How many custom dimensions am I allowed to enable?

Up to five at any one time. The cap keeps entry forms readable — adding eight or more dimension dropdowns to every invoice line gets unwieldy fast. You can disable an unused dimension to make room for a new one without losing data.

Why is Sales Rep separate instead of just being a custom dimension?

Sales Reps need more than tagging. Each rep record stores name, initials, type, email, and a default commission percentage — properties that drive the commission-tracking features. Modeling them as a generic dimension would work for filtering but lose the dedicated structure that powers everything else around rep performance.

Can I make any dimension required across the company?

Yes. Each dimension has a Required toggle. With it on, BizBooks Pro returns an error from any invoice, bill, estimate, or journal entry save that's missing a value for that dimension. Common for shops that must allocate every entry to a project or job code.

Do tags carry through when converting an estimate to an invoice?

Yes — every tag survives. Class, Location, every custom dimension value, and the Sales Rep all transfer to the invoice on conversion, at both the document level and on each line item. No manual re-keying.

Which reports respect the dimension filters?

Income Statement, Balance Sheet, Trial Balance, General Ledger, AR Aging, AP Aging, Cash Flow Statement, Sales by Customer, and the Custom Report Builder. The Custom Report Builder auto-discovers any dimension you create, so it shows up as a filter the next time you open the builder.

Do tags change my financial statements?

No. Tags are metadata that drive segmented filtering. The unfiltered Income Statement, Balance Sheet, and General Ledger compute exactly as they would without tagging. Filters drive separate segmented views without altering the underlying ledger.

See What Every Slice of Your Business Is Earning

Free 30-day trial. Define your first custom dimension and tag your first transaction in minutes.

Start Free Trial All Features