One system from sales report
to paid royalty invoice.

Granite connects each franchise’s sales report, the royalty rules in your agreements, the invoice, the card payment and the follow-up, so every step starts from the one before it. The same reports then feed heat maps, rankings and the annual review.

Sales reports in a Granite demo workspace.
Granite Sales reports showing which franchises’ reports are due or missing, with each period, due date and status

From sales report to paid invoice in three steps.

  1. Franchisees upload their sales report

    Each franchise gets its reporting period, due date and reminder emails, and uploads its Excel or CSV report from the franchise workspace. You see every missing or late report across the network.

  2. Granite calculates what each franchise owes

    Your royalty and fee rules are set up once, with effective dates. Preview each franchise’s charges against its real report before anything is invoiced.

  3. Invoices go out and payments come in

    Franchisees get an email with a card payment link and pay into your own Stripe account. Reminders and late fees follow your policy, and anything unpaid lands in one follow-up queue.

See what to prepare for rollout

Every feature, included in Granite.

Sales reporting

Each franchise uploads its sales report for the period that is due. Granite sends the reminders and shows every missing or late report across the network.

Royalty billing

Fixed fees, flat or tiered percentages and minimums that can change with tenure, plus one-time fees and credits, previewed before any invoice is created.

Unit-based billing

Charge a unit price for anything you count, keep saved quantities or collect a new count each period, and remind whoever owns the entry.

Invoices and payments

Granite emails each franchise invoice with a card payment link, collects into your own Stripe account, applies your late-fee policy and syncs to QuickBooks Desktop.

Follow-up

One queue of what stands between you and getting paid, with the amount, the cause, who is following up, and by when.

Sales insights

Heat maps of sales by service and customer class, office graphs set against the whole system, and sales trends across the years, from the reports you already collect.

Top 10 and awards

Rank offices by sales for every class, service and master group, work out each year’s award winners, and chart the system’s history for your annual meeting.

Annual sales review

Each franchise uploads its annual sales file. Granite finds sales that never reached a weekly report, estimates the royalty and fees they would have owed, and builds an Excel workbook for the review.

Catalog and coding checks

Roll services and classes up into your own master groups, merge duplicates without losing their history, and find sales coded to the wrong class or service.

Scheduling

Each franchise books estimate visits, jobs, meetings and time off for its crew. Corporate sees every franchise’s calendar, with filters for what and who is shown.

Leads and estimates

Website form leads arrive with the right franchise. Offices price jobs from your corporate price list, the customer signs on their phone, and the job goes straight onto the calendar.

Document compliance

Set the documents each franchise must keep current, remind franchisees before the deadline, and hold report uploads until a required document is in.

Employee and agreement records

Keep each franchise’s employees, personnel files and non-competes in one place, and remind owners well before a franchise agreement comes up for renewal.

Franchise records

Each franchise has one workspace with its commercial profile, team, sales reports, invoices, billing terms and documents.

Team access & activity

Invite corporate staff and franchise teams by email, assign defined roles, and keep a history of who changed important records.

Assistant

Ask which franchises have not reported or what an invoice line is for, or have the assistant fill in a form or prepare a change. Nothing is saved until you confirm it.

QuickBooks sync, included

Issued invoices and payments sync to QuickBooks Desktop or Enterprise through Intuit Web Connector. Powered by LedgerSpoke.

An assistant that works within your access and asks before it saves.

Open the assistant from any page and ask in plain words: which franchises have not reported, what an invoice line is for, or where a setting lives. It is included and on for every organization. If you’d rather your team didn’t use it, ask us and we’ll turn it off for your organization.

Apps such as Codex can also connect to Granite with the access you approve, and you can revoke that access at any time in My account. Connect an app to Granite

Built so your team, your franchisees and your auditors can trust the numbers.

Everyone signs in as themselves

Sign-in runs on Granite’s own system, with each person’s email address and password. Roles and franchise assignments decide what each person can see and change.

Card details never touch Granite

Franchisees pay on Stripe-hosted checkout into your own Stripe account.

Important changes are recorded

The activity history shows who changed billing rules, invoices, access and franchise records, and when.

Invoices are corrected, never rewritten

Adjustments are added as credit lines against the original charge, and paid invoices cannot be changed.

Planning a rollout?

See the people, reporting files, franchise records and billing checks to prepare before your first live reporting cycle.

Read the getting-started guide

See your own reporting and royalty cycle in Granite.

Bring a recent sales report and your royalty terms. We will walk through the calculation, the invoice and the payment with you.