If you sell services through WooCommerce, you have probably wrestled with how to present different levels of work at different price points. A single flat-rate product listing leaves money on the table and forces buyers into lengthy back-and-forth conversations before they commit. A three-tier package structure fixes both problems: it shows buyers exactly what they get at each price, and it pushes a significant portion of them toward your mid and upper tiers without any extra sales effort on your part.
This guide walks through everything you need to set up Basic, Standard, and Premium package pricing for any WooCommerce service product. You will learn the psychology behind why three tiers work, how to build the pricing table in Gutenberg, how to wire up the products in WooCommerce itself, and how WP Sell Services makes the entire workflow native and frictionless.
Why Three Tiers Outperform a Single Price
Behavioral economists have studied tiered pricing for decades, and two effects show up reliably in the data.
The Anchoring Effect
When a buyer sees your Premium tier first, that price becomes the mental reference point for the session. A $499 premium package makes your $199 standard package feel like a bargain, even though the buyer arrived with no prior expectation of spending $199. Anchoring works because people do not evaluate prices in isolation. They compare. By giving them a high anchor, you shift the comparison upward.
This is why premium tiers should always appear on the right column of your table, not the left. Left-to-right reading order means the last price the buyer registers is the premium anchor, and they carry that anchor into their decision.
Here is a concrete example. A web design studio tested two pricing page layouts over 90 days. Version A showed a single $1,200 project rate. Version B showed three tiers: Basic at $499, Standard at $999, and Premium at $1,799. Version B generated 38 percent more total revenue per visitor, even though the average transaction value was lower. More buyers entered the funnel through Basic, fewer conversations stalled on price, and a new segment of clients started choosing Premium for the included support package.
Middle-Tier Selection Bias
Buyers consistently avoid extremes. Given three options, most people pick the middle one because it feels safe. It is not the cheapest option, which signals low quality, and not the most expensive option, which signals overreach. Multiple studies across software, wine, and consulting services find that the middle tier captures 50 to 60 percent of sales volume in a three-tier setup.
The practical implication: price your Standard tier where you want most of your revenue. If you currently sell a single service at $150, your Standard tier might stay at $150, your Basic drops to $79, and your Premium rises to $299. The result is that buyers who would have bought at $150 still buy at $150, but a meaningful percentage who would have said no at $150 now say yes at $79, and a new segment pays $299 for features they could not previously access.
This shift in buyer distribution happens without any change to your sales process. The pricing structure does the work.
Building a Three-Column Pricing Table in Gutenberg
WooCommerce product pages use the standard WordPress editor, so you can use native Gutenberg blocks to build a professional pricing comparison table without any third-party page builder.
Setting Up the Columns Block
Start with a Columns block set to three equal columns. In the block settings panel on the right, set the column gap to 24px and enable the “Stack on mobile” option so the table reflows to a single-column layout on small screens. Each column will hold one pricing tier.
Inside each column, place blocks in this order:
- A Heading block (H3) with the tier name: Basic, Standard, or Premium
- A Paragraph block with the price in large text, formatted with a bold span for the number and a smaller span for the billing period
- A short Paragraph block with a one-sentence description of who the tier is for
- A Separator block
- A List block with feature checkmarks
- A Buttons block with the “Add to Cart” or “Order Now” call to action
For a copywriting service, the column descriptions might read: Basic for solo bloggers who need occasional posts, Standard for small businesses publishing weekly, and Premium for agencies running client content at scale. That one-line positioning statement helps buyers self-select the right tier before they even read the feature list.
Feature Checkmark Lists: Included Versus Excluded
Buyers scan pricing tables rather than read them. Your feature list needs to communicate inclusion and exclusion at a glance. The standard convention is a green checkmark for included features and either a gray dash or a red X for excluded ones.
In Gutenberg, you can achieve this with a custom List block where each list item starts with an emoji or Unicode character, or you can use a small CSS class on the list items:
.tier-feature-included::before {
content: "✓";
color: #16a34a;
margin-right: 8px;
font-weight: 700;
}
.tier-feature-excluded::before {
content: "✕";
color: #9ca3af;
margin-right: 8px;
}
A realistic feature list for a logo design service might look like this across three tiers:
| Feature | Basic ($79) | Standard ($199) | Premium ($399) |
|---|---|---|---|
| Logo concepts delivered | 1 | 3 | 5 |
| Revisions included | 1 | 3 | Unlimited |
| Source files (AI, EPS) | Not included | Included | Included |
| Delivery time | 5 days | 3 days | 1 day |
| Social media variants | Not included | Not included | Included |
| Priority support | Not included | Not included | Included |
| Brand guidelines PDF | Not included | Not included | Included |
Notice the pattern: each tier introduces new value dimensions rather than just increasing quantity of the same thing. That progression is what makes the table easy to read and the upgrade decision feel logical rather than arbitrary.
Adding the “Most Popular” Badge
The “Most Popular” badge on the Standard tier serves two purposes. First, it gives fence-sitters social proof: if most buyers choose this option, it must be the right choice. Second, it signals to the service provider which tier to optimize and stock for peak volume.
To implement the badge in Gutenberg, add a Custom HTML block at the top of the Standard column:
<div class="tier-badge">Most Popular</div>
Then in your theme’s additional CSS or a custom CSS block, add:
.tier-badge {
background: #2563eb;
color: #fff;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
padding: 4px 12px;
border-radius: 9999px;
display: inline-block;
margin-bottom: 12px;
}
The psychological effect of the badge compounds with the anchoring and middle-tier bias effects. A buyer who was leaning toward Basic now has three reasons to reconsider: the badge says most people pick Standard, the price feels fair next to Premium, and the feature list clearly shows more value than Basic.
WooCommerce Variable Products for Service Tiers
If you want each tier to be purchasable directly from WooCommerce without a third-party plugin, the native approach is a Variable Product with a custom attribute for the service tier.
Creating the Service Package Attribute
Go to Products > Attributes in your WordPress admin and create a new attribute called “Service Package” with the slug service-package. Add three terms: Basic, Standard, and Premium. Set the attribute to “Used for variations.”
Now open your product, switch the product type to “Variable product,” and navigate to the Attributes tab under Product Data. Add the “Service Package” attribute and check “Used for variations.” Save the product.
Setting Up Variations
Go to the Variations tab and click “Generate variations” to have WooCommerce create one variation for each attribute term. You will now have three variation rows: Basic, Standard, and Premium.
For each variation, set:
- A regular price and optionally a sale price
- A variation description that restates the deliverables for that tier in plain language
- Stock status set to “In stock” so WooCommerce allows purchases
- The virtual product checkbox enabled, since you are delivering a service, not a physical item
This approach gives you one product URL that buyers land on, a native dropdown or button selector to choose their tier, and all three tiers managed under a single product entry in your WooCommerce admin. Order management, reporting, and coupon rules all apply cleanly across tiers because they share the parent product ID.
The main limitation of the variable product approach is that WooCommerce does not provide native fields for service-specific data like delivery time, revision counts, or requirements gathering. You either add those details to the variation description or you use a purpose-built plugin. That is where WP Sell Services fills the gap. If you are selling higher-value work, see also this guide on how to sell high-priced services online without friction.
WP Sell Services: Native Package Mode for Service Businesses
While the variable product approach works, it requires manual configuration of each variation and does not include service-specific fields out of the box. WP Sell Services adds a native Package mode that handles all of these fields for service-based WooCommerce stores.
Enabling Package Mode on a Product
After installing WP Sell Services, you will find a new “Service” tab in the Product Data panel when editing any product. Inside that tab, toggle on “Enable Packages.” This activates the package builder below, where you can define up to five tiers.
Each tier has its own set of structured fields:
- Package name (Basic, Standard, Premium)
- Package price
- Short description covering what is included
- Delivery time in days
- Number of revisions, with an option for “Unlimited”
- Add-ons available for this tier
These fields are stored as structured post meta, not in a variation description. That means WP Sell Services can surface them in the buyer dashboard after purchase, include them in order confirmation emails, and use them to power the delivery workflow. The buyer always knows exactly what they bought and when to expect it.
Defining Deliverables Per Tier
The deliverables field is where you specify exactly what the buyer receives. For a copywriting service, the tier definitions might look like this:
- Basic: 500-word blog post, 1 revision, delivered in 4 days
- Standard: 1,000-word SEO-optimized blog post with meta description and internal linking suggestions, 3 revisions, delivered in 3 days
- Premium: 2,000-word SEO-optimized blog post, keyword research report, competitor analysis summary, 2 full revision rounds, delivered in 2 days, with a 24-hour initial draft preview
WP Sell Services stores these deliverables against the order, displays them in the buyer’s account dashboard after purchase, and includes them in the order confirmation email. This eliminates the “what exactly did I buy?” confusion that causes support tickets and refund requests down the line.
Pricing Strategy: Setting the Right Gap Between Tiers
The price gap between tiers matters as much as the tiers themselves. Set the gaps too narrow and buyers see no reason to step up. Set them too wide and the upper tiers feel unattainable to your core audience.
The 2x to 2.5x Rule for Standard
A reliable starting point: price your Standard tier at 2x to 2.5x the Basic tier. If Basic is $79, Standard should fall between $158 and $198. Round to a clean number like $179 or $199 to avoid the awkwardness of exact multiples.
Premium should sit at 1.5x to 2x Standard. If Standard is $199, Premium lands between $299 and $399. Again, round to a clean number that feels intentional. Prices ending in 9 ($199, $299, $399) tend to outperform round numbers ($200, $300, $400) in direct comparisons, though the effect is smaller in B2B service contexts than in consumer retail.
These ratios work because they create a clear value ladder. Each step up delivers meaningfully more than the previous tier, and the price increase feels proportional to a buyer comparing the feature lists side by side.
The Four Dimensions Every Tier Should Specify
Beyond price, each tier needs four dimensions of value clearly defined so buyers can make a fast, confident decision:
- Delivery time. Basic gets the longest turnaround, typically 5 to 7 days. Standard gets a moderate one, 2 to 3 days. Premium gets priority delivery, 24 hours or next business day. Fast delivery is the single most compelling upgrade trigger for buyers with real deadlines, and it costs you nothing extra to promise it for a higher tier if you manage your queue accordingly.
- Revision count. Basic gets one revision. Standard gets two to three. Premium gets unlimited or a high specific number. Buyers consistently underestimate how many revisions they will need before buying. After delivery, they wish they had more. This asymmetry makes revision count a strong upsell driver, and it is why revision add-ons (covered below) also convert well.
- Included extras. These are features that appear only in Standard and Premium, not Basic. For a web design service: Basic delivers a static mockup, Standard delivers a live WordPress install, Premium delivers the live install plus one month of post-launch support. The step-up extras should address the buyer’s next most pressing concern after the core deliverable.
- Response time SLA. Basic gets standard email support with no commitment. Standard gets a 48-hour response commitment. Premium gets a 24-hour response commitment or a dedicated Slack channel. Response time SLAs are underused in service pricing tables and are highly valued by business buyers who cannot afford operational delays waiting for answers.
Add-On Upsells After Tier Selection
The package tiers capture the bulk of the purchasing decision, but there is additional revenue available from buyers who want something specific that does not fit cleanly into any tier. Add-ons let you offer those extras without cluttering the main pricing table.
Setting Up Add-Ons in WP Sell Services
WP Sell Services supports add-ons at the product level and at the tier level. Product-level add-ons appear for all buyers regardless of which tier they select. Tier-level add-ons appear only when a specific tier is chosen, letting you offer different upsells to Basic versus Premium buyers.
For example, you might offer “Extra Revision Round ($29)” as a product-level add-on available to all tiers, but offer “Source Files in AI/EPS format ($49)” only to Basic buyers, since Standard and Premium already include source files. This kind of targeted add-on configuration keeps the checkout experience clean and relevant.
Four Add-Ons That Convert Well Across Service Categories
Express delivery. Charge a fixed fee to cut the standard delivery time in half. For a product that normally delivers in 3 days, express delivery brings it to 24 hours for an extra $49 to $99. Express delivery add-ons regularly see a 20 to 30 percent attach rate from buyers with real deadlines. The key is to name the exact timeframe in the add-on label: “Deliver in 24 hours (+$79)” outperforms “Express Delivery (+$79)” because the specific promise is more compelling than the vague category.
Extra revisions. Sell additional revision rounds at a fixed price per round, typically $25 to $49. Buyers who selected Basic because of the initial price point often purchase one or two extra revision rounds, effectively bridging the gap toward Standard pricing without the psychological cost of formally “upgrading.” This is a healthy dynamic for your revenue mix.
Source files. If your Basic tier excludes source files such as PSDs, AI files, or Figma source, offer them as an add-on for $29 to $79. Many buyers do not know they need source files until they try to hand the work off to another vendor months later. The add-on solves a future problem they have not yet encountered, which is why it is worth mentioning explicitly in the add-on description: “Needed if you plan to modify designs later or work with another designer.”
Commercial license upgrade. For creative services, separate the personal use license from the commercial license. Basic includes personal use; commercial license is a flat-fee add-on. This is particularly effective for buyers purchasing for a business who initially selected the cheapest tier on reflex. A simple add-on checkbox at checkout recovers revenue that would otherwise be lost when they realize later that the license does not cover commercial use.
Where Add-Ons Appear in the Buying Flow
WP Sell Services displays add-ons on the product page immediately below the package selector, before the buyer clicks “Add to Cart.” This placement is intentional. By the time a buyer selects a tier, they have committed to the purchase conceptually. Add-ons presented at this moment are evaluated from the position of “I am already buying this, should I also get X?” rather than “should I buy anything at all?” That context shift meaningfully increases attach rates compared to post-purchase upsells shown on the thank you page.
Conversion Tips: Why Buyers Choose Premium
Understanding why buyers upgrade to Premium lets you engineer your tier and add-on structure to accelerate that decision. Two motivations dominate.
Time Savings
The number one driver of Premium selection is not features. It is time. Buyers who select Premium are almost always in a situation where delay has a cost: a product launch date, a client deadline, a job application, a conference presentation. They would prefer a faster turnaround and they are willing to pay for it.
Make the delivery time difference concrete and prominent. Do not just list “1 day” in a table cell. In your Standard column description, write “Delivered in 3 business days.” In your Premium column description, write “Delivered the next business day, guaranteed.” The word “guaranteed” matters here. It converts a feature into a commitment, which is what time-sensitive buyers are actually purchasing.
Peace of Mind
The second driver is certainty. Premium buyers want to know that if something goes wrong, they will get resolution without friction. Unlimited revisions, priority support, and dedicated communication channels all serve this underlying need for certainty.
Your Premium tier description should address the “what if” question directly: “Need changes after delivery? Unlimited revisions, priority response within 24 hours, handled until you are fully satisfied.” That language targets the buyer who has been burned by cheap services before and is now willing to pay for certainty rather than gamble on a lower tier.
Visual Hierarchy That Guides the Eye
Your pricing table layout should visually emphasize the Standard tier to capitalize on middle-tier bias, while making Premium look attainable and aspirational. A common technique is to give the Standard column a slightly elevated card appearance, a colored header, and the “Most Popular” badge. The Premium column gets a clean, professional look with a distinct border color and a subtle shadow to separate it from the page.
Avoid making the Basic column look bargain-bin cheap. Its role is to serve as the entry point for buyers with tight budgets, not to lower the perceived quality of your entire service offering. Keep the same card style across all three tiers and let the feature list differences communicate the value gap, not visual degradation.
Social Proof at the Decision Moment
Adding a short review or testimonial directly inside the Standard or Premium column converts hesitant buyers who are still on the fence after reading the feature list. A quote from a previous buyer, such as “The Premium package saved me two days of back-and-forth emails. Worth every penny,” placed directly below the feature list gives a fence-sitter a concrete, human reason to choose up.
WP Sell Services integrates with WooCommerce reviews, so you can pull star ratings and review text associated with specific package purchases. This lets you show tier-specific social proof, which is more persuasive than generic reviews on a single-price product page where the reviewer’s tier context is unknown.
Mobile Optimization
Three-column layouts collapse on mobile screens. If your columns stack vertically without reordering, buyers on phones may see Premium first, then Standard, then Basic. That reverses the intended reading order and weakens the anchoring effect.
Use the Gutenberg Columns block’s “Stack on mobile” option and test on a 390px viewport before publishing. Consider adding a “Most Popular” label above the Standard column in the mobile stacked view so it remains visible after the Premium block pushes it down the page. On mobile, the “Most Popular” badge is often the deciding factor since buyers cannot see all three columns at once for side-by-side comparison.
Getting Your Package Pricing Live with WP Sell Services
The fastest path to a working three-tier service product on WooCommerce is to use WP Sell Services. It handles the package structure, the add-on system, the buyer requirements form, and the order management workflow in one plugin, without requiring you to wire together multiple extensions or write custom code.
Here is the end-to-end setup flow:
- Install WooCommerce and WP Sell Services on your WordPress site.
- Create a new product and set the product type to “Service” — WP Sell Services adds this type to the product type dropdown.
- Enable Packages in the Service tab and define your three tiers with prices, delivery times, revision counts, and deliverables.
- Add product-level and tier-level add-ons for express delivery, extra revisions, and any extras relevant to your specific service.
- Configure the Requirements form so buyers can submit the information you need to start work: brief, reference materials, login credentials via a secure field.
- Set up the order workflow. WP Sell Services creates a dedicated order view where you can track each service order from “In Progress” through “Delivered,” “Revision Requested,” and “Completed.”
- Build your Gutenberg pricing table on a landing page using the column layout described earlier, with Add to Cart buttons that link to each product, or use the WP Sell Services shortcode to embed the native package selector directly on any page.
The full setup takes about two to three hours for a first product. Subsequent products are faster because you reuse the attribute structure, the add-on configuration, and the page template.
Common Mistakes to Avoid
Too Many Tiers
Four or five tiers create analysis paralysis. Buyers who cannot decide quickly leave without buying. Stick to three. If you have a specialized offering that genuinely requires four tiers, consider splitting it into two separate products with different scopes rather than stacking four tiers on one page.
Identical Features Across Tiers
If the only difference between Basic and Standard is delivery time, buyers will always choose Basic and accept the wait. Each tier needs at least two or three dimensions of meaningful differentiation: time, revisions, extras, support level. A buyer should feel that the Standard tier is genuinely a different product, not just a faster version of the same thing.
Vague Deliverable Descriptions
Avoid descriptions like “comprehensive service” or “full-featured package.” Replace them with specifics: “3 logo concepts, 3 revisions, PNG and SVG files, delivered in 3 business days.” Specific descriptions reduce buyer anxiety and reduce post-purchase disputes about what was promised. When a buyer can read exactly what they are getting before they pay, they rarely have grounds for a refund conversation afterward.
Ignoring the Repeat Purchase Opportunity
Three-tier pricing is not a one-time optimization. Buyers who start on Basic and have a good experience are strong candidates for Standard on their next order. WP Sell Services tracks order history per customer, so you can identify Basic buyers who have ordered two or more times and target them with a Standard upgrade offer. That conversion typically happens through email rather than on the product page, but the tier structure makes the upgrade path visible and natural.
Next Steps
For a real-world example of this setup in action, read through our guide on selling web design services on your own website, which walks through a complete three-tier product configuration from a working store.
Three-tier package pricing is one of the highest-leverage changes you can make to a WooCommerce service store. The setup is a one-time investment that changes buyer behavior permanently: more buyers enter your funnel through the Basic tier, more buyers leave through the Standard tier than any other, and a new segment of high-value clients finds a home in Premium.
Start with one product. Define three tiers with clear deliverables, set your prices using the 2x to 2.5x ratio for Standard, add two or three targeted add-ons, and run the Gutenberg pricing table layout described in this guide. Measure which tier most buyers choose over the first 30 days, then adjust your feature lists and prices based on real purchasing data rather than assumptions.
If you are ready to move from single-price service listings to a full package pricing system, WP Sell Services is purpose-built for this workflow. It gives you native package mode, structured deliverables per tier, tier-level add-ons, a buyer requirements form, and a full order management system, all in one plugin that works with any WooCommerce-powered store.
