It started with a subject line that made no procurement sense: 'cool moleskine notebooks.'
I manage corporate purchasing for a 140-person logistics company, with about $180,000 in annual vendor spend routed through our cost system. I've kept a line-item ledger for six years, and I would rather chase a late shipment than explain a cost I missed. This order almost got the better of me.
Our marketing lead wanted 300 branded notebooks for a client event. The CEO wanted a gift that would not end up in a drawer. Finance wanted the total below $10,000. I wanted a spec sheet. At first, the only useful spec was the word 'cool.'
We had to define the job before comparing the price
Most sourcing mistakes start when people compare products instead of jobs. 'Cool moleskine notebooks' is not a job. It is a search phrase. The search phrase tells me the requester already believes a good notebook is the answer. It does not tell me which notebook.
When our head of sales asked for a Moleskine extra large notebook, she had a reason. Her clients annotate process maps and floor plans, and a pocket-size notebook does not work for that. One account manager asked if the book could stand up to use as a 'western journal.' Her crews kept field notes in a truck cab, and she needed something rigid enough to survive being tossed on a seat.
The size, the paper, the cover stiffness, and the carrying case started to matter. That became my actual spec sheet.
Two usable quotes and one tempting gap
Our policy normally says three quotes. I asked three sources. One could not meet the event timeline, so I had two usable numbers.
A custom notebook supplier quoted $5,940 for 300 hardcover notebooks with a one-color logo and delivery to our main office. The Moleskine business account quoted $9,780 for a similar project, with proofing, setup support, and delivery to one location. The difference was $3,840.
I was prepared to recommend the lower quote. Actually, I was not. I was prepared to look closely, because I know the lower quote is not always cheaper. What I found made me slow down.
The spreadsheet changed the story
The lower quote covered the product. That is not the same as covering the project.
The fulfillment team needed the order split between two locations. The lower quote included only one delivery point, so a second delivery added $390. A separate color proof added $180. An extra physical sample added $120. Freight insurance added $95. Those items added $785 to the first quote.
Then I added our own time. Someone had to coordinate art approval, check the samples, receive boxes at two sites, and answer questions. That was not the supplier's fault. It was still our cost. I estimated 18 hours at $55 per hour, or $990. I use this kind of estimate because I've watched low quotes become expensive more than once.
Dave, our finance analyst, pulled out a calculator watch when the discussion stalled. He wears the same calculator watch he had in high school. I usually make fun of it. That day, it was the right tool. He typed in the hidden cost and turned the screen around. No one invoices us for 18 hours of coordination, but everyone pays for it.
The gap was no longer $3,840. It was closer to $2,000 after the obvious add-ons and our internal time. That number was still worth debating, but it was not the reason to reject the better project.
Why we approved the higher project quote
We approved the Moleskine order. It fit within the $10,000 notebook budget, and it removed a layer of proofing anxiety. The books arrived before the event. The logos were straight. Nobody had to unbox 300 books at midnight to catch a misprint.
This was not because Moleskine is always the answer. If the budget had been $5,000, I would have designed a different plan. But this was a public-facing gift for people who make buying decisions. A failed detail would have cost more than the notebook price difference.
A printer problem made the lesson stick
A few days later, our office manager sent a support ticket asking how to set default printer in Windows 11. The printer was not broken. An update had changed the default, so every job was being routed to the wrong driver. One setting changed the whole picture.
That is what a low price is: the default. It is the first number you see. It is not the whole routing system. If the order needs extra reviews, extra deliveries, rework, or relationship repair, the job goes to the wrong customer. Price only looks better until you check the settings below it.
This is why I time-stamp cost assumptions. According to USPS pricing effective January 2025, a First-Class Mail large envelope starts at $1.50, and each additional ounce adds $0.28. For 300 envelopes, one extra ounce becomes $84.00. Not an emergency. But it reminds me that every cost model has assumptions, and the assumptions need a date.
What I would do differently
If I could go back, I would not change the vendor. I would change the conversation. I would ask what job the notebook needed to do before seeing the first quote.
The cheapest invoice is a default setting. The right total cost is one you choose.
Need help applying this idea?