Changes for page Pricing

Last modified by Agnease on 2026/07/13 06:55

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

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -pricing
1 +Pricing
Content
... ... @@ -1,0 +1,547 @@
1 +{{velocity}}
2 +#set ($discard = $xwiki.ssx.use('PublicWebSite.WebHome'))
3 +#set ($contactURL = $xwiki.getURL('contact.WebHome'))
4 +#set ($upgradeURL = $xwiki.getURL('services.xwiki-upgrades'))
5 +#set ($maintenanceURL = $xwiki.getURL('services.xwiki-maintenance-support'))
6 +#set ($authURL = $xwiki.getURL('services.xwiki-authentication-access-control'))
7 +#set ($mfaURL = $xwiki.getURL('products.xwiki-two-factor-authentication'))
8 +#set ($securityURL = $xwiki.getURL('services.xwiki-security-review'))
9 +#set ($migrationURL = $xwiki.getURL('services.xwiki-migrations'))
10 +#set ($developmentURL = $xwiki.getURL('services.xwiki-development-integrations'))
11 +#set ($startingPoints = [{
12 + 'icon': 'search',
13 + 'title': 'Review & diagnose',
14 + 'price': 'From €290',
15 + 'description': 'For teams that need to understand risks, issues or the current XWiki state before making changes.',
16 + 'items': [
17 + 'Health checks',
18 + 'Upgrade readiness reviews',
19 + 'Authentication reviews',
20 + 'Urgent troubleshooting'
21 + ],
22 + 'cta': 'Start with a review'
23 +},{
24 + 'icon': 'cogs',
25 + 'title': 'Implement changes',
26 + 'price': 'From €490',
27 + 'description': 'For teams ready to make a specific XWiki change, upgrade or authentication improvement.',
28 + 'items': [
29 + 'XWiki LTS upgrades',
30 + 'MFA installation',
31 + 'OIDC / Entra ID setup',
32 + 'LDAP / Active Directory work'
33 + ],
34 + 'cta': 'Request implementation quote'
35 +},{
36 + 'icon': 'life-ring',
37 + 'title': 'Maintain & support',
38 + 'price': 'From €390/month',
39 + 'description': 'For organizations that need regular XWiki help, troubleshooting, maintenance and planning.',
40 + 'items': [
41 + 'Monthly support',
42 + 'Troubleshooting',
43 + 'Maintenance guidance',
44 + 'Upgrade planning'
45 + ],
46 + 'cta': 'Discuss support plan'
47 +}])
48 +#set ($commonPackages = [{
49 + 'service': 'XWiki Health Check',
50 + 'price': '€390',
51 + 'description': 'Configuration, version, extension, security and stability review with written recommendations.',
52 + 'url': $securityURL
53 +},{
54 + 'service': 'Upgrade Readiness Review',
55 + 'price': '€390',
56 + 'description': 'Upgrade path, compatibility risks, customizations and effort estimate before implementation.',
57 + 'url': $upgradeURL
58 +},{
59 + 'service': 'XWiki Authentication Review',
60 + 'price': '€290',
61 + 'description': 'Review of login flow, users, groups, access control and authentication options.',
62 + 'url': $authURL
63 +},{
64 + 'service': 'Urgent XWiki Troubleshooting',
65 + 'price': 'From €250/session',
66 + 'description': 'Live troubleshooting for blocking issues, errors, failed upgrades or production problems.',
67 + 'url': $maintenanceURL
68 +},{
69 + 'service': 'Standard XWiki LTS Upgrade',
70 + 'price': 'From €790',
71 + 'description': 'Upgrade preparation, execution, compatibility checks and post-upgrade validation.',
72 + 'url': $upgradeURL
73 +},{
74 + 'service': 'XWiki MFA Installation & Configuration',
75 + 'price': 'From €490',
76 + 'description': 'MFA setup for the standard XWiki login flow, with configuration, testing and guidance.',
77 + 'url': $mfaURL
78 +},{
79 + 'service': 'OIDC / Microsoft Entra ID Setup',
80 + 'price': 'From €590',
81 + 'description': 'OpenID Connect setup, user mapping considerations, access review and validation.',
82 + 'url': $authURL
83 +},{
84 + 'service': 'LDAP / Active Directory Review',
85 + 'price': 'From €390',
86 + 'description': 'LDAP or Active Directory configuration review, profile mapping and group mapping recommendations.',
87 + 'url': $authURL
88 +},{
89 + 'service': 'Access Control Review',
90 + 'price': 'From €390',
91 + 'description': 'Review of groups, permissions, restricted areas, public access and subwiki access model.',
92 + 'url': $authURL
93 +},{
94 + 'service': 'Advanced Authentication Work',
95 + 'price': 'Quoted',
96 + 'description': 'Custom authenticators, container authentication, special login flows or wiki farm authentication strategy.',
97 + 'url': $authURL
98 +},{
99 + 'service': 'AWS Hosting Setup for XWiki',
100 + 'price': 'From €490',
101 + 'description': 'Initial AWS hosting setup for an XWiki environment, including deployment preparation, HTTPS setup and basic backup strategy.',
102 + 'url': $maintenanceURL
103 +},{
104 + 'service': 'XWiki Hosting on AWS',
105 + 'price': 'From €49/month',
106 + 'description': 'AWS-based hosting for XWiki environments. Small setups can start at this price, while larger or more demanding environments are quoted after review.',
107 + 'url': $maintenanceURL
108 +}])
109 +#set ($supportPlans = [{
110 + 'icon': 'leaf',
111 + 'title': 'Essential Support',
112 + 'price': '€390/month',
113 + 'description': 'For small teams that need occasional XWiki help at a predictable monthly cost.',
114 + 'items': [
115 + 'Up to 1 support day/month',
116 + 'Email support',
117 + 'Troubleshooting and guidance',
118 + 'Small configuration fixes',
119 + 'Upgrade and security recommendations'
120 + ],
121 + 'cta': 'Request support plan'
122 +},{
123 + 'icon': 'check-circle',
124 + 'title': 'Standard Support',
125 + 'price': '€790/month',
126 + 'description': 'For active XWiki environments that need regular support, maintenance and small improvements.',
127 + 'items': [
128 + 'Up to 2 support days/month',
129 + 'Prioritized support',
130 + 'Troubleshooting',
131 + 'Minor improvements',
132 + 'Maintenance guidance',
133 + 'Upgrade planning'
134 + ],
135 + 'cta': 'Request standard support'
136 +},{
137 + 'icon': 'building',
138 + 'title': 'Extended Support',
139 + 'price': 'From €1,490/month',
140 + 'description': 'For business-critical XWiki platforms or organizations with ongoing XWiki work.',
141 + 'items': [
142 + 'Larger monthly support allocation',
143 + 'Prioritized handling',
144 + 'Upgrade planning',
145 + 'Authentication and extension support',
146 + 'Roadmap and stability guidance'
147 + ],
148 + 'cta': 'Discuss extended support'
149 +}])
150 +#set ($complexProjects = [{
151 + 'icon': 'sitemap',
152 + 'title': 'Wiki farms',
153 + 'content': 'Restructuring, subwiki access models, internal and external collaboration areas.',
154 + 'url': $authURL
155 +},{
156 + 'icon': 'exchange',
157 + 'title': 'Migrations',
158 + 'content': 'Content, platform or documentation migrations into a cleaner XWiki structure.',
159 + 'url': $migrationURL
160 +},{
161 + 'icon': 'puzzle-piece',
162 + 'title': 'Custom applications',
163 + 'content': 'Workflow applications, structured data, dashboards and internal business tools.',
164 + 'url': $developmentURL
165 +},{
166 + 'icon': 'tachometer',
167 + 'title': 'Stability work',
168 + 'content': 'Performance, troubleshooting, upgrade cleanup and long-term maintainability improvements.',
169 + 'url': $maintenanceURL
170 +}])
171 +#set ($faqItems = [{
172 + 'question': 'Are these fixed prices?',
173 + '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.'
174 +},{
175 + 'question': 'Do you charge hourly?',
176 + '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.'
177 +},{
178 + 'question': 'Can you work on existing XWiki installations?',
179 + 'answer': 'Yes. Agnease works with existing XWiki instances, including upgrades, troubleshooting, authentication, customizations, extensions and long-term maintenance.'
180 +},{
181 + 'question': 'What happens if my XWiki instance is more complex?',
182 + 'answer': 'Agnease first reviews the current setup, identifies risks and dependencies, and then provides a quote based on the actual scope.'
183 +},{
184 + 'question': 'Can I book a call directly?',
185 + 'answer': 'Yes. The contact form includes a call booking option, but sending a short description first helps Agnease understand the context before the discussion.'
186 +},{
187 + 'question': 'Do prices include external costs?',
188 + 'answer': 'The prices on this page cover Agnease services. External hosting, infrastructure or third-party costs are discussed separately when relevant.'
189 +}])
190 +{{html clean="false"}}
191 +
192 +<section class="hero hero-centered" aria-labelledby="pricing-title">
193 + <div class="container">
194 + <div class="hero-inner">
195 + <div class="hero-kicker">
196 + <i class="fa fa-eur" aria-hidden="true"></i>
197 + XWiki consulting, support and implementation
198 + </div>
199 +
200 + <h1 id="pricing-title">XWiki Service Packages</h1>
201 +
202 + <p class="lead">
203 + Clear starting points for independent XWiki consulting, upgrades, authentication configuration,
204 + AWS hosting setup, troubleshooting and long-term maintenance.
205 + </p>
206 +
207 + <ul class="benefits">
208 + <li>Specialized XWiki consulting</li>
209 + <li>Practical starting prices</li>
210 + <li>Fixed quotes for complex work</li>
211 + </ul>
212 +
213 + <div class="hero-actions">
214 + <a class="btn btn-primary" href="$contactURL">Request a quote</a>
215 + <a class="btn btn-secondary" href="#support">View monthly support</a>
216 + </div>
217 + </div>
218 + </div>
219 +</section>
220 +
221 +<section id="starting-points" aria-labelledby="starting-points-title">
222 + <div class="container">
223 + <h2 id="starting-points-title">Three common ways to start</h2>
224 + <p class="section-intro">
225 + Agnease provides independent XWiki consulting, upgrade support, authentication configuration,
226 + AWS hosting setup, troubleshooting and long-term maintenance for existing XWiki installations.
227 + Most requests begin by reviewing the current setup, implementing a defined change, or setting up regular support.
228 + </p>
229 +
230 + <div class="pathways">
231 + #foreach ($entry in $startingPoints)
232 + <article class="pathway-card">
233 + <div class="card-heading">
234 + <div class="pathway-icon" aria-hidden="true">
235 + <i class="fa fa-$entry.icon"></i>
236 + </div>
237 + <h3>$entry.title</h3>
238 + </div>
239 +
240 + <p><strong>$entry.price</strong></p>
241 + <p>$entry.description</p>
242 +
243 + <ul>
244 + #foreach ($item in $entry.items)
245 + <li>$item</li>
246 + #end
247 + </ul>
248 +
249 + <div class="card-link">
250 + <a href="$contactURL">$entry.cta</a>
251 + </div>
252 + </article>
253 + #end
254 + </div>
255 + </div>
256 +</section>
257 +
258 +<section class="industry-trust-section" aria-labelledby="pricing-note-title">
259 + <div class="container">
260 + <div class="industry-trust-panel">
261 + <h2 id="pricing-note-title">Simple starting prices, reviewed scope when needed</h2>
262 + <p class="section-intro">
263 + Prices are starting points. VAT or reverse-charge rules may apply depending on the customer location and tax status. Final pricing depends on the XWiki version,
264 + installed extensions, customizations, hosting setup, authentication configuration, wiki farm complexity
265 + and required testing.
266 + </p>
267 + </div>
268 + </div>
269 +</section>
270 +
271 +<section id="common-packages" aria-labelledby="common-packages-title">
272 + <div class="container">
273 + <h2 id="common-packages-title">Common starting packages</h2>
274 + <p class="section-intro">
275 + These are practical entry points for common XWiki needs. Some can start directly, while others require
276 + a quick review before confirming the final scope.
277 + </p>
278 +
279 + <div class="table-responsive">
280 + <table class="table table-bordered table-striped">
281 + <thead>
282 + <tr>
283 + <th>Service</th>
284 + <th>Starting price</th>
285 + <th>What it covers</th>
286 + </tr>
287 + </thead>
288 + <tbody>
289 + #foreach ($entry in $commonPackages)
290 + <tr>
291 + <td>
292 + #if ("$!entry.url" != '')
293 + <strong><a href="$entry.url">$entry.service</a></strong>
294 + #else
295 + <strong>$entry.service</strong>
296 + #end
297 + </td>
298 + <td>$entry.price</td>
299 + <td>$entry.description</td>
300 + </tr>
301 + #end
302 + </tbody>
303 + </table>
304 + </div>
305 + </div>
306 +</section>
307 +
308 +<section id="upgrade-offer" aria-labelledby="upgrade-offer-title" class="industry-trust-section">
309 + <div class="container">
310 + <div class="industry-trust-panel">
311 + <h2 id="upgrade-offer-title">New customer upgrade offer</h2>
312 + <p class="section-intro">
313 + If the Upgrade Readiness Review leads to an upgrade project with Agnease, the review cost can be credited
314 + toward the upgrade implementation.
315 + </p>
316 + <a class="btn btn-primary" href="$contactURL">Plan an upgrade</a>
317 + </div>
318 + </div>
319 +</section>
320 +
321 +<section id="support" aria-labelledby="support-title">
322 + <div class="container">
323 + <h2 id="support-title">Monthly support plans</h2>
324 + <p class="section-intro">
325 + Support plans are designed for organizations that already use XWiki and want regular help with troubleshooting,
326 + maintenance, upgrades, configuration, authentication and small improvements.
327 + </p>
328 +
329 + <div class="pathways">
330 + #foreach ($entry in $supportPlans)
331 + <article class="pathway-card">
332 + <div class="card-heading">
333 + <div class="pathway-icon" aria-hidden="true">
334 + <i class="fa fa-$entry.icon"></i>
335 + </div>
336 + <h3>$entry.title</h3>
337 + </div>
338 +
339 + <p><strong>$entry.price</strong></p>
340 + <p>$entry.description</p>
341 +
342 + <ul>
343 + #foreach ($item in $entry.items)
344 + <li>$item</li>
345 + #end
346 + </ul>
347 +
348 + <div class="card-link">
349 + <a href="$contactURL">$entry.cta</a>
350 + </div>
351 + </article>
352 + #end
353 + </div>
354 +
355 + <p class="section-intro">
356 + Support plans are intended for remote XWiki support, troubleshooting, maintenance guidance,
357 + small configuration changes and minor improvements. Larger features, migrations, major customizations
358 + and complex projects are quoted separately.
359 + </p>
360 + </div>
361 +</section>
362 +
363 +<section id="complex-projects" aria-labelledby="complex-projects-title">
364 + <div class="container">
365 + <h2 id="complex-projects-title">Need something more complex?</h2>
366 + <p class="section-intro">
367 + Some XWiki projects cannot be priced responsibly before the environment is reviewed. For wiki farms,
368 + major upgrades, migrations, custom applications, authentication changes or infrastructure restructuring,
369 + Agnease first reviews the current setup and then provides a fixed project quote.
370 + </p>
371 +
372 + <div class="widgets">
373 + #foreach ($entry in $complexProjects)
374 + <div class="widget">
375 + <div class="icon">
376 + <i class="fa fa-$entry.icon" aria-hidden="true"></i>
377 + <h4>
378 + #if ("$!entry.url" != '')
379 + <a href="$entry.url">$entry.title</a>
380 + #else
381 + $entry.title
382 + #end
383 + </h4>
384 + </div>
385 + <p>$entry.content</p>
386 + </div>
387 + #end
388 + </div>
389 +
390 + <div class="hero-actions">
391 + <a class="btn btn-primary" href="$contactURL">Request a project quote</a>
392 + </div>
393 + </div>
394 +</section>
395 +
396 +<section id="faq" aria-labelledby="faq-title">
397 + <div class="container">
398 + <h2 id="faq-title">FAQ</h2>
399 +
400 + #foreach ($entry in $faqItems)
401 + <details class="resource-faq-item" #if ($foreach.first)open#end>
402 + <summary>$entry.question</summary>
403 + <p>$entry.answer</p>
404 + </details>
405 + #end
406 + </div>
407 +</section>
408 +
409 +<section class="cta-section" aria-labelledby="pricing-final-cta-title">
410 + <div class="container">
411 + <div class="cta-panel">
412 + <h2 id="pricing-final-cta-title">Not sure which option fits your XWiki instance?</h2>
413 + <p>
414 + Send a short description of your XWiki environment and what you are trying to achieve.
415 + Agnease will help identify the right starting point.
416 + </p>
417 + <a class="btn btn-primary" href="$contactURL">Contact Agnease</a>
418 + </div>
419 + </div>
420 +</section>
421 +
422 +<script type="application/ld+json">
423 +{
424 + "@context": "https://schema.org",
425 + "@type": "Service",
426 + "name": "XWiki Service Packages",
427 + "provider": {
428 + "@type": "Organization",
429 + "name": "Agnease",
430 + "url": "https://agnease.com/"
431 + },
432 + "serviceType": "XWiki consulting, support, upgrades, authentication and maintenance",
433 + "areaServed": "International",
434 + "description": "Independent XWiki consulting, support, upgrades, authentication configuration, AWS hosting setup, troubleshooting and long-term maintenance for existing XWiki installations.",
435 + "hasOfferCatalog": {
436 + "@type": "OfferCatalog",
437 + "name": "Agnease XWiki service packages",
438 + "itemListElement": [{
439 + "@type": "Offer",
440 + "name": "XWiki Health Check",
441 + "price": "390",
442 + "priceCurrency": "EUR",
443 + "description": "Configuration, version, extension, security and stability review with written recommendations."
444 + },{
445 + "@type": "Offer",
446 + "name": "Upgrade Readiness Review",
447 + "price": "390",
448 + "priceCurrency": "EUR",
449 + "description": "Upgrade path, compatibility risks, customizations and effort estimate before implementation."
450 + },{
451 + "@type": "Offer",
452 + "name": "XWiki Authentication Review",
453 + "price": "290",
454 + "priceCurrency": "EUR",
455 + "description": "Review of login flow, users, groups, access control and authentication options."
456 + },{
457 + "@type": "Offer",
458 + "name": "Urgent XWiki Troubleshooting",
459 + "price": "250",
460 + "priceCurrency": "EUR",
461 + "description": "Starting price per session for live XWiki troubleshooting."
462 + },{
463 + "@type": "Offer",
464 + "name": "Standard XWiki LTS Upgrade",
465 + "price": "790",
466 + "priceCurrency": "EUR",
467 + "description": "Starting price for XWiki LTS upgrade preparation, execution and validation."
468 + },{
469 + "@type": "Offer",
470 + "name": "XWiki MFA Installation & Configuration",
471 + "price": "490",
472 + "priceCurrency": "EUR",
473 + "description": "Starting price for MFA setup for the standard XWiki login flow."
474 + },{
475 + "@type": "Offer",
476 + "name": "OIDC / Microsoft Entra ID Setup",
477 + "price": "590",
478 + "priceCurrency": "EUR",
479 + "description": "Starting price for OpenID Connect setup and validation for XWiki."
480 + },{
481 + "@type": "Offer",
482 + "name": "AWS Hosting Setup for XWiki",
483 + "price": "490",
484 + "priceCurrency": "EUR",
485 + "description": "Starting price for initial AWS deployment setup for XWiki."
486 + },{
487 + "@type": "Offer",
488 + "name": "XWiki Hosting on AWS",
489 + "price": "49",
490 + "priceCurrency": "EUR",
491 + "description": "Starting monthly price for small single-instance AWS hosting for XWiki."
492 + }]
493 + }
494 +}
495 +</script>
496 +
497 +<script type="application/ld+json">
498 +{
499 + "@context": "https://schema.org",
500 + "@type": "FAQPage",
501 + "mainEntity": [{
502 + "@type": "Question",
503 + "name": "Are these fixed prices?",
504 + "acceptedAnswer": {
505 + "@type": "Answer",
506 + "text": "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."
507 + }
508 + },{
509 + "@type": "Question",
510 + "name": "Do you charge hourly?",
511 + "acceptedAnswer": {
512 + "@type": "Answer",
513 + "text": "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."
514 + }
515 + },{
516 + "@type": "Question",
517 + "name": "Can you work on existing XWiki installations?",
518 + "acceptedAnswer": {
519 + "@type": "Answer",
520 + "text": "Yes. Agnease works with existing XWiki instances, including upgrades, troubleshooting, authentication, customizations, extensions and long-term maintenance."
521 + }
522 + },{
523 + "@type": "Question",
524 + "name": "What happens if my XWiki instance is more complex?",
525 + "acceptedAnswer": {
526 + "@type": "Answer",
527 + "text": "Agnease first reviews the current setup, identifies risks and dependencies, and then provides a quote based on the actual scope."
528 + }
529 + },{
530 + "@type": "Question",
531 + "name": "Can I book a call directly?",
532 + "acceptedAnswer": {
533 + "@type": "Answer",
534 + "text": "Yes. The contact form includes a call booking option, but sending a short description first helps Agnease understand the context before the discussion."
535 + }
536 + },{
537 + "@type": "Question",
538 + "name": "Do prices include external costs?",
539 + "acceptedAnswer": {
540 + "@type": "Answer",
541 + "text": "The prices on this page cover Agnease services. External hosting, infrastructure or third-party costs are discussed separately when relevant."
542 + }
543 + }]
544 +}
545 +</script>
546 +{{/html}}
547 +{{/velocity}}
Agnease.Code.SEODetailsClass[0]
metaDescription
... ... @@ -1,0 +1,1 @@
1 +Explore Agnease XWiki service packages for upgrades, support, authentication, MFA, SSO, troubleshooting and long-term maintenance.
metaTitle
... ... @@ -1,0 +1,1 @@
1 +XWiki Service Packages and Pricing | Agnease