Every load counted.
Storage inventory and bills of lading for bulk material yards. Born in a working Uintah 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 Uintah 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.
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.
See the yard software, not a collage.
Real screens from the live demos: storage that reconciles, BOLs that finalize cleanly, and the same 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
Volume and customer mix, without the spreadsheet.
Shipping curves and who took what, enough for the weekly conversation, without exporting to Excel first.
- Shipping volume over time
- Customer mix at a glance
- Same numbers the tickets already proved
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?
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.