Changes for page Pricing

Last modified by Agnease on 2026/07/10 06:00

From version 1.13
edited by Agnease
on 2026/07/10 03:57
Change comment: There is no comment for this version
To version 1.1
edited by Agnease
on 2026/07/10 03:26
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Pricing
1 +pricing
Content
... ... @@ -1,356 +1,0 @@
1 -{{velocity}}
2 -#set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
3 -#set ($contactURL = $xwiki.getURL('contact.WebHome'))
4 -#set ($startingPoints = [{
5 - 'icon': 'search',
6 - 'title': 'Review & diagnose',
7 - 'price': 'From €290',
8 - 'description': 'For teams that need to understand risks, issues or the current state before making changes.',
9 - 'items': [
10 - 'XWiki Health Check',
11 - 'Upgrade Readiness Review',
12 - 'Authentication Review',
13 - 'Urgent Troubleshooting'
14 - ],
15 - 'cta': 'Start with a review'
16 -},{
17 - 'icon': 'cogs',
18 - 'title': 'Implement & configure',
19 - 'price': 'From €490',
20 - 'description': 'For teams ready to make a specific XWiki change, upgrade or authentication improvement.',
21 - 'items': [
22 - 'Standard XWiki LTS Upgrade',
23 - 'MFA Installation',
24 - 'OIDC / Microsoft Entra ID Setup',
25 - 'LDAP / Active Directory work'
26 - ],
27 - 'cta': 'Request implementation quote'
28 -},{
29 - 'icon': 'life-ring',
30 - 'title': 'Maintain & support',
31 - 'price': 'From €390/month',
32 - 'description': 'For organizations that need regular XWiki help, troubleshooting, maintenance and planning.',
33 - 'items': [
34 - 'Monthly support',
35 - 'Troubleshooting',
36 - 'Maintenance guidance',
37 - 'Upgrade planning'
38 - ],
39 - 'cta': 'Discuss support plan'
40 -}])
41 -#set ($commonPackages = [{
42 - 'service': 'XWiki Health Check',
43 - 'price': '€390',
44 - 'description': 'Configuration, version, extension, security and stability review with written recommendations.'
45 -},{
46 - 'service': 'Upgrade Readiness Review',
47 - 'price': '€390',
48 - 'description': 'Upgrade path, compatibility, customization risk and effort estimate before implementation.'
49 -},{
50 - 'service': 'XWiki Authentication Review',
51 - 'price': '€290',
52 - 'description': 'Review of login flow, user provisioning, groups, access control and authentication options.'
53 -},{
54 - 'service': 'Urgent XWiki Troubleshooting',
55 - 'price': 'From €250',
56 - 'description': 'Live troubleshooting session for blocking issues, errors, failed upgrades or production problems.'
57 -},{
58 - 'service': 'Standard XWiki LTS Upgrade',
59 - 'price': 'From €790',
60 - 'description': 'Upgrade preparation, execution, basic compatibility checks and post-upgrade validation.'
61 -},{
62 - 'service': 'XWiki MFA Installation & Configuration',
63 - 'price': 'From €490',
64 - 'description': 'MFA installation, login flow integration, basic configuration, testing and administrator guidance.'
65 -},{
66 - 'service': 'OIDC / Microsoft Entra ID Setup',
67 - 'price': 'From €590',
68 - 'description': 'OpenID Connect setup, user mapping considerations, group and access-control review, and validation.'
69 -},{
70 - 'service': 'LDAP / Active Directory Review',
71 - 'price': 'From €390',
72 - 'description': 'LDAP or Active Directory configuration review, profile mapping and group mapping recommendations.'
73 -},{
74 - 'service': 'Access Control Review',
75 - 'price': 'From €390',
76 - 'description': 'Review of groups, permissions, public/internal/restricted areas and subwiki access model.'
77 -},{
78 - 'service': 'Advanced Authentication Work',
79 - 'price': 'Quoted after review',
80 - 'description': 'Custom authenticators, container authentication, special login flows or wiki farm authentication strategy.'
81 -}])
82 -#set ($supportPlans = [{
83 - 'icon': 'leaf',
84 - 'title': 'Essential Support',
85 - 'price': '€390/month',
86 - 'description': 'For small teams that need occasional XWiki help.',
87 - 'items': [
88 - 'Up to 4 hours/month',
89 - 'Email support',
90 - 'Small configuration fixes',
91 - 'Upgrade and security guidance'
92 - ],
93 - 'cta': 'Request support plan'
94 -},{
95 - 'icon': 'check-circle',
96 - 'title': 'Standard Support',
97 - 'price': '€790/month',
98 - 'description': 'For active XWiki environments that need regular support and maintenance.',
99 - 'items': [
100 - 'Up to 8 hours/month',
101 - 'Prioritized support',
102 - 'Troubleshooting',
103 - 'Minor improvements',
104 - 'Maintenance guidance'
105 - ],
106 - 'cta': 'Request standard support'
107 -},{
108 - 'icon': 'building',
109 - 'title': 'Extended Support',
110 - 'price': 'From €1,490/month',
111 - 'description': 'For business-critical XWiki platforms or organizations with ongoing XWiki work.',
112 - 'items': [
113 - 'Larger monthly allocation',
114 - 'Prioritized handling',
115 - 'Upgrade planning',
116 - 'Authentication and extension support',
117 - 'Roadmap and stability guidance'
118 - ],
119 - 'cta': 'Discuss extended support'
120 -}])
121 -#set ($complexProjects = [
122 - 'Wiki farm restructuring',
123 - 'Major XWiki LTS upgrades',
124 - 'Microsoft Entra ID, OIDC, LDAP or SAML integrations',
125 - 'Custom workflow applications',
126 - 'Intranet and knowledge platform development',
127 - 'Performance and stability improvements',
128 - 'Content and platform migrations'
129 -])
130 -#set ($faqItems = [{
131 - 'question': 'Are these fixed prices?',
132 - 'answer': 'Some services have fixed starting prices. Larger or more complex projects are reviewed first and quoted separately, so the scope, risks and required testing are clear before implementation starts.'
133 -},{
134 - 'question': 'Do you charge hourly?',
135 - 'answer': 'For support plans, time allocation is used to manage monthly work. For projects, Agnease aims to provide clear service packages or fixed quotes whenever the scope can be defined.'
136 -},{
137 - 'question': 'Can you work on existing XWiki installations?',
138 - 'answer': 'Yes. Agnease works with existing XWiki instances, including upgrades, troubleshooting, authentication, customizations, extensions and long-term maintenance.'
139 -},{
140 - 'question': 'What happens if my XWiki instance is more complex?',
141 - 'answer': 'Agnease first reviews the current setup, identifies risks and dependencies, and then provides a quote based on the actual scope.'
142 -},{
143 - 'question': 'Can I book a call directly?',
144 - 'answer': 'Yes. The contact form includes a call booking option, but sending a short description first helps Agnease understand the context before the discussion.'
145 -},{
146 - 'question': 'Do prices include external costs?',
147 - 'answer': 'The prices on this page cover Agnease services. External hosting, infrastructure or third-party costs are discussed separately when relevant.'
148 -}])
149 -{{html clean="false"}}
150 -
151 -<section class="resource-header" aria-labelledby="hero-title">
152 - <div class="container">
153 - <div class="text-center">
154 - <div class="hero-kicker">
155 - <i class="fa fa-eur" aria-hidden="true"></i>
156 - XWiki consulting, support and implementation
157 - </div>
158 - </div>
159 -
160 - <h1 id="hero-title">XWiki Service Packages</h1>
161 -
162 - <p class="lead">
163 - Clear starting points for XWiki upgrades, authentication, troubleshooting and long-term support.<br/>
164 - Start with a review, request an implementation quote, or choose a support plan for ongoing XWiki help.
165 - </p>
166 -
167 - <div id="hero-cta">
168 - <a class="btn btn-primary" href="$contactURL">Request a quote</a>
169 - <a class="btn btn-secondary" href="#starting-points">Compare starting points</a>
170 - </div>
171 - </div>
172 -</section>
173 -
174 -<section class="resource-page">
175 - <div class="container">
176 - <div class="resource-layout">
177 - <article class="services">
178 -
179 - <div class="resource-note">
180 - <p>
181 - <strong>Pricing note:</strong> Prices are starting points and exclude VAT where applicable.
182 - Final pricing depends on the XWiki version, installed extensions, customizations, hosting setup,
183 - authentication configuration, wiki farm complexity and required testing.
184 - </p>
185 - </div>
186 -
187 - <h2 id="starting-points">Choose your starting point</h2>
188 -
189 - <p>
190 - Most XWiki requests fit into one of three paths: review the current setup, implement a defined change,
191 - or set up ongoing support. This keeps the first step clear without pretending that every XWiki environment
192 - has the same complexity.
193 - </p>
194 -
195 - <div class="pathways">
196 - #foreach ($entry in $startingPoints)
197 - <article class="pathway-card">
198 - <div class="card-heading">
199 - <div class="pathway-icon" aria-hidden="true">
200 - <i class="fa fa-$entry.icon"></i>
201 - </div>
202 - <h3>$entry.title</h3>
203 - </div>
204 -
205 - <p><strong>$entry.price</strong></p>
206 -
207 - <p>$entry.description</p>
208 -
209 - <ul>
210 - #foreach ($item in $entry.items)
211 - <li>$item</li>
212 - #end
213 - </ul>
214 -
215 - <div class="card-link">
216 - <a href="$contactURL">$entry.cta</a>
217 - </div>
218 - </article>
219 - #end
220 - </div>
221 -
222 - <h2 id="common-packages">Common starting packages</h2>
223 -
224 - <p>
225 - These are practical entry points for common XWiki needs. Some can start directly, while others require
226 - a quick review before confirming the final scope.
227 - </p>
228 -
229 - <table class="table table-bordered table-striped">
230 - <thead>
231 - <tr>
232 - <th>Service</th>
233 - <th>Starting price</th>
234 - <th>What it covers</th>
235 - </tr>
236 - </thead>
237 - <tbody>
238 - #foreach ($entry in $commonPackages)
239 - <tr>
240 - <td><strong>$entry.service</strong></td>
241 - <td>$entry.price</td>
242 - <td>$entry.description</td>
243 - </tr>
244 - #end
245 - </tbody>
246 - </table>
247 -
248 - <div id="upgrade-offer" class="resource-note">
249 - <p>
250 - <strong>New customer upgrade offer:</strong> If the Upgrade Readiness Review leads to an upgrade
251 - project with Agnease, the review cost can be credited toward the upgrade implementation.
252 - </p>
253 - </div>
254 -
255 - <h2 id="support">Monthly support plans</h2>
256 -
257 - <p>
258 - Support plans are designed for organizations that already use XWiki and want regular help with
259 - troubleshooting, maintenance, upgrades, configuration, authentication and small improvements.
260 - </p>
261 -
262 - <div class="services-grid">
263 - #foreach ($entry in $supportPlans)
264 - <article class="service">
265 - <div class="service-icon" aria-hidden="true">
266 - <i class="fa fa-$entry.icon"></i>
267 - </div>
268 - <div class="service-body">
269 - <h4>$entry.title</h4>
270 - <p><strong>$entry.price</strong></p>
271 - <p>$entry.description</p>
272 - <ul>
273 - #foreach ($item in $entry.items)
274 - <li>$item</li>
275 - #end
276 - </ul>
277 - <p><a class="btn btn-primary" href="$contactURL">$entry.cta</a></p>
278 - </div>
279 - </article>
280 - #end
281 - </div>
282 -
283 - <div class="resource-note">
284 - <p>
285 - Larger features, migrations, major customizations and complex projects are quoted separately.
286 - </p>
287 - </div>
288 -
289 - <h2 id="complex-projects">Need something more complex?</h2>
290 -
291 - <p>
292 - Some XWiki projects cannot be priced responsibly before the environment is reviewed. For wiki farms,
293 - major upgrades, migrations, custom applications, authentication changes or infrastructure restructuring,
294 - Agnease first reviews the current setup and then provides a fixed project quote.
295 - </p>
296 -
297 - <ul class="resource-checklist">
298 - #foreach ($item in $complexProjects)
299 - <li>$item</li>
300 - #end
301 - </ul>
302 -
303 - <div class="resource-cta">
304 - <h3>Request a project quote</h3>
305 - <p>
306 - Send a short description of your XWiki environment, current version, hosting setup and what you
307 - are trying to achieve.
308 - </p>
309 - <a class="btn btn-primary" href="$contactURL">Request a project quote</a>
310 - </div>
311 -
312 - <h2 id="faq">FAQ</h2>
313 -
314 - #foreach ($entry in $faqItems)
315 - <details class="resource-faq-item" #if ($foreach.first)open#end>
316 - <summary>$entry.question</summary>
317 - <p>$entry.answer</p>
318 - </details>
319 - #end
320 -
321 - </article>
322 - </div>
323 - </div>
324 -</section>
325 -
326 -<section class="cta-section" aria-labelledby="pricing-final-cta-title">
327 - <div class="container">
328 - <div class="cta-panel">
329 - <h2 id="pricing-final-cta-title">Not sure which option fits your XWiki instance?</h2>
330 - <p>
331 - Send a short description of your XWiki environment and what you are trying to achieve.
332 - Agnease will help identify the right starting point.
333 - </p>
334 - <a class="btn btn-primary" href="$contactURL">Contact Agnease</a>
335 - </div>
336 - </div>
337 -</section>
338 -
339 -<script type="application/ld+json">
340 -{
341 - "@context": "https://schema.org",
342 - "@type": "Service",
343 - "name": "XWiki Service Packages",
344 - "provider": {
345 - "@type": "Organization",
346 - "name": "Agnease",
347 - "url": "https://agnease.com/"
348 - },
349 - "serviceType": "XWiki consulting, support, upgrades, authentication and maintenance",
350 - "areaServed": "International",
351 - "description": "XWiki service packages for upgrades, support, authentication, troubleshooting, maintenance and implementation."
352 -}
353 -</script>
354 -
355 -{{/html}}
356 -{{/velocity}}