TILLFRONT Wholesale & retail software for the smoke trade Get in touch
Built by a distributor. Run daily on our own dock and counters.

Invoicing, register, and ordering for vape & smoke shop wholesalers.

One account runs both sides of your operation. The wholesale side prints the jobber invoice your customers already read, takes their reorders through their own portal, plans your routes, and totals the excise you owe each state. The retail side runs your own stores — register, rewards, promos, and the time clock — all from the same login.

No public signup yet — every account is set up personally. That's on purpose.
YOUR WHOLESALE CO  ·  YOUR NAME ON THE PAPER
INVOICE #4127   07/28/2026   TERMS: NET 15
SOLD TO: NORTHSIDE SMOKE CO  ·  ROUTE: THU  STOP: 4
TOB LIC: TOB-88214  ·  RESALE: MN-7712904
QTYPACKDESCRIPTIONPRICERETAILGP%EXT
4BOX/10GEEK BAR PULSE85.0019.9957.5340.00
2BOX/5GLASS RIG 8IN110.0054.9960.0220.00
6SNGLTORCH LIGHTER XL7.5014.9950.045.00
3BOX/10PREROLL CONES 100CT42.009.9957.9126.00
TOTAL$731.00
Sample invoice — placeholder customer. Your paper, your columns, your GP%.
BUILT ON THE DOCK
THE WHOLESALE SIDEinvoicing · customer portal · routes · excise
YOUR RETAIL STORESregister · rewards · promos · time clock
The wholesale side

Sell to the trade.

Command Center

Two price lists, one catalog. They never bleed.

Your wholesale channel and your retail channel are fully separate — description, cost, pack, category, price. Edit one and the other doesn't move. The wholesale list carries a suggested retail that prints on invoices and drives the GP% your buyers compare, while the registers charge the retail channel's own price.

8,000-SKU catalogs are normal here. Bulk edit by category, paste lists straight in, scan to add.

Ordering Portal

Every wholesale customer gets their own portal.

They sign in, see your catalog at their prices, look up every past order, and send the new one straight to your warehouse. It lands in your Command Center as a draft — review it, adjust it, turn it into an invoice. No more decoding a photo of a handwritten list.

Routes & Excise

Thursday's stops in drive order. Each state's tax, to the penny.

Give every customer a delivery day and Tillfront orders the run for the shortest drive — invoices print in stop order, and whoever's driving gets the whole route in Google Maps. Excise computes per line the moment an invoice is written and freezes there, so the report you pull at filing time shows exactly what was true when you sold it.

You enter the rates your accountant gives you. The math and the paper trail are ours.

Your retail stores

Run your own counters from the same account.

Store Register

Your stores, on your screen, from the main login.

Scan, sell, age-restricted flags, per-store counts, holds, and end-of-day at each of your locations — and every register, every count, every shift is visible from the same account that runs the wholesale side. Change a retail price once, tap refresh at the counter, done.

Runs in a browser on whatever the counter already has.

Rewards & Promos

Loyalty and promos, built into the register.

Regulars earn points on every sale and spend them at the counter — no punch cards, no separate app. Promos are yours to shape: buy-one-get-one, bundle pricing, a weekend price on one SKU — set it once and every register follows it until you turn it off.

Rewards and promos ride the same catalog the registers already read.

Employee Time

Hours tracked where the work happens.

Your crew clocks in at the register or the warehouse, and the week totals itself — per person, per store. Edits need the owner PIN, so the timesheet you approve is the timesheet that happened. Export the period when it’s time to run payroll.

Simple on purpose: punch in, punch out, done.

Why it exists

We needed it first.

Tillfront runs our own wholesale operation and our own retail stores from the same account — every invoice, every register shift, every route, every timesheet. You're not the test. We are.

Built for this trade

Licenses, age flags, excise.

Tobacco and hemp license numbers on the customer. Age-restricted flags at the register. Per-state excise with a frozen paper trail. The parts generic software makes you fake.

Cloud-based

Sign in from anywhere. Lose nothing.

Tillfront runs in the browser and your data lives in the cloud — warehouse, counter, home, or the truck, it's the same account. A register dies or a laptop walks off? Sign in on another screen and keep working. Nothing lives on one machine.

Straight answer

Set up personally.

No self-serve signup, no card form. We set up your account, move your catalog and customers in with you, and don't call it done until your first invoices print.

Pricing

Plain numbers.

Wholesale
$199 /month

Command Center — invoicing, inventory, customers, time clock, routes, and state excise.

+ $50/mo  customer ordering portal
+ $50/mo  per retail site, added on
Retail
$79 /month

One store, standing on its own — register, time clock, inventory, and loyalty.

Everything a counter needs. Nothing it doesn't.

Set up personally — get in touch and we'll get you running.

Get in touch

See it running on a call.

Tell us a little about your operation — how many customers you serve, whether you run your own stores — and we'll walk you through Tillfront on a call.