Every load counted.
Storage inventory and bills of lading for bulk material yards. Born in a working Uinta Basin sand operation, productized for yours.
Scale-house tools stop short of the silo.
Trucking TMS, field-ticket networks, and tank telemetry almost solve the problem. None of them give a bulk vendor live on-hand by unit plus a proper BOL workflow in one private system.
What yards cobble together today
Spreadsheets for on-hand. Paper or TMS tickets for loads. A separate portal wish-list for customers. Per-seat dispatch tools that get expensive the moment the office, scale house, and drivers are all on.
What BulkTally is
Software that runs a real yard today. BulkTally was built inside a working Uinta Basin sand operation, then productized: storage units that roll up from finalized weight lines, straight bills of lading, role-scoped access from scale house to customer portal. Drafts stay out of your totals. Every ticket is provable.
Silo to BOL, without the spreadsheet.
Built around one invariant: on-hand equals baseline plus finalized net weights. Drafts never touch storage. Finalize posts the lines and locks the ticket.
Live storage inventory
Silos, tanks, bins, or stockpiles, named in your language. Levels, capacity, LOW alerts, calibrated baselines.
Draft → finalize BOLs
Inbound and outbound weight lines, live tally, truck tare/gross, then a green finalize that commits inventory and locks the ticket.
Straight bill PDFs
Printable bills of lading with your letterhead, ready for the scale house and the customer file.
Customer portal
Customers see only their company. Server-enforced scope on every query. Never trust the UI alone.
Roles that match the yard
Developer, admin, supervisor, staff, customer. Daily ops stay fast; deletes and calibration stay gated.
Your instance, your terms
White-label product name, company, container vocabulary, units (lb / ton / gal / bu), and ticket prefix: config, not a fork.
Full audit history
Every ticket create, edit, finalize, storage calibration, and user change is logged with who did it and when. Calibrations record old value to new value with a required reason. Administrators review it all under Admin > Activity.
Reports & exports
Shipping volume over time, customer mix, per-product and per-location rollups, and CSV export on every report card. Custom reports are quoted up front.
A day at the scale house.
Four steps from empty ticket to locked BOL and updated on-hand.
Create the BOL
Customer, destination, carrier, product. Direction: loading out or receiving in.
Add weight lines
Net weights per storage unit. Live tally shows what inventory will look like after finalize.
Finalize
Green commit. Lines post to storage, ticket locks, acting user is logged.
Print & report
Straight bill PDF for the truck. Daily log and reports for the office.
The screens your crew will live in.
Every shot below is from the live demos, not a mockup: storage that reconciles, BOLs that finalize cleanly, and one product speaking each industry’s language.
Draft freely. Finalize when it’s real.
Weight lines and a live tally before anything hits storage. Green Finalize posts the ticket and locks it.
- OUT · Loading / IN · Receiving
- Live tally projects on-hand after finalize
- Drafts never touch totals or reports
The day’s tickets, at a glance.
Net movement, open drafts, and per-product rollups, built for the scale house and the office in the same view.
- Signed inbound / outbound amounts
- Draft vs finalized, clearly marked
- Filters that match how crews actually search
The weekly numbers, already added up.
Shipping curves, who took what, and how the mix breaks down by product and by location, without exporting to Excel first.
- Shipping volume over time
- Customer mix at a glance
- Per-product and per-location rollups
- CSV export on every report card
- Same numbers the tickets already proved
Care about a number we don’t show? Custom reports are part of the same fast-build promise: quoted up front, usually delivered in 1-2 weeks.
No more end-of-day load out report!
Customers sign in and see their loads the moment your scale house finalizes them, so nobody compiles a daily LOR and emails it out. Each company sees only its own loads and inventory, scoped on the server in the query, never in the UI alone.
- Their loads, their inventory, live, nobody else’s
- The daily report becomes a login you hand out once
- Same tickets your scale house already finalized
Every demo carries it: sign in with “See what your customers get” and you land where your customer would.
Tanks in gallons. Bins in bushels.
One codebase. Container terms and units are configuration on your private instance.
Tuned for your industry, not a generic ERP.
Frac sand, cement, fuel, aggregate, grain, and adjacent bulk yards are ready out of the box. Got a use case that doesn’t match one of these exactly? No problem. We tweak and customize the software to your materials, units, labels, and processes as part of onboarding. The demos below are fiction yards in those languages: proof we already speak the category, not a closed list of who we’ll work with.
Bought means yours. Built around how you actually run.
Every customer gets a dedicated private instance on their own DigitalOcean account, not a shared tenancy. We sit with your processes, tune the product to your yard, and keep shipping the pieces that only make sense for you.
Private instance on your cloud
You own the DigitalOcean account and the infrastructure. We configure and deploy BulkTally there, not a shared mega-tenant.
Tuned to your yard
Silos or tanks, lb or gallons, ticket prefixes, roles, letterhead, and the labels your crew already uses. We configure it to match how you work.
Process fit, not workarounds
We learn your inbound/outbound flow, customer portal needs, and reporting cadence, then shape screens and defaults around that use case.
Fast custom features
Need something new? We quote it first, build it cost-effectively, and usually deliver in 1-2 weeks on your instance. Some add-ons may nudge monthly a bit above $200, agreed up front.
Direct partnership
You’re not filing tickets into a void. You work with the people who built BulkTally to tweak, extend, and keep it honest as the yard changes.
Industry-ready out of the box
Start from a vertical that already fits (sand, cement, fuel, rock, grain), then we refine until it feels like software made for your plant.
Simple, competitive, private.
No per-seat tax when the scale house and office both need logins. A clear go-live fee, a flat monthly, and custom work only when you ask for it, quoted up front.
One-time implementation for your yard
- Deployed on your DigitalOcean account: you own the infra; we stand it up and configure BulkTally
- Industry + process fit: vocabulary, units, roles, and defaults tuned to how you run
- Branding: company name, letterhead, ticket prefix, the words your crew already uses
- Go-live help: users, seed data, and training so it isn’t a spreadsheet transplant
Ongoing product support and a direct line to us (hosting billed by DigitalOcean to you)
- Updates & fixes without an enterprise PMO
- Direct access to the people who built it
- Custom features on request: quoted before we start, built cost-effectively, usually delivered in 1-2 weeks
- Fair monthly bumps: if an add-on adds ongoing cost to run, we may raise monthly a bit above $200 (always agreed before build)
Hosting: your DigitalOcean account
You’ll stand up (or already have) a DigitalOcean account and cover the droplet bill, typically about $30-$50/mo depending on size. Add us as administrators on that account; we log in, provision the infrastructure, and deploy your BulkTally instance. You keep full control of the cloud that runs the product; we handle the setup and ongoing app care. No account yet? Sign up at DigitalOcean, invite us as admins, and we take it from there.
Need something that isn’t in the base product?
We work with you on the workflow, quote the work before any hours start, and ship fast on your private instance. Most extras land in one to two weeks. Complexity can mean a slightly higher monthly, never a surprise invoice after the fact.
Straight answers before the call.
What it costs, what you own, and how far we bend it to your yard.
How much does BulkTally cost?
Is BulkTally a shared multi-tenant SaaS?
Which industries does BulkTally support?
What does BulkTally actually do?
Can BulkTally be customized for our yard?
Can I see who changed something?
Walk a yard that already runs on it.
Open a live demo in your industry, or talk to us about a private instance shaped around your processes, and the features you’ll want next.
Tell us about your yard.
Send us the shape of your operation and we read it against what BulkTally already does. You get back a straight answer on what fits today, what we would configure for you, and what we do not do yet.