Solutions / Multi-location
LiveFor shops with more than one location
Two or five shops, one standard of work, one set of numbers. BIKE.co gives every bench the same checklists, jobs and invoices today, and stock across locations is being built.
Every shop runs a little differently, and that is the problem
The second location changes everything. At one shop, the owner is at the bench and the standard is whatever the owner does. At two or three, the standard is whatever each service manager decided, and a tune-up at the downtown shop is not quite the same as a tune-up at the trailhead shop. The customer notices before the owner does.
Parts start living in the wrong place. The downtown shop has three Shimano 105 cassettes and the trailhead shop has none, and a bike sits for two days while a new one is ordered. Someone drives parts between shops in their own car and nobody writes it down, so the counts are off at both ends.
And the numbers fragment. Each shop has its own notion of how busy it is, its own spreadsheet, and its own way of writing up a job. The owner wants to know which location is profitable, which bench is behind, and whether the new shop is carrying its weight. Getting that answer means collecting spreadsheets on a Sunday night.
What a multi-location group uses from BIKE.co
A shared standard, shared jobs and monthly reports are live today. Stock across locations and reporting by shop are on the Service roadmap.
One checklist standard
Build the tune-up once and every location uses the same template and version. Change it once, and the change reaches every shop.
Roles across every shop
Access follows each person's erp.io role: crew fill checklists, close visits and clock their time; admins schedule, quote, invoice, approve timesheets and record payments.
Monthly work, money and hours
Visits closed, booked and unscheduled, money invoiced, collected and overdue, and hours per person with overtime split, for the whole workspace.
One report across shops
The checklists report shows every submission of a template in a date range, from every location, with who filled it in.
Stock by location
Each shop and each van as its own stock location with on-hand counts. Planned in Service.
Transfers between shops
Move a cassette from downtown to the trailhead with a record at both ends. Planned in Service.
Reporting by location
Throughput, comebacks and margin split by shop. Planned in Service.
One set of books
The Accounting module keeps your ledger in the same workspace. Live today as an erp.io module.
Train every location the same way
The Courses module teaches new mechanics your standards. Live today as an erp.io module.
A standard of work you can actually enforce
The easiest way to make several shops feel like one is to make the work itself the same. Service checklists are built for that today. The owner or head mechanic builds the templates, and every location fills in the same ones. Required answers mean nobody skips the torque check at the busier shop. Versions mean a change to the template reaches every location at once, while older records keep their original questions.
Roles decide who does what. Service reads each person's erp.io workspace role and checks it on every page and action. Crew at any shop can fill in checklists, close visits and clock their own time but cannot schedule; admins schedule, quote, invoice, build templates, approve timesheets and record payments. Service has in-between roles for a crew lead or a service manager, but reaching them needs a per-person grant screen that is not built yet, so today the choice is crew or admin.
The checklists report brings every submission of a template into one place, with who filled it in, and the monthly reports add work closed, money invoiced and collected, and hours by person. Service has no notion of a location yet, so none of those split by shop on their own. They will tell you how the group did last month and which people carried the hours, but not which shop made the money.
| SKU | Part | Where | On hand | Reorder at |
|---|---|---|---|---|
| CN-11S-116 | Chain 11s 116L | Shop | 14 | 6 |
| PD-SH-J05A | Brake pads resin (J05A) | Shop | 3 | 8Low |
| PD-SH-J05A | Brake pads resin (J05A) | Van 1 | 2 | 4Low |
| TB-700-35 | Tube 700×28–35 Presta 48 | Shop | 41 | 20 |
| HG-UDH | Derailleur hanger UDH | Shop | 0 | 3Out |
| SL-TUB-1L | Tubeless sealant 1L | Van 1 | 1 | 1 |
Stock in every shop, on one screen
The planned parts table: on-hand by location, with reorder flags and transfers. Parts inventory is on the Service roadmap.
Illustration · sample data
Parts, transfers and the numbers, on the roadmap
The Service plan's inventory design has stock locations for every shop and every van, on-hand counts, stock used on jobs, transfers between locations, adjustments, cycle counts, reorder points and purchase orders. For a multi-location group, that means the trailhead shop can see the downtown shop has the cassette and request a transfer, and both counts stay right. Inventory is in a later phase of the plan and is not built yet.
Deeper reporting is planned too, covering bench throughput, comebacks and job profitability by location. Financial reporting stays in Accounting, which is live today, and the CFO module is built to forecast the busy and quiet seasons from those books. Service creates invoices today; posting them into Accounting automatically is planned, so the books and the bench agree without re-typing.
If each location is a separate company, erp.io can hold more than one workspace, and each workspace is billed on its own plan.
FAQ
Questions shop owners ask
Can I move parts between my shops in BIKE.co?+
Not yet. Stock locations and transfers between them are on the Service roadmap, in the inventory phase. Today BIKE.co does not track parts.
Can all my locations use the same tune-up checklist?+
Yes. Templates are shared across the workspace, so every location uses the same one. When you change it, a new version is created and older submissions keep the questions they were answered against.
Can I see all my shops in one set of books?+
Your books can live in the erp.io Accounting module, which is live today. Whether you run one company or several, keep that structure in Accounting and ask us about separate workspaces if your locations are separate companies.
Which plan suits a group with several shops?+
Usually Growth or Scale. Growth is $99 a month with 10 users and five modules; Scale is $399 a month with 50 users, ten modules and white-label. Extra users are $20 each. At 25 users the two cost the same, and beyond that Scale is cheaper.
Can different locations have different permissions?+
No. Access is set by each person's erp.io role, not by location: mechanics on the crew role, service managers on the admin role. A screen for granting one person a single extra permission is not built yet, and Service does not separate shops within one workspace.
Keep reading
Take in your next repair on BIKE.co.
30 days free, no card, every erp.io module switched on. Start with a request, end with an invoice.