Good Cents Arty Party: Custom WooCommerce development for online and in-store sales
Visit the website (opens in a new tab)
Custom WooCommerce development brought Good Cents Arty Party’s online shop, in-store POS, personalised balloon orders and delivery workflows into one system.
But let’s start with Tony deliberately setting every stock quantity to zero.
Not accidentally. On purpose.
Keeping stock numbers updated between separate systems had become such a headache that he’d apparently decided zero was as useful as any other number.
A few days later, I built the counter-sales system that brought the stock into one place. That became part of a much bigger project: helping customers find, personalise and buy what they wanted, then giving Janine and Tony the tools to get those orders out the door.
Meet Good Cents Arty Party
Good Cents Arty Party is a party shop and balloon specialist in Vermont South, Victoria, run by Janine and Tony.
They sell party supplies, create balloon arrangements and hire out event equipment. Customers might want a packet of cake toppers posted, a balloon sculpture delivered for Saturday, or hire equipment taken to several locations and collected afterwards.
Sometimes they want several of those things in the same order.
The website needed to understand those differences. Behind the scenes, it needed to support the people doing the work.
A custom WooCommerce POS system with shared online and in-store stock
Janine hated updating stock quantities back and forth between systems. The numbers were never right, and trying to keep them aligned meant more work without much confidence in the result.
Tony’s decision to zero the stock file was a fairly emphatic sign that the process wasn’t working.
I built a POS system into the same WooCommerce setup as the online shop. Janine can scan a barcode or search for a product, record the counter sale and print an invoice. Counter and online sales now use the same product catalogue and stock records.
There are options for unbarcoded items and products that haven’t made it into the catalogue yet, because a real shop doesn’t politely stop trading while every product record is perfected.
But putting the stock in one place only solves half the problem. Janine also needs practical ways to keep it current.
So I built stock management tools for receiving deliveries, carrying out stocktakes and recording adjustments. Changes can be reviewed before they’re applied, with a history showing what changed and why. Low-stock and out-of-stock views help identify what needs attention.
The counter system also includes opening the till, recording cash movements and balancing cash and EFTPOS figures at the end of the day. EFTPOS payments are processed on the terminal, then recorded in the POS.
And there’s no ongoing POS software subscription.
Tony has a vacuum-sealed wallet, so that part went down particularly well.

A visual product configurator for personalised balloon orders
The old way to buy a balloon message was to add the letters to the basket individually.
Alternatively, Janine could predict the words people might want and create them as separate products. She had “Mum”, “Dad” and “500K” for social media celebrations.
She was never going to have “Congratulations on your parole, Uncle John”.
Or “We’re so glad you dumped him, Janet”.
And who is going to sit there adding 36 individual balloons to a basket?
I built a visual product configurator: a custom balloon message builder that lets customers type their own name, word or phrase and see it assembled using photographs of the actual balloon products.
They can choose colours for the whole message or change individual balloons, then select a finishing arrangement from photographs. Where an arrangement includes latex balloons, the appropriate colour choices appear too.
Automatic pricing calculates the cost from the selected letters and arrangement. Repeated letters are counted properly, and unavailable characters or colours are flagged rather than quietly replaced with something else.
The customer gets to build the message they actually want. Janine doesn’t have to create a product for every possible family announcement.

Let customers see what they’re buying
Janine told me about a balloon sculpture she made to display in the shop.
She sold 13 that week, including the display.
In the following month, she sold one.
That experience helped shape the online approach. People need to see what’s possible, particularly when the thing you’re selling is meant to look spectacular.
Actual balloon photographs, live product previews, arrangement pictures and understandable colour choices help customers turn an idea into something they can buy.
The website gives Janine somewhere to show what she can make, as well as somewhere to sell it.

Custom WooCommerce checkout with product-specific shipping rules
The old checkout was accepting orders for balloon arches from Queensland.
With free delivery.
Janine and Tony then had to call the customers, cancel the orders and explain that they couldn’t drive an arch up from Vermont South. In Victoria.
Those conversations should never have been necessary.
I rebuilt the shipping rules so the options offered matched the products being purchased and where they needed to go. Inflated balloon arrangements need local delivery or collection. Ordinary retail products can use appropriate postal options. Hire equipment has its own scheduling and transport requirements.
Click and collect also needed to be much more obvious, so customers could see that collecting their order was an option.
Then, once the right delivery choices were appearing, another problem became clear.
Split shipping for different delivery dates and multiple addresses
If someone had a balloon arch being delivered, the basket could group their other products with it.
Convenient. Unless those other products were cake-making tools and uninflated balloons they needed well before the party.
Nobody wants their cake supplies arriving with the guests.
So I built a cart splitter. Where the order is eligible, customers can choose to combine items into the scheduled delivery or pay the additional shipping to have retail items posted separately.
They can get the things they need to prepare, then receive the big arrangement when they need it.
The custom checkout also handles different event dates and multiple delivery addresses. That matters for customers such as Anytime Fitness, where one order can involve 13 locations.
Then there’s hire, which has an outward journey and a return.
WooCommerce provides a useful foundation, but this business needed considerably more than one box sent to one address. The checkout required substantial custom development—and testing an approximately Broadmeadows-sized population of basket combinations.


Custom WooCommerce packing slips and daily fulfilment lists
Once checkout understood the order, the packing process needed to understand it too.
An order being paid doesn’t mean every item should be packed together or prepared on the same day.
A postal order might be ready to go immediately. A balloon arrangement needs making for its booked delivery or collection. Hire equipment needs preparing for the event and tracking through its return.
I built separate packing slips by delivery group, so staff can see which products belong together, where they’re going and when they’re needed.
Daily fulfilment lists organise the work around when it needs to happen, with queues for printing, packing, handover and completed jobs. Postal work can move ahead while scheduled balloon and hire orders appear for the appropriate dates.
The system also supports progress updates for separate parts of an order, including customer emails for partial dispatch.
The detail gathered during checkout becomes useful working information for the shop.
Scheduled seasonal promotions across the online store
Seasonality is central to a party business.
Christmas, in particular, starts early and accounts for a substantial portion of Good Cents’ annual trade. On the old website, it mostly lived in a Christmas category.
Woohoo.
Janine would make a new hero image for the homepage, but finding time to get it uploaded was another matter. It could end up happening at about midnight on Christmas Eve.
Meanwhile, the physical shop was full of colour and cheer. She wanted the online shop to feel like that too.
So we talked about what the ideal system would do.
She could prepare it when she had time. It would roll out in stages. Christmas products would come forward as the season approached. Little details would appear around the shop. Relevant sections could turn red and green—or black and orange for Halloween.
I built the fantasy.


Prepare the campaign once, then roll it out in stages
Janine can prepare seasonal images, wording, colours, dates and order cut-offs in advance.
The campaign scheduling supports different stages, from an early teaser through to a major promotion or a fuller website takeover, followed by a sale stage if she chooses.
Those settings can change the homepage, bring seasonal categories into the navigation, feature relevant products and articles, and add decorative details such as a hanging letter garland.
Promotions can overlap. A major season can take priority while another gets a quieter position. On unrelated product pages, seasonal suggestions sit lower down rather than getting in the way of the product someone came to buy.
Janine still decides what goes on sale and sets the discounts. The website handles where and when the promotion appears.
The aim is to give an important selling season a proper presence online, without requiring Janine to remember every individual website update in the middle of the busiest part of her year.

An online shop built around the people running it
There are plenty of individual features in this project. What makes them useful is how they fit the work.
A customer can build an unusual balloon message without adding every letter separately. They can have cake supplies posted early and an arrangement delivered for the party. Staff can print the right packing information for each delivery. Janine can record a counter sale against the same stock used online.
And Christmas can arrive on the website before Christmas Eve.
These are practical capabilities we can demonstrate. Sales results and time savings will be measured as Janine and Tony use the system.
Need custom WooCommerce features for your business?
I love it when a client dreams big.
Tell me what you wish your website could do. The awkward order you keep having to fix. The information you’re entering twice. The product customers struggle to buy. The seasonal change you never find time to make.
You don’t need to work out how to build it before you ask.
Janine described the shop she wanted online. We’ve been turning that into something she can use, one business problem at a time.
